export type BridgeCommand = "event" | "flush" | "health" | "shutdown"; export interface BridgeEnvelope { id?: string | number; command?: BridgeCommand; payload?: unknown; } export interface BridgeStatus { platform: "opencode" | "claude-code" | "cursor"; projectPath: string; queue: { mode: string; running: boolean; processing: boolean; pending: number; }; } export interface BridgeResponse { id?: string | number; ok: boolean; code: string; message?: string; ingested?: boolean; processed?: number; status?: BridgeStatus; } export declare function createEventEnvelope(payload: unknown, id?: string | number): BridgeEnvelope; export declare function createCommandEnvelope(command: Exclude, id?: string | number, payload?: unknown): BridgeEnvelope; export declare function parseBridgeResponse(input: string | unknown): BridgeResponse; export declare function isBridgeSuccess(response: BridgeResponse, allowedCodes?: string[]): boolean; export declare function sendBridgeHttpEvent(baseUrl: string, envelope: BridgeEnvelope, fetchImpl?: typeof fetch): Promise; export declare function getBridgeHealth(baseUrl: string, fetchImpl?: typeof fetch): Promise; //# sourceMappingURL=bridge-client.d.ts.map