import { z } from "zod"; export declare const DefinitionRepositorySchema: z.ZodObject<{ id: z.ZodString; remote: z.ZodString; ref: z.ZodOptional; }, z.core.$strict>; export type DefinitionRepository = z.infer; export declare const DefinitionWorkspaceSchema: z.ZodObject<{ remote: z.ZodString; ref: z.ZodOptional; }, z.core.$strict>; export type DefinitionWorkspace = z.infer; export declare const DefinitionEnvironmentSchema: z.ZodObject<{ baseImage: z.ZodOptional; dockerfile: z.ZodOptional; }, z.core.$strict>; export type DefinitionEnvironment = z.infer; export declare const SandboxDefinitionSchema: z.ZodObject<{ schemaVersion: z.ZodLiteral<1>; name: z.ZodOptional; environment: z.ZodPrefault; dockerfile: z.ZodOptional; }, z.core.$strict>>; workspace: z.ZodOptional; }, z.core.$strict>>; repositories: z.ZodPrefault; }, z.core.$strict>>>; capabilities: z.ZodPrefault; config: z.ZodObject<{}, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; kind: z.ZodLiteral<"monorepo">; config: z.ZodObject<{}, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; kind: z.ZodLiteral<"mcp">; config: z.ZodObject<{ url: z.ZodURL; token: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; kind: z.ZodLiteral<"cli">; config: z.ZodObject<{ provider: z.ZodString; }, z.core.$catchall>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; kind: z.ZodLiteral<"plugin">; config: z.ZodObject<{ url: z.ZodURL; ref: z.ZodOptional; path: z.ZodOptional; token: z.ZodOptional; commit: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; kind: z.ZodLiteral<"extension">; config: z.ZodObject<{ url: z.ZodURL; ref: z.ZodString; path: z.ZodOptional; token: z.ZodOptional; registry: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; kind: z.ZodLiteral<"ssh">; config: z.ZodDiscriminatedUnion<[z.ZodObject<{ auth: z.ZodLiteral<"key">; host: z.ZodString; port: z.ZodDefault>; user: z.ZodString; privateKey: z.ZodString; }, z.core.$strip>, z.ZodObject<{ auth: z.ZodLiteral<"generated">; host: z.ZodString; port: z.ZodDefault>; user: z.ZodString; privateKey: z.ZodString; }, z.core.$strip>, z.ZodObject<{ auth: z.ZodLiteral<"password">; host: z.ZodString; port: z.ZodDefault>; user: z.ZodString; password: z.ZodString; }, z.core.$strip>], "auth">; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; kind: z.ZodLiteral<"vpn">; config: z.ZodDiscriminatedUnion<[z.ZodObject<{ provider: z.ZodLiteral<"wireguard">; config: z.ZodString; autoConnect: z.ZodDefault>; }, z.core.$strip>, z.ZodObject<{ provider: z.ZodLiteral<"fortinet">; server: z.ZodString; port: z.ZodDefault>; username: z.ZodString; password: z.ZodString; trustedCert: z.ZodOptional; realm: z.ZodOptional; autoConnect: z.ZodDefault>; }, z.core.$strip>, z.ZodObject<{ provider: z.ZodLiteral<"ipsec">; server: z.ZodString; presharedKey: z.ZodString; localId: z.ZodOptional; remoteId: z.ZodOptional; username: z.ZodOptional; password: z.ZodOptional; ikeVersion: z.ZodDefault>; pfs: z.ZodDefault>; dhGroup: z.ZodDefault>; aggressive: z.ZodDefault>; routedNetworks: z.ZodDefault; autoConnect: z.ZodDefault>; }, z.core.$strip>], "provider">; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; kind: z.ZodLiteral<"exit">; config: z.ZodDiscriminatedUnion<[z.ZodObject<{ provider: z.ZodLiteral<"tor">; country: z.ZodOptional>>; autoStart: z.ZodDefault>; }, z.core.$strip>, z.ZodObject<{ provider: z.ZodLiteral<"vpngate">; country: z.ZodOptional>>; autoStart: z.ZodDefault>; }, z.core.$strip>, z.ZodObject<{ provider: z.ZodLiteral<"wireguard">; config: z.ZodString; country: z.ZodOptional>>; autoStart: z.ZodDefault>; }, z.core.$strip>], "provider">; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; kind: z.ZodLiteral<"netdisk">; config: z.ZodDiscriminatedUnion<[z.ZodObject<{ provider: z.ZodLiteral<"smb">; server: z.ZodString; share: z.ZodString; path: z.ZodOptional; username: z.ZodString; password: z.ZodOptional; domain: z.ZodOptional; access: z.ZodDefault>; version: z.ZodDefault>; autoMount: z.ZodDefault>; }, z.core.$strip>], "provider">; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; kind: z.ZodLiteral<"docker">; config: z.ZodObject<{ gpu: z.ZodDefault>; registryMirror: z.ZodOptional; insecureRegistries: z.ZodOptional; addressPool: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; kind: z.ZodLiteral<"browser">; config: z.ZodObject<{ platform: z.ZodString; username: z.ZodOptional; password: z.ZodOptional; identity: z.ZodOptional; purpose: z.ZodOptional; openedAt: z.ZodOptional; exit: z.ZodOptional; }, z.core.$catchall>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; kind: z.ZodLiteral<"identity">; config: z.ZodObject<{ email: z.ZodString; password: z.ZodOptional; mailbox: z.ZodOptional; loginUrl: z.ZodOptional; openAccounts: z.ZodDefault>; exit: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; kind: z.ZodLiteral<"device">; config: z.ZodObject<{ shell: z.ZodDefault>; write: z.ZodDefault>; screen: z.ZodDefault>; control: z.ZodDefault>; sandboxes: z.ZodDefault>; destructive: z.ZodDefault>; programs: z.ZodDefault>; roots: z.ZodOptional; platform: z.ZodString; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; kind: z.ZodLiteral<"webext">; config: z.ZodObject<{ read: z.ZodDefault>; act: z.ZodDefault>; screenshot: z.ZodDefault>; cookies: z.ZodDefault>; confirm: z.ZodDefault>; platform: z.ZodString; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; kind: z.ZodLiteral<"phone">; config: z.ZodObject<{ screen: z.ZodDefault>; control: z.ZodDefault>; files: z.ZodDefault>; write: z.ZodDefault>; notifications: z.ZodDefault>; apps: z.ZodDefault>; destructive: z.ZodDefault>; confirm: z.ZodDefault>; platform: z.ZodString; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; kind: z.ZodLiteral<"agent">; config: z.ZodObject<{ command: z.ZodString; name: z.ZodOptional; env: z.ZodOptional; loginCommand: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; kind: z.ZodLiteral<"endpoint">; config: z.ZodObject<{ baseUrl: z.ZodURL; protocol: z.ZodDefault>; apiKey: z.ZodOptional; headers: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; kind: z.ZodLiteral<"localmodel">; config: z.ZodObject<{ model: z.ZodString; url: z.ZodOptional; context: z.ZodDefault, z.ZodLiteral<"custom">]>>; contextTokens: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; kind: z.ZodLiteral<"wallet">; config: z.ZodObject<{ network: z.ZodDefault>; address: z.ZodOptional; perPaymentMaxUsd: z.ZodDefault; autoApproveUnderUsd: z.ZodDefault; dailyCapUsd: z.ZodDefault; allow: z.ZodOptional; deny: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; kind: z.ZodLiteral<"fleet">; config: z.ZodObject<{ token: z.ZodString; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; kind: z.ZodLiteral<"link">; config: z.ZodObject<{ url: z.ZodURL; token: z.ZodString; name: z.ZodOptional; sandboxId: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>], "kind">>>; secrets: z.ZodPrefault>; settings: z.ZodPrefault>; autoModelGuidance: string; changelogRepos: string[]; agentRetentionDays: number; heldCheckoutDays: number; limitPolicy: "move" | "resend" | "wait"; outagePolicy: "retry" | "wait"; turnCapMinutes: number; stopPolicy: "retry" | "wait"; memoryPolicy: "resend" | "wait"; limitHandoff: "carry" | "suggested" | "summary" | "trim"; limitMoveCarryUnder: number; handoffSummaryOver: number; keepWarm: { auto: boolean; hours: number; minTokens: number; reserve: number; }; autoRepair: boolean; followOrigin: boolean; offload: { commands: Record; sessions: "auto" | "off" | "suggest"; }; continueWhenNeedMet: boolean; autoResumeOnRestart: boolean; adoptedChecks: Record; rules: { id: string; label: string; moment: "agent.finished" | "agent.landed" | "file.edited" | "turn.ending"; when?: { repo?: string | undefined; paths?: string[] | undefined; outcome?: ("checks-failed" | "clean" | "conflict" | "error")[] | undefined; sample?: number | undefined; } | undefined; action: { kind: "command"; command: string; timeoutMs: number; } | { kind: "verdict"; verdict: "allow" | "hold"; } | { kind: "builtin"; name: "verify-ui-edits" | "version-landed"; }; enabled: boolean; }[]; automationFailureLimit: number; voice: { replies: boolean; interrupt: boolean; speed: number; voices: Record; cloud?: { provider: "cartesia" | "deepgram" | "elevenlabs"; secret: string; model: string; voice: string; } | undefined; wake: { word: string; }; }; retention: { transcriptDays: number; restorePointKeepDays: number; privacyVaultDays: number; cacheDays: number; rawOutputDays: number; }; audit: { retentionDays: number; recordReads: boolean; forwardUrl: string; forwardSecret: string; }; productAnalytics: boolean; aiNotice: { show: boolean; text: string; }; admission: { schedule: "allow" | "deny" | "hold"; event: "allow" | "deny" | "hold"; listener: "allow" | "deny" | "hold"; webchat: "allow" | "deny" | "hold"; issues: "allow" | "deny" | "hold"; workspace: "allow" | "deny" | "hold"; workflow: "allow" | "deny"; }; actionRules: Record; commandJudge: "off" | "on" | "watch"; projectInstalls: "ask" | "automatic" | "never"; subagentsAtOnce: number; subagentsPerTurn: number; subagentDepth: number; childRerunHorizonHours: number; subagentBudget: boolean; subagentReservePercent: number; automationThreadsAtOnce: number; }>, unknown, z.core.$ZodTypeInternals>; autoModelGuidance: string; changelogRepos: string[]; agentRetentionDays: number; heldCheckoutDays: number; limitPolicy: "move" | "resend" | "wait"; outagePolicy: "retry" | "wait"; turnCapMinutes: number; stopPolicy: "retry" | "wait"; memoryPolicy: "resend" | "wait"; limitHandoff: "carry" | "suggested" | "summary" | "trim"; limitMoveCarryUnder: number; handoffSummaryOver: number; keepWarm: { auto: boolean; hours: number; minTokens: number; reserve: number; }; autoRepair: boolean; followOrigin: boolean; offload: { commands: Record; sessions: "auto" | "off" | "suggest"; }; continueWhenNeedMet: boolean; autoResumeOnRestart: boolean; adoptedChecks: Record; rules: { id: string; label: string; moment: "agent.finished" | "agent.landed" | "file.edited" | "turn.ending"; when?: { repo?: string | undefined; paths?: string[] | undefined; outcome?: ("checks-failed" | "clean" | "conflict" | "error")[] | undefined; sample?: number | undefined; } | undefined; action: { kind: "command"; command: string; timeoutMs: number; } | { kind: "verdict"; verdict: "allow" | "hold"; } | { kind: "builtin"; name: "verify-ui-edits" | "version-landed"; }; enabled: boolean; }[]; automationFailureLimit: number; voice: { replies: boolean; interrupt: boolean; speed: number; voices: Record; cloud?: { provider: "cartesia" | "deepgram" | "elevenlabs"; secret: string; model: string; voice: string; } | undefined; wake: { word: string; }; }; retention: { transcriptDays: number; restorePointKeepDays: number; privacyVaultDays: number; cacheDays: number; rawOutputDays: number; }; audit: { retentionDays: number; recordReads: boolean; forwardUrl: string; forwardSecret: string; }; productAnalytics: boolean; aiNotice: { show: boolean; text: string; }; admission: { schedule: "allow" | "deny" | "hold"; event: "allow" | "deny" | "hold"; listener: "allow" | "deny" | "hold"; webchat: "allow" | "deny" | "hold"; issues: "allow" | "deny" | "hold"; workspace: "allow" | "deny" | "hold"; workflow: "allow" | "deny"; }; actionRules: Record; commandJudge: "off" | "on" | "watch"; projectInstalls: "ask" | "automatic" | "never"; subagentsAtOnce: number; subagentsPerTurn: number; subagentDepth: number; childRerunHorizonHours: number; subagentBudget: boolean; subagentReservePercent: number; automationThreadsAtOnce: number; }>, unknown>>>; }, z.core.$strict>; export type SandboxDefinition = z.infer; export { NeedsActionSchema, type NeedsAction } from "../policy/needs-action.js"; export declare const DefinitionExportSchema: z.ZodObject<{ toml: z.ZodString; omitted: z.ZodArray>; }, z.core.$strip>; export type DefinitionExport = z.infer; export declare const DefinitionDiffSchema: z.ZodObject<{ differences: z.ZodArray>; }, z.core.$strip>; export type DefinitionDiff = z.infer; export declare const WorkspacePublishSchema: z.ZodObject<{ remote: z.ZodOptional; name: z.ZodOptional; owner: z.ZodOptional; }, z.core.$strip>; export type WorkspacePublish = z.infer; export declare const WorkspacePublishResultSchema: z.ZodObject<{ remote: z.ZodString; branch: z.ZodString; created: z.ZodBoolean; }, z.core.$strip>; export type WorkspacePublishResult = z.infer; export declare const WorkspaceRemoteSchema: z.ZodObject<{ remote: z.ZodOptional; branch: z.ZodOptional; hosts: z.ZodArray; }, z.core.$strip>; export type WorkspaceRemote = z.infer; export declare const BundleManifestSchema: z.ZodObject<{ version: z.ZodLiteral<3>; sandbox: z.ZodOptional>; presentation: z.ZodOptional; image: z.ZodOptional; }, z.core.$strip>>; createdAt: z.ZodNumber; secrets: z.ZodBoolean; repos: z.ZodArray; definition: z.ZodObject<{ schemaVersion: z.ZodLiteral<1>; name: z.ZodOptional; environment: z.ZodPrefault; dockerfile: z.ZodOptional; }, z.core.$strict>>; workspace: z.ZodOptional; }, z.core.$strict>>; repositories: z.ZodPrefault; }, z.core.$strict>>>; capabilities: z.ZodPrefault; config: z.ZodObject<{}, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; kind: z.ZodLiteral<"monorepo">; config: z.ZodObject<{}, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; kind: z.ZodLiteral<"mcp">; config: z.ZodObject<{ url: z.ZodURL; token: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; kind: z.ZodLiteral<"cli">; config: z.ZodObject<{ provider: z.ZodString; }, z.core.$catchall>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; kind: z.ZodLiteral<"plugin">; config: z.ZodObject<{ url: z.ZodURL; ref: z.ZodOptional; path: z.ZodOptional; token: z.ZodOptional; commit: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; kind: z.ZodLiteral<"extension">; config: z.ZodObject<{ url: z.ZodURL; ref: z.ZodString; path: z.ZodOptional; token: z.ZodOptional; registry: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; kind: z.ZodLiteral<"ssh">; config: z.ZodDiscriminatedUnion<[z.ZodObject<{ auth: z.ZodLiteral<"key">; host: z.ZodString; port: z.ZodDefault>; user: z.ZodString; privateKey: z.ZodString; }, z.core.$strip>, z.ZodObject<{ auth: z.ZodLiteral<"generated">; host: z.ZodString; port: z.ZodDefault>; user: z.ZodString; privateKey: z.ZodString; }, z.core.$strip>, z.ZodObject<{ auth: z.ZodLiteral<"password">; host: z.ZodString; port: z.ZodDefault>; user: z.ZodString; password: z.ZodString; }, z.core.$strip>], "auth">; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; kind: z.ZodLiteral<"vpn">; config: z.ZodDiscriminatedUnion<[z.ZodObject<{ provider: z.ZodLiteral<"wireguard">; config: z.ZodString; autoConnect: z.ZodDefault>; }, z.core.$strip>, z.ZodObject<{ provider: z.ZodLiteral<"fortinet">; server: z.ZodString; port: z.ZodDefault>; username: z.ZodString; password: z.ZodString; trustedCert: z.ZodOptional; realm: z.ZodOptional; autoConnect: z.ZodDefault>; }, z.core.$strip>, z.ZodObject<{ provider: z.ZodLiteral<"ipsec">; server: z.ZodString; presharedKey: z.ZodString; localId: z.ZodOptional; remoteId: z.ZodOptional; username: z.ZodOptional; password: z.ZodOptional; ikeVersion: z.ZodDefault>; pfs: z.ZodDefault>; dhGroup: z.ZodDefault>; aggressive: z.ZodDefault>; routedNetworks: z.ZodDefault; autoConnect: z.ZodDefault>; }, z.core.$strip>], "provider">; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; kind: z.ZodLiteral<"exit">; config: z.ZodDiscriminatedUnion<[z.ZodObject<{ provider: z.ZodLiteral<"tor">; country: z.ZodOptional>>; autoStart: z.ZodDefault>; }, z.core.$strip>, z.ZodObject<{ provider: z.ZodLiteral<"vpngate">; country: z.ZodOptional>>; autoStart: z.ZodDefault>; }, z.core.$strip>, z.ZodObject<{ provider: z.ZodLiteral<"wireguard">; config: z.ZodString; country: z.ZodOptional>>; autoStart: z.ZodDefault>; }, z.core.$strip>], "provider">; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; kind: z.ZodLiteral<"netdisk">; config: z.ZodDiscriminatedUnion<[z.ZodObject<{ provider: z.ZodLiteral<"smb">; server: z.ZodString; share: z.ZodString; path: z.ZodOptional; username: z.ZodString; password: z.ZodOptional; domain: z.ZodOptional; access: z.ZodDefault>; version: z.ZodDefault>; autoMount: z.ZodDefault>; }, z.core.$strip>], "provider">; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; kind: z.ZodLiteral<"docker">; config: z.ZodObject<{ gpu: z.ZodDefault>; registryMirror: z.ZodOptional; insecureRegistries: z.ZodOptional; addressPool: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; kind: z.ZodLiteral<"browser">; config: z.ZodObject<{ platform: z.ZodString; username: z.ZodOptional; password: z.ZodOptional; identity: z.ZodOptional; purpose: z.ZodOptional; openedAt: z.ZodOptional; exit: z.ZodOptional; }, z.core.$catchall>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; kind: z.ZodLiteral<"identity">; config: z.ZodObject<{ email: z.ZodString; password: z.ZodOptional; mailbox: z.ZodOptional; loginUrl: z.ZodOptional; openAccounts: z.ZodDefault>; exit: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; kind: z.ZodLiteral<"device">; config: z.ZodObject<{ shell: z.ZodDefault>; write: z.ZodDefault>; screen: z.ZodDefault>; control: z.ZodDefault>; sandboxes: z.ZodDefault>; destructive: z.ZodDefault>; programs: z.ZodDefault>; roots: z.ZodOptional; platform: z.ZodString; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; kind: z.ZodLiteral<"webext">; config: z.ZodObject<{ read: z.ZodDefault>; act: z.ZodDefault>; screenshot: z.ZodDefault>; cookies: z.ZodDefault>; confirm: z.ZodDefault>; platform: z.ZodString; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; kind: z.ZodLiteral<"phone">; config: z.ZodObject<{ screen: z.ZodDefault>; control: z.ZodDefault>; files: z.ZodDefault>; write: z.ZodDefault>; notifications: z.ZodDefault>; apps: z.ZodDefault>; destructive: z.ZodDefault>; confirm: z.ZodDefault>; platform: z.ZodString; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; kind: z.ZodLiteral<"agent">; config: z.ZodObject<{ command: z.ZodString; name: z.ZodOptional; env: z.ZodOptional; loginCommand: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; kind: z.ZodLiteral<"endpoint">; config: z.ZodObject<{ baseUrl: z.ZodURL; protocol: z.ZodDefault>; apiKey: z.ZodOptional; headers: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; kind: z.ZodLiteral<"localmodel">; config: z.ZodObject<{ model: z.ZodString; url: z.ZodOptional; context: z.ZodDefault, z.ZodLiteral<"custom">]>>; contextTokens: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; kind: z.ZodLiteral<"wallet">; config: z.ZodObject<{ network: z.ZodDefault>; address: z.ZodOptional; perPaymentMaxUsd: z.ZodDefault; autoApproveUnderUsd: z.ZodDefault; dailyCapUsd: z.ZodDefault; allow: z.ZodOptional; deny: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; kind: z.ZodLiteral<"fleet">; config: z.ZodObject<{ token: z.ZodString; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; kind: z.ZodLiteral<"link">; config: z.ZodObject<{ url: z.ZodURL; token: z.ZodString; name: z.ZodOptional; sandboxId: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>], "kind">>>; secrets: z.ZodPrefault>; settings: z.ZodPrefault>; autoModelGuidance: string; changelogRepos: string[]; agentRetentionDays: number; heldCheckoutDays: number; limitPolicy: "move" | "resend" | "wait"; outagePolicy: "retry" | "wait"; turnCapMinutes: number; stopPolicy: "retry" | "wait"; memoryPolicy: "resend" | "wait"; limitHandoff: "carry" | "suggested" | "summary" | "trim"; limitMoveCarryUnder: number; handoffSummaryOver: number; keepWarm: { auto: boolean; hours: number; minTokens: number; reserve: number; }; autoRepair: boolean; followOrigin: boolean; offload: { commands: Record; sessions: "auto" | "off" | "suggest"; }; continueWhenNeedMet: boolean; autoResumeOnRestart: boolean; adoptedChecks: Record; rules: { id: string; label: string; moment: "agent.finished" | "agent.landed" | "file.edited" | "turn.ending"; when?: { repo?: string | undefined; paths?: string[] | undefined; outcome?: ("checks-failed" | "clean" | "conflict" | "error")[] | undefined; sample?: number | undefined; } | undefined; action: { kind: "command"; command: string; timeoutMs: number; } | { kind: "verdict"; verdict: "allow" | "hold"; } | { kind: "builtin"; name: "verify-ui-edits" | "version-landed"; }; enabled: boolean; }[]; automationFailureLimit: number; voice: { replies: boolean; interrupt: boolean; speed: number; voices: Record; cloud?: { provider: "cartesia" | "deepgram" | "elevenlabs"; secret: string; model: string; voice: string; } | undefined; wake: { word: string; }; }; retention: { transcriptDays: number; restorePointKeepDays: number; privacyVaultDays: number; cacheDays: number; rawOutputDays: number; }; audit: { retentionDays: number; recordReads: boolean; forwardUrl: string; forwardSecret: string; }; productAnalytics: boolean; aiNotice: { show: boolean; text: string; }; admission: { schedule: "allow" | "deny" | "hold"; event: "allow" | "deny" | "hold"; listener: "allow" | "deny" | "hold"; webchat: "allow" | "deny" | "hold"; issues: "allow" | "deny" | "hold"; workspace: "allow" | "deny" | "hold"; workflow: "allow" | "deny"; }; actionRules: Record; commandJudge: "off" | "on" | "watch"; projectInstalls: "ask" | "automatic" | "never"; subagentsAtOnce: number; subagentsPerTurn: number; subagentDepth: number; childRerunHorizonHours: number; subagentBudget: boolean; subagentReservePercent: number; automationThreadsAtOnce: number; }>, unknown, z.core.$ZodTypeInternals>; autoModelGuidance: string; changelogRepos: string[]; agentRetentionDays: number; heldCheckoutDays: number; limitPolicy: "move" | "resend" | "wait"; outagePolicy: "retry" | "wait"; turnCapMinutes: number; stopPolicy: "retry" | "wait"; memoryPolicy: "resend" | "wait"; limitHandoff: "carry" | "suggested" | "summary" | "trim"; limitMoveCarryUnder: number; handoffSummaryOver: number; keepWarm: { auto: boolean; hours: number; minTokens: number; reserve: number; }; autoRepair: boolean; followOrigin: boolean; offload: { commands: Record; sessions: "auto" | "off" | "suggest"; }; continueWhenNeedMet: boolean; autoResumeOnRestart: boolean; adoptedChecks: Record; rules: { id: string; label: string; moment: "agent.finished" | "agent.landed" | "file.edited" | "turn.ending"; when?: { repo?: string | undefined; paths?: string[] | undefined; outcome?: ("checks-failed" | "clean" | "conflict" | "error")[] | undefined; sample?: number | undefined; } | undefined; action: { kind: "command"; command: string; timeoutMs: number; } | { kind: "verdict"; verdict: "allow" | "hold"; } | { kind: "builtin"; name: "verify-ui-edits" | "version-landed"; }; enabled: boolean; }[]; automationFailureLimit: number; voice: { replies: boolean; interrupt: boolean; speed: number; voices: Record; cloud?: { provider: "cartesia" | "deepgram" | "elevenlabs"; secret: string; model: string; voice: string; } | undefined; wake: { word: string; }; }; retention: { transcriptDays: number; restorePointKeepDays: number; privacyVaultDays: number; cacheDays: number; rawOutputDays: number; }; audit: { retentionDays: number; recordReads: boolean; forwardUrl: string; forwardSecret: string; }; productAnalytics: boolean; aiNotice: { show: boolean; text: string; }; admission: { schedule: "allow" | "deny" | "hold"; event: "allow" | "deny" | "hold"; listener: "allow" | "deny" | "hold"; webchat: "allow" | "deny" | "hold"; issues: "allow" | "deny" | "hold"; workspace: "allow" | "deny" | "hold"; workflow: "allow" | "deny"; }; actionRules: Record; commandJudge: "off" | "on" | "watch"; projectInstalls: "ask" | "automatic" | "never"; subagentsAtOnce: number; subagentsPerTurn: number; subagentDepth: number; childRerunHorizonHours: number; subagentBudget: boolean; subagentReservePercent: number; automationThreadsAtOnce: number; }>, unknown>>>; }, z.core.$strict>; excluded: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>; export type BundleManifest = z.infer; //# sourceMappingURL=definition.d.ts.map