import type { CommandModule } from './command_module'; import { CommandType } from './command_type'; import { DynamicallyLoadedCommandRunner } from './dynamically_loaded_command_runner'; import type { IRunContext, ITabCompleteContext } from '../context'; import type { ITabCompleteResult } from '../tab_complete'; export declare class JavascriptCommandRunner extends DynamicallyLoadedCommandRunner { readonly module: CommandModule; constructor(module: CommandModule); get commandType(): CommandType; run(context: IRunContext): Promise; tabComplete(context: ITabCompleteContext): Promise; }