import * as acp from "@agentclientprotocol/sdk";
export interface AcpClientRuntimeOptions {
    stream: acp.Stream;
    cwd: string;
    onSessionUpdate?: (notification: acp.SessionNotification) => void | Promise<void>;
}
export declare class AcpClientRuntime {
    private readonly options;
    private readonly connection;
    private sessionId;
    constructor(options: AcpClientRuntimeOptions);
    start(): Promise<void>;
    prompt(text: string): Promise<acp.PromptResponse>;
    cancel(): Promise<void>;
    stop(): Promise<void>;
    private requestPermission;
}
//# sourceMappingURL=acp-client-runtime.d.ts.map