import type { ThreadEvent, ThreadOptions } from '@openai/codex-sdk'; export declare const CODEX_SERVICE_PATH = "/services/codex"; export interface CodexRequest { prompt: string; options?: Partial; sessionId?: string; sandboxMode?: 'read-only' | 'workspace-write' | 'danger-full-access'; } export interface CodexBackendRequest extends CodexRequest { apiKey?: string; sessionId?: string; } export declare const CodexClient: unique symbol; export interface CodexClient { sendToken(streamId: string, token?: ThreadEvent): void; sendError(streamId: string, error: Error): void; } export declare const CodexService: unique symbol; export interface CodexService { send(request: CodexBackendRequest, streamId: string): Promise; cancel(streamId: string): void; } //# sourceMappingURL=codex-service.d.ts.map