import { CancellationToken } from 'vscode-languageserver'; import { CallHierarchyIncomingCall, CallHierarchyItem, CallHierarchyOutgoingCall } from 'vscode-languageserver-types'; import { ProgramView } from '../common/extensibility'; import { Position } from '../common/textRange'; import { Uri } from '../common/uri/uri'; export declare class CallHierarchyProvider { private _program; private _fileUri; private _position; private _token; private readonly _parseResults; constructor(_program: ProgramView, _fileUri: Uri, _position: Position, _token: CancellationToken); onPrepare(): CallHierarchyItem[] | null; getIncomingCalls(): CallHierarchyIncomingCall[] | null; getOutgoingCalls(): CallHierarchyOutgoingCall[] | null; private get _evaluator(); private _getTargetDeclaration; private _getIncomingCallsForDeclaration; private _getDeclaration; }