import type { AutoCompactTokenLimitScope } from "../AutoCompactTokenLimitScope"; import type { ForcedLoginMethod } from "../ForcedLoginMethod"; import type { ReasoningEffort } from "../ReasoningEffort"; import type { ReasoningSummary } from "../ReasoningSummary"; import type { Verbosity } from "../Verbosity"; import type { WebSearchMode } from "../WebSearchMode"; import type { JsonValue } from "../serde_json/JsonValue"; import type { AnalyticsConfig } from "./AnalyticsConfig"; import type { ApprovalsReviewer } from "./ApprovalsReviewer"; import type { AskForApproval } from "./AskForApproval"; import type { BrowserUseConfig } from "./BrowserUseConfig"; import type { ComputerUseConfig } from "./ComputerUseConfig"; import type { ForcedChatgptWorkspaceIds } from "./ForcedChatgptWorkspaceIds"; import type { SandboxMode } from "./SandboxMode"; import type { SandboxWorkspaceWrite } from "./SandboxWorkspaceWrite"; import type { ToolsV2 } from "./ToolsV2"; export type Config = { model: string | null; review_model: string | null; model_context_window: bigint | null; model_auto_compact_token_limit: bigint | null; model_auto_compact_token_limit_scope: AutoCompactTokenLimitScope | null; model_provider: string | null; approval_policy: AskForApproval | null; /** * [UNSTABLE] Optional default for where approval requests are routed for * review. */ approvals_reviewer: ApprovalsReviewer | null; sandbox_mode: SandboxMode | null; sandbox_workspace_write: SandboxWorkspaceWrite | null; forced_chatgpt_workspace_id: ForcedChatgptWorkspaceIds | null; forced_login_method: ForcedLoginMethod | null; web_search: WebSearchMode | null; tools: ToolsV2 | null; instructions: string | null; developer_instructions: string | null; compact_prompt: string | null; model_reasoning_effort: ReasoningEffort | null; model_reasoning_summary: ReasoningSummary | null; model_verbosity: Verbosity | null; service_tier: string | null; analytics: AnalyticsConfig | null; browser_use: BrowserUseConfig | null; computer_use: ComputerUseConfig | null; desktop: { [key in string]?: JsonValue; } | null; } & ({ [key in string]?: number | string | boolean | Array | { [key in string]?: JsonValue; } | null; }); //# sourceMappingURL=Config.d.ts.map