/**
 * Per-harness spawn configuration for Agent Client Protocol (ACP) mode.
 *
 * Each entry describes how to launch a coding agent CLI as an ACP server
 * (stdio JSON-RPC). Unsupported harnesses (amp, goose-stdio) are omitted;
 * callers should fall back to the legacy direct-exec path for those.
 *
 * Sources: https://agentclientprotocol.com/get-started/agents + vendor docs.
 */
import type { AgentId } from '../types.js';
export interface AcpHarnessSpec {
    /** Command + args to spawn the agent in ACP server mode. */
    command: string;
    args: string[];
    /** Human-hint for `teams doctor` when the spawn fails. */
    installHint: string;
    /** Confidence: "verified" = tested in this repo, "documented" = per vendor docs. */
    confidence: 'verified' | 'documented';
    /** Source URL for the invocation. */
    source: string;
}
export declare const ACP_HARNESSES: Partial<Record<AgentId, AcpHarnessSpec>>;
/** Returns the ACP spawn spec for an agent, or undefined if the harness does not speak ACP. */
export declare function getAcpSpec(agent: AgentId): AcpHarnessSpec | undefined;
/** True if the harness is known to support ACP (directly or via adapter). */
export declare function supportsAcp(agent: AgentId): boolean;
