import type { InitializeRequest, InitializeResponse, NewSessionRequest, NewSessionResponse, PromptRequest, PromptResponse, SessionNotification, SessionUpdate, ContentBlock, McpServer, ClientCapabilities } from '@agentclientprotocol/sdk'; export type { InitializeRequest, InitializeResponse, NewSessionRequest, NewSessionResponse, PromptRequest, PromptResponse, SessionNotification, SessionUpdate, ContentBlock, McpServer, ClientCapabilities, }; export interface AcpSessionOptions { cwd?: string; env?: Record; model?: string; systemPrompt?: string; effort?: string; mode?: string; } export type AcpOptionAction = { type: 'set_config_option'; configId: string; value: string; } | { type: 'set_model'; modelId: string; }; export declare class AcpProtocolError extends Error { readonly code?: number | undefined; readonly data?: unknown | undefined; readonly name = "AcpProtocolError"; constructor(message: string, code?: number | undefined, data?: unknown | undefined); }