import { ProbeFactoryConfig } from "../probe/factory";
export declare class JLinkMcpServer {
    private server;
    private processManager;
    private probe;
    private rttClient;
    private telnetProxy;
    constructor(probeConfig?: ProbeFactoryConfig, rttPort?: number, telnetConfig?: {
        listenPort?: number;
        sourceHost?: string;
        sourcePort?: number;
    });
    /**
     * Returns an MCP error response if device is not configured, or null if OK.
     * Call at the top of any tool handler that talks to hardware.
     */
    private requireDevice;
    private registerTools;
    private registerResources;
    private registerPrompts;
    startStdio(): Promise<void>;
    dispose(): void;
}
//# sourceMappingURL=server.d.ts.map