import { CancellationToken, ExecuteCommandParams } from 'vscode-languageserver'; import { LanguageServerInterface } from '../common/languageServerInterface'; export interface ServerCommand { execute(cmdParams: ExecuteCommandParams, token: CancellationToken): Promise; } export declare class CommandController implements ServerCommand { private _createStub; private _restartServer; private _quickAction; private _dumpFileDebugInfo; constructor(ls: LanguageServerInterface); execute(cmdParams: ExecuteCommandParams, token: CancellationToken): Promise; isLongRunningCommand(command: string): boolean; isRefactoringCommand(command: string): boolean; }