import type { Personality } from "../Personality"; import type { JsonValue } from "../serde_json/JsonValue"; import type { ApprovalsReviewer } from "./ApprovalsReviewer"; import type { AskForApproval } from "./AskForApproval"; import type { SandboxMode } from "./SandboxMode"; import type { ThreadSource } from "./ThreadSource"; import type { ThreadStartSource } from "./ThreadStartSource"; export type ThreadStartParams = { model?: string | null; modelProvider?: string | null; serviceTier?: string | null | null; cwd?: string | null; approvalPolicy?: AskForApproval | null; /** * Override where approval requests are routed for review on this thread * and subsequent turns. */ approvalsReviewer?: ApprovalsReviewer | null; sandbox?: SandboxMode | null; config?: { [key in string]?: JsonValue; } | null; serviceName?: string | null; baseInstructions?: string | null; developerInstructions?: string | null; /** * @deprecated `friendly` and `pragmatic` no longer select a style. */ personality?: Personality | null; ephemeral?: boolean | null; sessionStartSource?: ThreadStartSource | null; /** * Optional client-supplied analytics source classification for this thread. */ threadSource?: ThreadSource | null; }; //# sourceMappingURL=ThreadStartParams.d.ts.map