import type { CapabilityReport } from "../types.js"; import type { JsonLineRpcClient } from "../jsonline-rpc.js"; import { AcpV1Adapter, type AcpV1AdapterOptions } from "./acp-v1-adapter.js"; import { type AcpAgentCapabilities, type AcpImplementationInfo } from "./protocol.js"; export interface HermesAcpAdapterOptions extends AcpV1AdapterOptions { /** Room-local agent key; defaults to the builtin `hermes`. */ agentId?: string; } /** ACP v1 adapter for Hermes Agent's fixed `hermes --yolo acp` entrypoint. */ export declare class HermesAcpAdapter extends AcpV1Adapter { constructor(options?: HermesAcpAdapterOptions); protected effectiveCapabilities(capabilities: AcpAgentCapabilities, agentInfo: AcpImplementationInfo | undefined): AcpAgentCapabilities; protected configureSession(client: JsonLineRpcClient, nativeSessionId: string, timeoutMs: number): Promise; probe(): Promise; } //# sourceMappingURL=hermes-acp-adapter.d.ts.map