import { z } from "zod"; export declare const RuntimeConfigSchema: z.ZodPreprocess; accountMinutes: z.ZodDefault; accountConcurrency: z.ZodDefault; timeoutMs: z.ZodDefault; accountMode: z.ZodDefault>; accountAdaptiveMinMinutes: z.ZodDefault; accountAdaptiveMaxMinutes: z.ZodDefault; }, z.core.$strip>>; retention: z.ZodDefault; accountSnapshotDays: z.ZodDefault; preserveDeletedSessions: z.ZodDefault; }, z.core.$strip>>; accounts: z.ZodOptional; monitors: z.ZodOptional; oauthDevice: z.ZodDefault; }, z.core.$strip>>; pricing: z.ZodDefault>>; }, z.core.$strip>>; codingOAuth: z.ZodDefault; proxy: z.ZodOptional; proxyKimi: z.ZodDefault; retryPolicy: z.ZodOptional>; capabilities: z.ZodOptional; codexImages: z.ZodOptional; codexImageEdits: z.ZodOptional; codexUsage: z.ZodOptional; codexFast: z.ZodOptional; grokImagineImage: z.ZodOptional; grokImagineVideo: z.ZodOptional; searchResults: z.ZodOptional; imageCount: z.ZodOptional; videoArtifactTtlMs: z.ZodOptional; }, z.core.$strict>>; gateway: z.ZodOptional; bind: z.ZodDefault; port: z.ZodDefault; apiKey: z.ZodOptional; rateLimit: z.ZodDefault; opencodeGo: z.ZodDefault; }, z.core.$strict>>; }, z.core.$strict>>; ownerRequest: z.ZodOptional>; trustedProxy: z.ZodOptional; origins: z.ZodArray; ownerProof: z.ZodString; csrfToken: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; pool: z.ZodDefault>; switchMargin: z.ZodDefault; }, z.core.$strict>>; }, z.core.$strict>>; localMonitor: z.ZodDefault; }, z.core.$strict>>; localUsage: z.ZodDefault; intervalMinutes: z.ZodDefault; maxFileBytes: z.ZodDefault; maxTotalBytes: z.ZodDefault; retentionDays: z.ZodDefault; }, z.core.$strict>>; statusProbes: z.ZodDefault; }, z.core.$strict>>; debug: z.ZodDefault; }, z.core.$strict>, z.ZodTransform<{ accounts: {}; refresh: { usageSeconds: number; accountMinutes: number; accountConcurrency: number; timeoutMs: number; accountMode: "fixed" | "adaptive"; accountAdaptiveMinMinutes: number; accountAdaptiveMaxMinutes: number; }; retention: { usageDays: number; accountSnapshotDays: number; preserveDeletedSessions: boolean; }; oauthDevice: { copilotClientId?: string | undefined; }; pricing: { baseCurrency: string; }; codingOAuth: { enabled: boolean; proxyKimi: boolean; pool: { mode: "off" | "priority" | "quota_aware"; switchMargin: number; }; proxy?: string | undefined; retryPolicy?: Record | undefined; capabilities?: { codexSearch?: boolean | undefined; codexImages?: boolean | undefined; codexImageEdits?: boolean | undefined; codexUsage?: boolean | undefined; codexFast?: boolean | undefined; grokImagineImage?: boolean | undefined; grokImagineVideo?: boolean | undefined; searchResults?: number | undefined; imageCount?: number | undefined; videoArtifactTtlMs?: number | undefined; } | undefined; gateway?: { enabled: boolean; bind: string; port: number; rateLimit: number; opencodeGo: { enabled: boolean; }; apiKey?: string | undefined; } | undefined; ownerRequest?: { loopbackAccessMode?: "loopback" | "ssh-tunnel" | undefined; trustedProxy?: { peers: string[]; origins: string[]; ownerProof: string; csrfToken: string; } | undefined; } | undefined; }; localMonitor: { enabled: boolean; }; localUsage: { enabled: boolean; intervalMinutes: number; maxFileBytes: number; maxTotalBytes: number; retentionDays: number; }; statusProbes: { enabled: boolean; }; debug: boolean; }, { refresh: { usageSeconds: number; accountMinutes: number; accountConcurrency: number; timeoutMs: number; accountMode: "fixed" | "adaptive"; accountAdaptiveMinMinutes: number; accountAdaptiveMaxMinutes: number; }; retention: { usageDays: number; accountSnapshotDays: number; preserveDeletedSessions: boolean; }; oauthDevice: { copilotClientId?: string | undefined; }; pricing: { baseCurrency: string; }; codingOAuth: { enabled: boolean; proxyKimi: boolean; pool: { mode: "off" | "priority" | "quota_aware"; switchMargin: number; }; proxy?: string | undefined; retryPolicy?: Record | undefined; capabilities?: { codexSearch?: boolean | undefined; codexImages?: boolean | undefined; codexImageEdits?: boolean | undefined; codexUsage?: boolean | undefined; codexFast?: boolean | undefined; grokImagineImage?: boolean | undefined; grokImagineVideo?: boolean | undefined; searchResults?: number | undefined; imageCount?: number | undefined; videoArtifactTtlMs?: number | undefined; } | undefined; gateway?: { enabled: boolean; bind: string; port: number; rateLimit: number; opencodeGo: { enabled: boolean; }; apiKey?: string | undefined; } | undefined; ownerRequest?: { loopbackAccessMode?: "loopback" | "ssh-tunnel" | undefined; trustedProxy?: { peers: string[]; origins: string[]; ownerProof: string; csrfToken: string; } | undefined; } | undefined; }; localMonitor: { enabled: boolean; }; localUsage: { enabled: boolean; intervalMinutes: number; maxFileBytes: number; maxTotalBytes: number; retentionDays: number; }; statusProbes: { enabled: boolean; }; debug: boolean; accounts?: unknown; monitors?: unknown; }>>>; export type RuntimeConfig = z.infer; export declare const DEFAULT_RUNTIME_CONFIG: RuntimeConfig; //# sourceMappingURL=config.d.ts.map