/**
 * Client for the dev channel opened by the driving `lk` CLI (its address is
 * passed via `--cli-addr`). On connect it reports this agent server's
 * {@link AgentDev.ServerInfo | ServerInfo} (agent name + LiveKit URL) so the CLI
 * can surface things like a Cloud console link.
 *
 * This mirrors the Python `WatchClient`'s ServerInfo handshake. Unlike Python,
 * Node reloads are a plain kill+respawn, so there is no running-job capture /
 * restore — the client only sends ServerInfo. It is strictly best-effort: a
 * missing or broken dev channel must never take the agent down.
 */
export declare class CLIClient {
    #private;
    constructor(cliAddr: string, agentName: string, url: string);
    start(): void;
    close(): void;
}
//# sourceMappingURL=cli_client.d.ts.map