/** Internal transport; public read and interaction clients each restrict its methods. */ export interface CodexAppServerReadTransport { send(message: string): void; onMessage(listener: (message: string) => void): () => void; onDisconnect(listener: (error: Error) => void): () => void; close(): void; } export declare function connectCodexUnixWebSocket(options: { socketPath: string; timeoutMs: number; }): Promise;