import type { AgentAdapter, ChatMessage } from '../../../core/types.js';
import type { ACPAgentConfig, ACPManifest } from './types.js';
export declare class ACPAdapter implements AgentAdapter {
    readonly name: string;
    readonly aliases: string[];
    readonly kind: "remote";
    private client;
    private endpoint;
    constructor(config: ACPAgentConfig);
    describe(): string | undefined;
    isAvailable(): Promise<boolean>;
    sendPrompt(sessionId: string, prompt: string, history?: ChatMessage[], _opts?: {
        model?: string;
        variant?: string;
    }): AsyncGenerator<string>;
    /** Get the agent manifest for display (not part of AgentAdapter interface) */
    getManifest(): Promise<ACPManifest | undefined>;
}
//# sourceMappingURL=acp-adapter.d.ts.map