import { ProcessManager } from "../utils/process-manager";
/**
 * Manages the JLinkGDBServer lifecycle.
 * When running, RTT is accessible via telnet on the configured RTT port.
 */
export declare class GDBServerManager {
    private processManager;
    private outputBuffer;
    private maxOutputLines;
    constructor(processManager: ProcessManager);
    /** Start JLinkGDBServer */
    start(): {
        success: boolean;
        message: string;
    };
    /** Stop the GDB Server */
    stop(): {
        success: boolean;
        message: string;
    };
    /** Check if running */
    isRunning(): boolean;
    /** Get recent output */
    getRecentOutput(lines?: number): string[];
    /** Get status info */
    getStatus(): {
        running: boolean;
        gdbPort: number;
        rttTelnetPort: number;
        swoTelnetPort: number;
    };
}
//# sourceMappingURL=gdb-server.d.ts.map