export type CodexErrorCode = "auth_error" | "login_required" | "http_error" | "insecure_codex_service" | "codex_service_unavailable" | "invalid_codex_service_response" | "codex_access_denied" | "codex_service_error" | "codex_account_not_found" | "codex_assignment_not_found" | "codex_account_reference_ambiguous" | "codex_account_expired" | "codex_account_needs_reauth" | "codex_runtime_missing" | "invalid_configuration" | (string & {}); export declare function isCodexError(error: unknown): error is CodexError; export declare class CodexError extends Error { readonly code: CodexErrorCode; readonly status?: number | undefined; constructor(message: string, code: CodexErrorCode, status?: number | undefined, options?: ErrorOptions); } export declare class CodexAuthError extends CodexError { constructor(message: string, code?: "auth_error" | "login_required" | "http_error" | "issuer_mismatch", options?: ErrorOptions); } export declare class CodexLoginRequiredError extends CodexAuthError { constructor(message?: string); } export declare class CodexServiceError extends CodexError { constructor(message: string, code: CodexErrorCode, status?: number, options?: ErrorOptions); } export declare class CodexRuntimeError extends CodexError { constructor(message: string, options?: ErrorOptions); }