import { CallHierarchyItem, CallHierarchyPrepareParams, CallHierarchyIncomingCallsParams, CallHierarchyIncomingCall, CallHierarchyOutgoingCallsParams, CallHierarchyOutgoingCall, Disposable } from 'vscode-languageserver-protocol'; import type { Feature, _Languages, ServerRequestHandler } from './server'; /** * Shape of the call hierarchy feature * * @since 3.16.0 */ export interface CallHierarchy { callHierarchy: { onPrepare(handler: ServerRequestHandler): Disposable; onIncomingCalls(handler: ServerRequestHandler): Disposable; onOutgoingCalls(handler: ServerRequestHandler): Disposable; }; } export declare const CallHierarchyFeature: Feature<_Languages, CallHierarchy>;