import type { AgentId } from './types.js';
export type BuiltInAcpTransportProfile = 'generic' | 'kiro';
export type BuiltInAcpYesNoAuto = 'yes' | 'no' | 'auto';
export type BuiltInAcpConfig = Readonly<{
    agentId: AgentId;
    launcher: Readonly<{
        command: string;
        args: ReadonlyArray<string>;
    }>;
    transportProfile: BuiltInAcpTransportProfile;
    supportsLoadSession: boolean;
    supportsModes: BuiltInAcpYesNoAuto;
    supportsModels: BuiltInAcpYesNoAuto;
    promptImageSupport: BuiltInAcpYesNoAuto;
}>;
export declare const BUILT_IN_ACP_CONFIG: Readonly<Partial<Record<AgentId, BuiltInAcpConfig>>>;
export declare function hasBuiltInAcpConfig(agentId: AgentId): boolean;
export declare function getBuiltInAcpConfig(agentId: AgentId): BuiltInAcpConfig | null;
//# sourceMappingURL=acp.d.ts.map