import type vscode from 'vscode';
export declare class ExtensionDebugAdapterTracker implements vscode.DebugAdapterTracker {
    protected readonly trackers: vscode.DebugAdapterTracker[];
    constructor(trackers: vscode.DebugAdapterTracker[]);
    static create(session: vscode.DebugSession, trackerFactories: [string, vscode.DebugAdapterTrackerFactory][]): Promise<ExtensionDebugAdapterTracker>;
    private toDebugProtocolMessage;
    onWillStartSession(): void;
    onWillReceiveMessage(message: any): void;
    onDidSendMessage(message: any): void;
    onWillStopSession(): void;
    onError(error: Error): void;
    onExit(code: number | undefined, signal: string | undefined): void;
}
//# sourceMappingURL=extension-debug-adapter-tracker.d.ts.map