import { E as Environment } from '../index-BpzWL9p_.js'; import '../index-BPjG7sbj.js'; import '../keywords/index.js'; import '../libs/types.js'; import '../node/index.js'; interface DebuggerConfig { port: number; } declare class Debugger { private rl; private filePath; private beakpoint; private currentLine; paused: boolean; pausedCallback: (value: unknown) => void; private resumeCallback; private currentEnvironment; private resetCallback; private server; private clients; private config; static defaultConfig: DebuggerConfig; constructor(cfg?: DebuggerConfig); startServer(): void; stopServer(): void; setFile(filePath: string): void; getContent(): string; emitClientData(data: any): void; emitCommand(commandArr?: any[]): void; start(): void; stop(): void; shouldPauseAtLine(line: number): boolean; setCurrentLine(line: number): void; private shouldPauseAtLineOrNearby; private isValidLineNumber; private getFileLineCount; getCurrentLine(): number; on(event: string, callback: (value: unknown) => void): void; setResumeCallback(callback: () => void): void; setResetCallback(callback: () => void): void; setCurrentEnvironment(env: Environment): void; resetDebugEnvironment(): void; private showVariables; private isBuiltinVariable; } export { type DebuggerConfig, Debugger as default };