import type { ClientMessage } from "../../server/security/protocol.js"; import type { ClientTransport, ClientTransportConfig, AgentStartPayload, AgentEventType } from "../../server/adapters/transport-types.js"; interface AgentEvent { type: AgentEventType; data: unknown; } export declare class HttpClientTransport implements ClientTransport { readonly type: "http"; private config; private sessionId; private eventSource; private connected; private reconnectAttempts; private maxReconnectAttempts; private reconnectDelay; constructor(config: ClientTransportConfig); connect(): Promise; private connectSSE; private handleSSEError; disconnect(): void; isConnected(): boolean; startAgent(payload: AgentStartPayload): AsyncGenerator; private parseSSEBuffer; sendPortalMessage(message: ClientMessage): void; sendConfirmResponse(approved: boolean): void; } export declare function createHttpTransport(config: ClientTransportConfig): HttpClientTransport; export {}; //# sourceMappingURL=http-transport.d.ts.map