import { z } from "zod"; export declare const AgentDomainSchema: z.ZodEnum<{ root: "root"; unprivileged: "unprivileged"; }>; export declare const AgentDomainPolicySchema: z.ZodObject<{ agentDomain: z.ZodDefault>; }, z.core.$strip>; export type AgentDomainPolicy = z.infer; export declare const SystemPromptModeSchema: z.ZodEnum<{ claude: "claude"; custom: "custom"; intentic: "intentic"; }>; export type SystemPromptMode = z.infer; export declare const BuiltinPromptSchema: z.ZodObject<{ base: z.ZodEnum<{ claude: "claude"; intentic: "intentic"; }>; }, z.core.$strip>; export declare const SYSTEM_PROMPT_MAX = 20000; export declare const AUTO_MODEL_GUIDANCE_MAX = 2000; export declare const RuleMomentSchema: z.ZodEnum<{ "agent.finished": "agent.finished"; "agent.landed": "agent.landed"; "file.edited": "file.edited"; "turn.ending": "turn.ending"; }>; export type RuleMoment = z.infer; export declare const RuleBuiltinSchema: z.ZodEnum<{ "verify-ui-edits": "verify-ui-edits"; "version-landed": "version-landed"; }>; export type RuleBuiltin = z.infer; export declare const RuleActionSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"command">; command: z.ZodString; timeoutMs: z.ZodDefault; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"verdict">; verdict: z.ZodEnum<{ allow: "allow"; hold: "hold"; }>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"builtin">; name: z.ZodEnum<{ "verify-ui-edits": "verify-ui-edits"; "version-landed": "version-landed"; }>; }, z.core.$strip>], "kind">; export type RuleAction = z.infer; export declare const RuleOutcomeSchema: z.ZodEnum<{ "checks-failed": "checks-failed"; clean: "clean"; conflict: "conflict"; error: "error"; }>; export type RuleOutcome = z.infer; export declare const RuleConditionSchema: z.ZodObject<{ repo: z.ZodOptional; paths: z.ZodOptional>; outcome: z.ZodOptional>>; sample: z.ZodOptional; }, z.core.$strip>; export type RuleCondition = z.infer; export declare const RuleSchema: z.ZodObject<{ id: z.ZodString; label: z.ZodString; moment: z.ZodEnum<{ "agent.finished": "agent.finished"; "agent.landed": "agent.landed"; "file.edited": "file.edited"; "turn.ending": "turn.ending"; }>; when: z.ZodOptional; paths: z.ZodOptional>; outcome: z.ZodOptional>>; sample: z.ZodOptional; }, z.core.$strip>>; action: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"command">; command: z.ZodString; timeoutMs: z.ZodDefault; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"verdict">; verdict: z.ZodEnum<{ allow: "allow"; hold: "hold"; }>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"builtin">; name: z.ZodEnum<{ "verify-ui-edits": "verify-ui-edits"; "version-landed": "version-landed"; }>; }, z.core.$strip>], "kind">; enabled: z.ZodDefault; }, z.core.$strip>; export type Rule = z.infer; export declare const isRetiredMomentRule: (rule: Pick) => boolean; export declare const RuleFiringsSchema: z.ZodRecord; export type RuleFirings = z.infer; export declare const SkillOriginSchema: z.ZodEnum<{ builtin: "builtin"; capability: "capability"; dropped: "dropped"; extension: "extension"; own: "own"; persona: "persona"; plugin: "plugin"; }>; export type SkillOrigin = z.infer; export declare const SkillNameSchema: z.ZodString; export declare const SkillSummarySchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodString; origin: z.ZodEnum<{ builtin: "builtin"; capability: "capability"; dropped: "dropped"; extension: "extension"; own: "own"; persona: "persona"; plugin: "plugin"; }>; owner: z.ZodOptional; enabled: z.ZodBoolean; switchable: z.ZodBoolean; editable: z.ZodBoolean; removable: z.ZodBoolean; }, z.core.$strip>; export type SkillSummary = z.infer; export declare const SkillsListSchema: z.ZodArray; owner: z.ZodOptional; enabled: z.ZodBoolean; switchable: z.ZodBoolean; editable: z.ZodBoolean; removable: z.ZodBoolean; }, z.core.$strip>>; export declare const SkillBodySchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; body: z.ZodString; }, z.core.$strip>; export type SkillBody = z.infer; export declare const SkillIdSchema: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; export declare const SkillDraftSchema: z.ZodObject<{ name: z.ZodString; description: z.ZodString; body: z.ZodString; }, z.core.$strip>; export type SkillDraft = z.infer; export declare const SkillRemoveSchema: z.ZodObject<{ name: z.ZodString; }, z.core.$strip>; export declare const SkillSwitchSchema: z.ZodObject<{ name: z.ZodString; on: z.ZodBoolean; }, z.core.$strip>; export type SkillSwitch = z.infer; export { type KeepWarmSettings, KeepWarmSettingsSchema } from "./keep-warm.js"; export declare const AudienceSchema: z.ZodEnum<{ developer: "developer"; maker: "maker"; }>; export type Audience = z.infer; export declare const MemberAudienceSchema: z.ZodObject<{ audience: z.ZodOptional>; }, z.core.$strip>; export type MemberAudience = z.infer; export declare const SandboxSettingsSchema: z.ZodObject<{ toolSearch: z.ZodDefault; toolSearchHoldout: z.ZodDefault; stableSystemPrompt: z.ZodDefault; stableSystemPromptHoldout: z.ZodDefault; coldTrim: z.ZodDefault; coldTrimHoldout: z.ZodDefault; coldTrimMinTokens: z.ZodDefault; iqSearch: z.ZodDefault; iqSearchHoldout: z.ZodDefault; timezone: z.ZodDefault, z.ZodString & z.ZodType>]>>; skills: z.ZodDefault>; personaRouting: z.ZodDefault; chatPages: z.ZodDefault; documentSearch: z.ZodDefault; sleepWhenUnused: z.ZodDefault; hashlineEdits: z.ZodDefault; systemPromptMode: z.ZodDefault>; systemPrompt: z.ZodDefault; workspaceMap: z.ZodDefault; workspaceMapHoldout: z.ZodDefault; fieldNotes: z.ZodDefault; fieldNotesBudget: z.ZodDefault; fieldNotesHoldout: z.ZodDefault; outputCleaners: z.ZodDefault; outputHoldout: z.ZodDefault; modelSetups: z.ZodDefault; pins: z.ZodOptional; thinking: z.ZodOptional; fast: z.ZodOptional; harness: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$strip>>>; roleSetups: z.ZodDefault & z.core.$partial, z.ZodString>>; autoModelGuidance: z.ZodDefault; changelogRepos: z.ZodDefault>; agentRetentionDays: z.ZodDefault; heldCheckoutDays: z.ZodDefault; limitPolicy: z.ZodDefault>; outagePolicy: z.ZodDefault>; turnCapMinutes: z.ZodDefault; stopPolicy: z.ZodDefault>; memoryPolicy: z.ZodDefault>; limitHandoff: z.ZodDefault>; limitMoveCarryUnder: z.ZodDefault; handoffSummaryOver: z.ZodDefault; keepWarm: z.ZodPrefault; hours: z.ZodDefault; minTokens: z.ZodDefault; reserve: z.ZodDefault; }, z.core.$strip>>; autoRepair: z.ZodDefault; followOrigin: z.ZodDefault; offload: z.ZodDefault>; sessions: z.ZodDefault>; }, z.core.$strip>>; continueWhenNeedMet: z.ZodDefault; autoResumeOnRestart: z.ZodDefault; adoptedChecks: z.ZodDefault>; rules: z.ZodDefault; when: z.ZodOptional; paths: z.ZodOptional>; outcome: z.ZodOptional>>; sample: z.ZodOptional; }, z.core.$strip>>; action: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"command">; command: z.ZodString; timeoutMs: z.ZodDefault; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"verdict">; verdict: z.ZodEnum<{ allow: "allow"; hold: "hold"; }>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"builtin">; name: z.ZodEnum<{ "verify-ui-edits": "verify-ui-edits"; "version-landed": "version-landed"; }>; }, z.core.$strip>], "kind">; enabled: z.ZodDefault; }, z.core.$strip>>>; automationFailureLimit: z.ZodDefault; voice: z.ZodPrefault; interrupt: z.ZodDefault; speed: z.ZodDefault; voices: z.ZodDefault>; cloud: z.ZodOptional; secret: z.ZodString; model: z.ZodDefault; voice: z.ZodDefault; }, z.core.$strip>>; wake: z.ZodPrefault; }, z.core.$strip>>; }, z.core.$strip>>; retention: z.ZodPrefault; restorePointKeepDays: z.ZodDefault>; privacyVaultDays: z.ZodDefault; cacheDays: z.ZodDefault; rawOutputDays: z.ZodDefault; }, z.core.$strip>>; audit: z.ZodPrefault; recordReads: z.ZodDefault; forwardUrl: z.ZodDefault, z.ZodURL]>>; forwardSecret: z.ZodDefault; }, z.core.$strip>>; productAnalytics: z.ZodDefault; aiNotice: z.ZodPrefault; text: z.ZodDefault; }, z.core.$strip>>; admission: z.ZodPrefault>; event: z.ZodDefault>; listener: z.ZodDefault>; webchat: z.ZodDefault>; issues: z.ZodDefault>; workspace: z.ZodDefault>; workflow: z.ZodDefault>; }, z.core.$strip>>; actionRules: z.ZodDefault>>; commandJudge: z.ZodDefault>; projectInstalls: z.ZodDefault>; subagentsAtOnce: z.ZodDefault; subagentsPerTurn: z.ZodDefault; subagentDepth: z.ZodDefault; childRerunHorizonHours: z.ZodDefault; subagentBudget: z.ZodDefault; subagentReservePercent: z.ZodDefault; automationThreadsAtOnce: z.ZodDefault; }, z.core.$strip>; export type SandboxSettings = z.infer; export declare const SandboxSettingsWriteSchema: z.ZodObject<{ toolSearch: z.ZodDefault; toolSearchHoldout: z.ZodDefault; stableSystemPrompt: z.ZodDefault; stableSystemPromptHoldout: z.ZodDefault; coldTrim: z.ZodDefault; coldTrimHoldout: z.ZodDefault; coldTrimMinTokens: z.ZodDefault; iqSearch: z.ZodDefault; iqSearchHoldout: z.ZodDefault; timezone: z.ZodDefault, z.ZodString & z.ZodType>]>>; skills: z.ZodDefault>; personaRouting: z.ZodDefault; chatPages: z.ZodDefault; documentSearch: z.ZodDefault; sleepWhenUnused: z.ZodDefault; hashlineEdits: z.ZodDefault; systemPromptMode: z.ZodDefault>; systemPrompt: z.ZodDefault; workspaceMap: z.ZodDefault; workspaceMapHoldout: z.ZodDefault; fieldNotes: z.ZodDefault; fieldNotesBudget: z.ZodDefault; fieldNotesHoldout: z.ZodDefault; outputCleaners: z.ZodDefault; outputHoldout: z.ZodDefault; modelSetups: z.ZodDefault; pins: z.ZodOptional; thinking: z.ZodOptional; fast: z.ZodOptional; harness: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$strip>>>; roleSetups: z.ZodDefault & z.core.$partial, z.ZodString>>; autoModelGuidance: z.ZodDefault; changelogRepos: z.ZodDefault>; agentRetentionDays: z.ZodDefault; heldCheckoutDays: z.ZodDefault; limitPolicy: z.ZodDefault>; outagePolicy: z.ZodDefault>; turnCapMinutes: z.ZodDefault; stopPolicy: z.ZodDefault>; memoryPolicy: z.ZodDefault>; limitHandoff: z.ZodDefault>; limitMoveCarryUnder: z.ZodDefault; handoffSummaryOver: z.ZodDefault; keepWarm: z.ZodPrefault; hours: z.ZodDefault; minTokens: z.ZodDefault; reserve: z.ZodDefault; }, z.core.$strip>>; autoRepair: z.ZodDefault; followOrigin: z.ZodDefault; offload: z.ZodDefault>; sessions: z.ZodDefault>; }, z.core.$strip>>; continueWhenNeedMet: z.ZodDefault; autoResumeOnRestart: z.ZodDefault; adoptedChecks: z.ZodDefault>; rules: z.ZodDefault; when: z.ZodOptional; paths: z.ZodOptional>; outcome: z.ZodOptional>>; sample: z.ZodOptional; }, z.core.$strip>>; action: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"command">; command: z.ZodString; timeoutMs: z.ZodDefault; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"verdict">; verdict: z.ZodEnum<{ allow: "allow"; hold: "hold"; }>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"builtin">; name: z.ZodEnum<{ "verify-ui-edits": "verify-ui-edits"; "version-landed": "version-landed"; }>; }, z.core.$strip>], "kind">; enabled: z.ZodDefault; }, z.core.$strip>>>; automationFailureLimit: z.ZodDefault; voice: z.ZodPrefault; interrupt: z.ZodDefault; speed: z.ZodDefault; voices: z.ZodDefault>; cloud: z.ZodOptional; secret: z.ZodString; model: z.ZodDefault; voice: z.ZodDefault; }, z.core.$strip>>; wake: z.ZodPrefault; }, z.core.$strip>>; }, z.core.$strip>>; retention: z.ZodPrefault; restorePointKeepDays: z.ZodDefault>; privacyVaultDays: z.ZodDefault; cacheDays: z.ZodDefault; rawOutputDays: z.ZodDefault; }, z.core.$strip>>; audit: z.ZodPrefault; recordReads: z.ZodDefault; forwardUrl: z.ZodDefault, z.ZodURL]>>; forwardSecret: z.ZodDefault; }, z.core.$strip>>; productAnalytics: z.ZodDefault; aiNotice: z.ZodPrefault; text: z.ZodDefault; }, z.core.$strip>>; admission: z.ZodPrefault>; event: z.ZodDefault>; listener: z.ZodDefault>; webchat: z.ZodDefault>; issues: z.ZodDefault>; workspace: z.ZodDefault>; workflow: z.ZodDefault>; }, z.core.$strip>>; actionRules: z.ZodDefault>>; commandJudge: z.ZodDefault>; projectInstalls: z.ZodDefault>; subagentsAtOnce: z.ZodDefault; subagentsPerTurn: z.ZodDefault; subagentDepth: z.ZodDefault; childRerunHorizonHours: z.ZodDefault; subagentBudget: z.ZodDefault; subagentReservePercent: z.ZodDefault; automationThreadsAtOnce: z.ZodDefault; }, z.core.$strip>; export declare const AudienceAnswerSchema: z.ZodObject<{ audience: z.ZodEnum<{ developer: "developer"; maker: "maker"; }>; offer: z.ZodOptional; }, z.core.$strip>; export type AudienceAnswer = z.infer; export declare const AudienceStateSchema: z.ZodObject<{ audience: z.ZodEnum<{ developer: "developer"; maker: "maker"; }>; adopted: z.ZodBoolean; }, z.core.$strip>; export type AudienceState = z.infer; export declare const GettingStartedSchema: z.ZodObject<{ hidden: z.ZodOptional; skipped: z.ZodOptional>; }, z.core.$strip>; export type GettingStarted = z.infer; export declare const TimezoneOfferSchema: z.ZodObject<{ timezone: z.ZodString & z.ZodType>; }, z.core.$strip>; export type TimezoneOffer = z.infer; export declare const TimezoneStateSchema: z.ZodObject<{ timezone: z.ZodString; adopted: z.ZodBoolean; }, z.core.$strip>; export type TimezoneState = z.infer; export declare const BuiltinPromptTextSchema: z.ZodObject<{ text: z.ZodString; version: z.ZodString; }, z.core.$strip>; export type BuiltinPromptText = z.infer; export * from "./settings-savings.js"; export declare const REPO_CHECKS_FILE = ".intentic/checks.json"; export declare const RepoCheckMomentSchema: z.ZodEnum<{ edit: "edit"; land: "land"; turn: "turn"; }>; export type RepoCheckMoment = z.infer; export declare const RepoCheckSchema: z.ZodObject<{ when: z.ZodEnum<{ edit: "edit"; land: "land"; turn: "turn"; }>; run: z.ZodString; label: z.ZodOptional; timeoutMs: z.ZodOptional; paths: z.ZodOptional>; }, z.core.$strip>; export type RepoCheck = z.infer; export declare const RepoChecksFileSchema: z.ZodObject<{ checks: z.ZodDefault; run: z.ZodString; label: z.ZodOptional; timeoutMs: z.ZodOptional; paths: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$strip>; export type RepoChecksFile = z.infer; export declare const RepoChecksSummarySchema: z.ZodObject<{ repo: z.ZodString; path: z.ZodString; checks: z.ZodArray; run: z.ZodString; label: z.ZodOptional; timeoutMs: z.ZodOptional; paths: z.ZodOptional>; }, z.core.$strip>>; fired: z.ZodArray>; adopted: z.ZodBoolean; changed: z.ZodBoolean; held: z.ZodOptional>; error: z.ZodOptional; }, z.core.$strip>; export type RepoChecksSummary = z.infer; export declare const RepoChecksListSchema: z.ZodObject<{ repos: z.ZodArray; run: z.ZodString; label: z.ZodOptional; timeoutMs: z.ZodOptional; paths: z.ZodOptional>; }, z.core.$strip>>; fired: z.ZodArray>; adopted: z.ZodBoolean; changed: z.ZodBoolean; held: z.ZodOptional>; error: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export type RepoChecksList = z.infer; export declare const RepoChecksAdoptSchema: z.ZodObject<{ repo: z.ZodString; on: z.ZodBoolean; }, z.core.$strip>; export type RepoChecksAdopt = z.infer; //# sourceMappingURL=settings.d.ts.map