import { type Socket } from "socket.io-client"; import type { Message } from "../shared/types.js"; import type { TransportType } from "../server/adapters/transport-types.js"; export interface AgentProxyConfig { agentId: string; serverUrl?: string; transport?: TransportType; } export interface AgentEvent { type: "thinking" | "tool_start" | "tool_end" | "delta" | "complete" | "error" | "confirm"; data: unknown; } export interface AgentProxy { agentId: string; socket: Socket | null; connect: () => Promise; disconnect: () => void; isConnected: () => boolean; chat: (messages: Message[], context?: Record) => AsyncGenerator; confirmAction: (approved: boolean) => void; } export declare function createAgentProxy(config: AgentProxyConfig): AgentProxy; //# sourceMappingURL=proxy.d.ts.map