import type { SelfDebugMessage } from '../interfaces/protocol'; export interface SelfDebugConnection { sendRequestSelfDebugData(): Promise; } export declare class SelfDebug { #private; watchEditor(getText: () => string, getCursorIndex: () => number): void; log(event: string, message: string): void; requestData(connection: SelfDebugConnection): Promise; displayData(serverData: SelfDebugMessage): void; }