import { z } from 'zod'; export declare const PlatformSchema: z.ZodObject<{ enabled: z.ZodDefault; shortTermMax: z.ZodOptional; searchResults: z.ZodOptional; sessionMax: z.ZodOptional; patternRag: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled: boolean; shortTermMax?: number | undefined; searchResults?: number | undefined; sessionMax?: number | undefined; patternRag?: boolean | undefined; }, { enabled?: boolean | undefined; shortTermMax?: number | undefined; searchResults?: number | undefined; sessionMax?: number | undefined; patternRag?: boolean | undefined; }>; export declare const ShortTermMemorySchema: z.ZodObject<{ enabled: z.ZodDefault; path: z.ZodDefault; webDatabase: z.ZodOptional; maxEntries: z.ZodDefault; forceDesktop: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled: boolean; path: string; maxEntries: number; webDatabase?: string | undefined; forceDesktop?: boolean | undefined; }, { enabled?: boolean | undefined; path?: string | undefined; webDatabase?: string | undefined; maxEntries?: number | undefined; forceDesktop?: boolean | undefined; }>; export declare const GitHubMemoryBackendSchema: z.ZodObject<{ enabled: z.ZodDefault; repo: z.ZodOptional; token: z.ZodOptional; path: z.ZodDefault; branch: z.ZodDefault; }, "strip", z.ZodTypeAny, { enabled: boolean; path: string; branch: string; repo?: string | undefined; token?: string | undefined; }, { enabled?: boolean | undefined; path?: string | undefined; repo?: string | undefined; token?: string | undefined; branch?: string | undefined; }>; export declare const QdrantCloudBackendSchema: z.ZodObject<{ enabled: z.ZodDefault; url: z.ZodOptional; apiKey: z.ZodOptional; collection: z.ZodDefault; }, "strip", z.ZodTypeAny, { enabled: boolean; collection: string; url?: string | undefined; apiKey?: string | undefined; }, { enabled?: boolean | undefined; url?: string | undefined; apiKey?: string | undefined; collection?: string | undefined; }>; /** * NEW: Serverless Qdrant configuration for cost optimization. * Supports lazy-start local instance or cloud serverless. */ export declare const QdrantServerlessSchema: z.ZodObject<{ enabled: z.ZodDefault; mode: z.ZodDefault>; lazyLocal: z.ZodOptional; port: z.ZodDefault; dataDir: z.ZodDefault; autoStart: z.ZodDefault; autoStop: z.ZodDefault; idleTimeoutMs: z.ZodDefault; healthCheckIntervalMs: z.ZodDefault; }, "strip", z.ZodTypeAny, { dockerImage: string; port: number; dataDir: string; autoStart: boolean; autoStop: boolean; idleTimeoutMs: number; healthCheckIntervalMs: number; }, { dockerImage?: string | undefined; port?: number | undefined; dataDir?: string | undefined; autoStart?: boolean | undefined; autoStop?: boolean | undefined; idleTimeoutMs?: number | undefined; healthCheckIntervalMs?: number | undefined; }>>; cloudServerless: z.ZodOptional>; url: z.ZodOptional; apiKey: z.ZodOptional; region: z.ZodDefault; keepWarm: z.ZodDefault; warmIntervalMs: z.ZodDefault; }, "strip", z.ZodTypeAny, { provider: "qdrant-cloud" | "aws-lambda" | "cloudflare-workers"; region: string; keepWarm: boolean; warmIntervalMs: number; url?: string | undefined; apiKey?: string | undefined; }, { url?: string | undefined; apiKey?: string | undefined; provider?: "qdrant-cloud" | "aws-lambda" | "cloudflare-workers" | undefined; region?: string | undefined; keepWarm?: boolean | undefined; warmIntervalMs?: number | undefined; }>>; hybrid: z.ZodOptional; useCloudInProd: z.ZodDefault; envDetection: z.ZodDefault>; }, "strip", z.ZodTypeAny, { useLocalInDev: boolean; useCloudInProd: boolean; envDetection: "NODE_ENV" | "UAM_ENV" | "auto"; }, { useLocalInDev?: boolean | undefined; useCloudInProd?: boolean | undefined; envDetection?: "NODE_ENV" | "UAM_ENV" | "auto" | undefined; }>>; fallbackToMemory: z.ZodDefault; }, "strip", z.ZodTypeAny, { enabled: boolean; mode: "lazy-local" | "cloud-serverless" | "hybrid"; fallbackToMemory: boolean; hybrid?: { useLocalInDev: boolean; useCloudInProd: boolean; envDetection: "NODE_ENV" | "UAM_ENV" | "auto"; } | undefined; lazyLocal?: { dockerImage: string; port: number; dataDir: string; autoStart: boolean; autoStop: boolean; idleTimeoutMs: number; healthCheckIntervalMs: number; } | undefined; cloudServerless?: { provider: "qdrant-cloud" | "aws-lambda" | "cloudflare-workers"; region: string; keepWarm: boolean; warmIntervalMs: number; url?: string | undefined; apiKey?: string | undefined; } | undefined; }, { enabled?: boolean | undefined; hybrid?: { useLocalInDev?: boolean | undefined; useCloudInProd?: boolean | undefined; envDetection?: "NODE_ENV" | "UAM_ENV" | "auto" | undefined; } | undefined; mode?: "lazy-local" | "cloud-serverless" | "hybrid" | undefined; lazyLocal?: { dockerImage?: string | undefined; port?: number | undefined; dataDir?: string | undefined; autoStart?: boolean | undefined; autoStop?: boolean | undefined; idleTimeoutMs?: number | undefined; healthCheckIntervalMs?: number | undefined; } | undefined; cloudServerless?: { url?: string | undefined; apiKey?: string | undefined; provider?: "qdrant-cloud" | "aws-lambda" | "cloudflare-workers" | undefined; region?: string | undefined; keepWarm?: boolean | undefined; warmIntervalMs?: number | undefined; } | undefined; fallbackToMemory?: boolean | undefined; }>; export declare const LongTermMemorySchema: z.ZodObject<{ enabled: z.ZodDefault; provider: z.ZodDefault>; endpoint: z.ZodOptional; collection: z.ZodDefault; embeddingModel: z.ZodDefault; github: z.ZodOptional; repo: z.ZodOptional; token: z.ZodOptional; path: z.ZodDefault; branch: z.ZodDefault; }, "strip", z.ZodTypeAny, { enabled: boolean; path: string; branch: string; repo?: string | undefined; token?: string | undefined; }, { enabled?: boolean | undefined; path?: string | undefined; repo?: string | undefined; token?: string | undefined; branch?: string | undefined; }>>; qdrantCloud: z.ZodOptional; url: z.ZodOptional; apiKey: z.ZodOptional; collection: z.ZodDefault; }, "strip", z.ZodTypeAny, { enabled: boolean; collection: string; url?: string | undefined; apiKey?: string | undefined; }, { enabled?: boolean | undefined; url?: string | undefined; apiKey?: string | undefined; collection?: string | undefined; }>>; serverless: z.ZodOptional; mode: z.ZodDefault>; lazyLocal: z.ZodOptional; port: z.ZodDefault; dataDir: z.ZodDefault; autoStart: z.ZodDefault; autoStop: z.ZodDefault; idleTimeoutMs: z.ZodDefault; healthCheckIntervalMs: z.ZodDefault; }, "strip", z.ZodTypeAny, { dockerImage: string; port: number; dataDir: string; autoStart: boolean; autoStop: boolean; idleTimeoutMs: number; healthCheckIntervalMs: number; }, { dockerImage?: string | undefined; port?: number | undefined; dataDir?: string | undefined; autoStart?: boolean | undefined; autoStop?: boolean | undefined; idleTimeoutMs?: number | undefined; healthCheckIntervalMs?: number | undefined; }>>; cloudServerless: z.ZodOptional>; url: z.ZodOptional; apiKey: z.ZodOptional; region: z.ZodDefault; keepWarm: z.ZodDefault; warmIntervalMs: z.ZodDefault; }, "strip", z.ZodTypeAny, { provider: "qdrant-cloud" | "aws-lambda" | "cloudflare-workers"; region: string; keepWarm: boolean; warmIntervalMs: number; url?: string | undefined; apiKey?: string | undefined; }, { url?: string | undefined; apiKey?: string | undefined; provider?: "qdrant-cloud" | "aws-lambda" | "cloudflare-workers" | undefined; region?: string | undefined; keepWarm?: boolean | undefined; warmIntervalMs?: number | undefined; }>>; hybrid: z.ZodOptional; useCloudInProd: z.ZodDefault; envDetection: z.ZodDefault>; }, "strip", z.ZodTypeAny, { useLocalInDev: boolean; useCloudInProd: boolean; envDetection: "NODE_ENV" | "UAM_ENV" | "auto"; }, { useLocalInDev?: boolean | undefined; useCloudInProd?: boolean | undefined; envDetection?: "NODE_ENV" | "UAM_ENV" | "auto" | undefined; }>>; fallbackToMemory: z.ZodDefault; }, "strip", z.ZodTypeAny, { enabled: boolean; mode: "lazy-local" | "cloud-serverless" | "hybrid"; fallbackToMemory: boolean; hybrid?: { useLocalInDev: boolean; useCloudInProd: boolean; envDetection: "NODE_ENV" | "UAM_ENV" | "auto"; } | undefined; lazyLocal?: { dockerImage: string; port: number; dataDir: string; autoStart: boolean; autoStop: boolean; idleTimeoutMs: number; healthCheckIntervalMs: number; } | undefined; cloudServerless?: { provider: "qdrant-cloud" | "aws-lambda" | "cloudflare-workers"; region: string; keepWarm: boolean; warmIntervalMs: number; url?: string | undefined; apiKey?: string | undefined; } | undefined; }, { enabled?: boolean | undefined; hybrid?: { useLocalInDev?: boolean | undefined; useCloudInProd?: boolean | undefined; envDetection?: "NODE_ENV" | "UAM_ENV" | "auto" | undefined; } | undefined; mode?: "lazy-local" | "cloud-serverless" | "hybrid" | undefined; lazyLocal?: { dockerImage?: string | undefined; port?: number | undefined; dataDir?: string | undefined; autoStart?: boolean | undefined; autoStop?: boolean | undefined; idleTimeoutMs?: number | undefined; healthCheckIntervalMs?: number | undefined; } | undefined; cloudServerless?: { url?: string | undefined; apiKey?: string | undefined; provider?: "qdrant-cloud" | "aws-lambda" | "cloudflare-workers" | undefined; region?: string | undefined; keepWarm?: boolean | undefined; warmIntervalMs?: number | undefined; } | undefined; fallbackToMemory?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { enabled: boolean; collection: string; provider: "qdrant-cloud" | "qdrant" | "chroma" | "pinecone" | "github" | "serverless" | "none"; embeddingModel: string; github?: { enabled: boolean; path: string; branch: string; repo?: string | undefined; token?: string | undefined; } | undefined; serverless?: { enabled: boolean; mode: "lazy-local" | "cloud-serverless" | "hybrid"; fallbackToMemory: boolean; hybrid?: { useLocalInDev: boolean; useCloudInProd: boolean; envDetection: "NODE_ENV" | "UAM_ENV" | "auto"; } | undefined; lazyLocal?: { dockerImage: string; port: number; dataDir: string; autoStart: boolean; autoStop: boolean; idleTimeoutMs: number; healthCheckIntervalMs: number; } | undefined; cloudServerless?: { provider: "qdrant-cloud" | "aws-lambda" | "cloudflare-workers"; region: string; keepWarm: boolean; warmIntervalMs: number; url?: string | undefined; apiKey?: string | undefined; } | undefined; } | undefined; endpoint?: string | undefined; qdrantCloud?: { enabled: boolean; collection: string; url?: string | undefined; apiKey?: string | undefined; } | undefined; }, { enabled?: boolean | undefined; collection?: string | undefined; provider?: "qdrant-cloud" | "qdrant" | "chroma" | "pinecone" | "github" | "serverless" | "none" | undefined; github?: { enabled?: boolean | undefined; path?: string | undefined; repo?: string | undefined; token?: string | undefined; branch?: string | undefined; } | undefined; serverless?: { enabled?: boolean | undefined; hybrid?: { useLocalInDev?: boolean | undefined; useCloudInProd?: boolean | undefined; envDetection?: "NODE_ENV" | "UAM_ENV" | "auto" | undefined; } | undefined; mode?: "lazy-local" | "cloud-serverless" | "hybrid" | undefined; lazyLocal?: { dockerImage?: string | undefined; port?: number | undefined; dataDir?: string | undefined; autoStart?: boolean | undefined; autoStop?: boolean | undefined; idleTimeoutMs?: number | undefined; healthCheckIntervalMs?: number | undefined; } | undefined; cloudServerless?: { url?: string | undefined; apiKey?: string | undefined; provider?: "qdrant-cloud" | "aws-lambda" | "cloudflare-workers" | undefined; region?: string | undefined; keepWarm?: boolean | undefined; warmIntervalMs?: number | undefined; } | undefined; fallbackToMemory?: boolean | undefined; } | undefined; endpoint?: string | undefined; embeddingModel?: string | undefined; qdrantCloud?: { enabled?: boolean | undefined; url?: string | undefined; apiKey?: string | undefined; collection?: string | undefined; } | undefined; }>; /** * Pattern RAG configuration. * Instead of embedding all patterns statically in CLAUDE.md (~12K tokens), * indexes them in a Qdrant collection and queries on-demand per task, * injecting only the top-N relevant patterns (~800 tokens). */ export declare const PatternRagSchema: z.ZodObject<{ enabled: z.ZodDefault; collection: z.ZodDefault; embeddingModel: z.ZodDefault; vectorSize: z.ZodDefault; scoreThreshold: z.ZodDefault; topK: z.ZodDefault; indexScript: z.ZodDefault; queryScript: z.ZodDefault; sourceFile: z.ZodDefault; maxBodyChars: z.ZodDefault; }, "strip", z.ZodTypeAny, { enabled: boolean; collection: string; embeddingModel: string; vectorSize: number; scoreThreshold: number; topK: number; indexScript: string; queryScript: string; sourceFile: string; maxBodyChars: number; }, { enabled?: boolean | undefined; collection?: string | undefined; embeddingModel?: string | undefined; vectorSize?: number | undefined; scoreThreshold?: number | undefined; topK?: number | undefined; indexScript?: string | undefined; queryScript?: string | undefined; sourceFile?: string | undefined; maxBodyChars?: number | undefined; }>; export declare const MemorySchema: z.ZodObject<{ shortTerm: z.ZodOptional; path: z.ZodDefault; webDatabase: z.ZodOptional; maxEntries: z.ZodDefault; forceDesktop: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled: boolean; path: string; maxEntries: number; webDatabase?: string | undefined; forceDesktop?: boolean | undefined; }, { enabled?: boolean | undefined; path?: string | undefined; webDatabase?: string | undefined; maxEntries?: number | undefined; forceDesktop?: boolean | undefined; }>>; longTerm: z.ZodOptional; provider: z.ZodDefault>; endpoint: z.ZodOptional; collection: z.ZodDefault; embeddingModel: z.ZodDefault; github: z.ZodOptional; repo: z.ZodOptional; token: z.ZodOptional; path: z.ZodDefault; branch: z.ZodDefault; }, "strip", z.ZodTypeAny, { enabled: boolean; path: string; branch: string; repo?: string | undefined; token?: string | undefined; }, { enabled?: boolean | undefined; path?: string | undefined; repo?: string | undefined; token?: string | undefined; branch?: string | undefined; }>>; qdrantCloud: z.ZodOptional; url: z.ZodOptional; apiKey: z.ZodOptional; collection: z.ZodDefault; }, "strip", z.ZodTypeAny, { enabled: boolean; collection: string; url?: string | undefined; apiKey?: string | undefined; }, { enabled?: boolean | undefined; url?: string | undefined; apiKey?: string | undefined; collection?: string | undefined; }>>; serverless: z.ZodOptional; mode: z.ZodDefault>; lazyLocal: z.ZodOptional; port: z.ZodDefault; dataDir: z.ZodDefault; autoStart: z.ZodDefault; autoStop: z.ZodDefault; idleTimeoutMs: z.ZodDefault; healthCheckIntervalMs: z.ZodDefault; }, "strip", z.ZodTypeAny, { dockerImage: string; port: number; dataDir: string; autoStart: boolean; autoStop: boolean; idleTimeoutMs: number; healthCheckIntervalMs: number; }, { dockerImage?: string | undefined; port?: number | undefined; dataDir?: string | undefined; autoStart?: boolean | undefined; autoStop?: boolean | undefined; idleTimeoutMs?: number | undefined; healthCheckIntervalMs?: number | undefined; }>>; cloudServerless: z.ZodOptional>; url: z.ZodOptional; apiKey: z.ZodOptional; region: z.ZodDefault; keepWarm: z.ZodDefault; warmIntervalMs: z.ZodDefault; }, "strip", z.ZodTypeAny, { provider: "qdrant-cloud" | "aws-lambda" | "cloudflare-workers"; region: string; keepWarm: boolean; warmIntervalMs: number; url?: string | undefined; apiKey?: string | undefined; }, { url?: string | undefined; apiKey?: string | undefined; provider?: "qdrant-cloud" | "aws-lambda" | "cloudflare-workers" | undefined; region?: string | undefined; keepWarm?: boolean | undefined; warmIntervalMs?: number | undefined; }>>; hybrid: z.ZodOptional; useCloudInProd: z.ZodDefault; envDetection: z.ZodDefault>; }, "strip", z.ZodTypeAny, { useLocalInDev: boolean; useCloudInProd: boolean; envDetection: "NODE_ENV" | "UAM_ENV" | "auto"; }, { useLocalInDev?: boolean | undefined; useCloudInProd?: boolean | undefined; envDetection?: "NODE_ENV" | "UAM_ENV" | "auto" | undefined; }>>; fallbackToMemory: z.ZodDefault; }, "strip", z.ZodTypeAny, { enabled: boolean; mode: "lazy-local" | "cloud-serverless" | "hybrid"; fallbackToMemory: boolean; hybrid?: { useLocalInDev: boolean; useCloudInProd: boolean; envDetection: "NODE_ENV" | "UAM_ENV" | "auto"; } | undefined; lazyLocal?: { dockerImage: string; port: number; dataDir: string; autoStart: boolean; autoStop: boolean; idleTimeoutMs: number; healthCheckIntervalMs: number; } | undefined; cloudServerless?: { provider: "qdrant-cloud" | "aws-lambda" | "cloudflare-workers"; region: string; keepWarm: boolean; warmIntervalMs: number; url?: string | undefined; apiKey?: string | undefined; } | undefined; }, { enabled?: boolean | undefined; hybrid?: { useLocalInDev?: boolean | undefined; useCloudInProd?: boolean | undefined; envDetection?: "NODE_ENV" | "UAM_ENV" | "auto" | undefined; } | undefined; mode?: "lazy-local" | "cloud-serverless" | "hybrid" | undefined; lazyLocal?: { dockerImage?: string | undefined; port?: number | undefined; dataDir?: string | undefined; autoStart?: boolean | undefined; autoStop?: boolean | undefined; idleTimeoutMs?: number | undefined; healthCheckIntervalMs?: number | undefined; } | undefined; cloudServerless?: { url?: string | undefined; apiKey?: string | undefined; provider?: "qdrant-cloud" | "aws-lambda" | "cloudflare-workers" | undefined; region?: string | undefined; keepWarm?: boolean | undefined; warmIntervalMs?: number | undefined; } | undefined; fallbackToMemory?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { enabled: boolean; collection: string; provider: "qdrant-cloud" | "qdrant" | "chroma" | "pinecone" | "github" | "serverless" | "none"; embeddingModel: string; github?: { enabled: boolean; path: string; branch: string; repo?: string | undefined; token?: string | undefined; } | undefined; serverless?: { enabled: boolean; mode: "lazy-local" | "cloud-serverless" | "hybrid"; fallbackToMemory: boolean; hybrid?: { useLocalInDev: boolean; useCloudInProd: boolean; envDetection: "NODE_ENV" | "UAM_ENV" | "auto"; } | undefined; lazyLocal?: { dockerImage: string; port: number; dataDir: string; autoStart: boolean; autoStop: boolean; idleTimeoutMs: number; healthCheckIntervalMs: number; } | undefined; cloudServerless?: { provider: "qdrant-cloud" | "aws-lambda" | "cloudflare-workers"; region: string; keepWarm: boolean; warmIntervalMs: number; url?: string | undefined; apiKey?: string | undefined; } | undefined; } | undefined; endpoint?: string | undefined; qdrantCloud?: { enabled: boolean; collection: string; url?: string | undefined; apiKey?: string | undefined; } | undefined; }, { enabled?: boolean | undefined; collection?: string | undefined; provider?: "qdrant-cloud" | "qdrant" | "chroma" | "pinecone" | "github" | "serverless" | "none" | undefined; github?: { enabled?: boolean | undefined; path?: string | undefined; repo?: string | undefined; token?: string | undefined; branch?: string | undefined; } | undefined; serverless?: { enabled?: boolean | undefined; hybrid?: { useLocalInDev?: boolean | undefined; useCloudInProd?: boolean | undefined; envDetection?: "NODE_ENV" | "UAM_ENV" | "auto" | undefined; } | undefined; mode?: "lazy-local" | "cloud-serverless" | "hybrid" | undefined; lazyLocal?: { dockerImage?: string | undefined; port?: number | undefined; dataDir?: string | undefined; autoStart?: boolean | undefined; autoStop?: boolean | undefined; idleTimeoutMs?: number | undefined; healthCheckIntervalMs?: number | undefined; } | undefined; cloudServerless?: { url?: string | undefined; apiKey?: string | undefined; provider?: "qdrant-cloud" | "aws-lambda" | "cloudflare-workers" | undefined; region?: string | undefined; keepWarm?: boolean | undefined; warmIntervalMs?: number | undefined; } | undefined; fallbackToMemory?: boolean | undefined; } | undefined; endpoint?: string | undefined; embeddingModel?: string | undefined; qdrantCloud?: { enabled?: boolean | undefined; url?: string | undefined; apiKey?: string | undefined; collection?: string | undefined; } | undefined; }>>; patternRag: z.ZodOptional; collection: z.ZodDefault; embeddingModel: z.ZodDefault; vectorSize: z.ZodDefault; scoreThreshold: z.ZodDefault; topK: z.ZodDefault; indexScript: z.ZodDefault; queryScript: z.ZodDefault; sourceFile: z.ZodDefault; maxBodyChars: z.ZodDefault; }, "strip", z.ZodTypeAny, { enabled: boolean; collection: string; embeddingModel: string; vectorSize: number; scoreThreshold: number; topK: number; indexScript: string; queryScript: string; sourceFile: string; maxBodyChars: number; }, { enabled?: boolean | undefined; collection?: string | undefined; embeddingModel?: string | undefined; vectorSize?: number | undefined; scoreThreshold?: number | undefined; topK?: number | undefined; indexScript?: string | undefined; queryScript?: string | undefined; sourceFile?: string | undefined; maxBodyChars?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { patternRag?: { enabled: boolean; collection: string; embeddingModel: string; vectorSize: number; scoreThreshold: number; topK: number; indexScript: string; queryScript: string; sourceFile: string; maxBodyChars: number; } | undefined; shortTerm?: { enabled: boolean; path: string; maxEntries: number; webDatabase?: string | undefined; forceDesktop?: boolean | undefined; } | undefined; longTerm?: { enabled: boolean; collection: string; provider: "qdrant-cloud" | "qdrant" | "chroma" | "pinecone" | "github" | "serverless" | "none"; embeddingModel: string; github?: { enabled: boolean; path: string; branch: string; repo?: string | undefined; token?: string | undefined; } | undefined; serverless?: { enabled: boolean; mode: "lazy-local" | "cloud-serverless" | "hybrid"; fallbackToMemory: boolean; hybrid?: { useLocalInDev: boolean; useCloudInProd: boolean; envDetection: "NODE_ENV" | "UAM_ENV" | "auto"; } | undefined; lazyLocal?: { dockerImage: string; port: number; dataDir: string; autoStart: boolean; autoStop: boolean; idleTimeoutMs: number; healthCheckIntervalMs: number; } | undefined; cloudServerless?: { provider: "qdrant-cloud" | "aws-lambda" | "cloudflare-workers"; region: string; keepWarm: boolean; warmIntervalMs: number; url?: string | undefined; apiKey?: string | undefined; } | undefined; } | undefined; endpoint?: string | undefined; qdrantCloud?: { enabled: boolean; collection: string; url?: string | undefined; apiKey?: string | undefined; } | undefined; } | undefined; }, { patternRag?: { enabled?: boolean | undefined; collection?: string | undefined; embeddingModel?: string | undefined; vectorSize?: number | undefined; scoreThreshold?: number | undefined; topK?: number | undefined; indexScript?: string | undefined; queryScript?: string | undefined; sourceFile?: string | undefined; maxBodyChars?: number | undefined; } | undefined; shortTerm?: { enabled?: boolean | undefined; path?: string | undefined; webDatabase?: string | undefined; maxEntries?: number | undefined; forceDesktop?: boolean | undefined; } | undefined; longTerm?: { enabled?: boolean | undefined; collection?: string | undefined; provider?: "qdrant-cloud" | "qdrant" | "chroma" | "pinecone" | "github" | "serverless" | "none" | undefined; github?: { enabled?: boolean | undefined; path?: string | undefined; repo?: string | undefined; token?: string | undefined; branch?: string | undefined; } | undefined; serverless?: { enabled?: boolean | undefined; hybrid?: { useLocalInDev?: boolean | undefined; useCloudInProd?: boolean | undefined; envDetection?: "NODE_ENV" | "UAM_ENV" | "auto" | undefined; } | undefined; mode?: "lazy-local" | "cloud-serverless" | "hybrid" | undefined; lazyLocal?: { dockerImage?: string | undefined; port?: number | undefined; dataDir?: string | undefined; autoStart?: boolean | undefined; autoStop?: boolean | undefined; idleTimeoutMs?: number | undefined; healthCheckIntervalMs?: number | undefined; } | undefined; cloudServerless?: { url?: string | undefined; apiKey?: string | undefined; provider?: "qdrant-cloud" | "aws-lambda" | "cloudflare-workers" | undefined; region?: string | undefined; keepWarm?: boolean | undefined; warmIntervalMs?: number | undefined; } | undefined; fallbackToMemory?: boolean | undefined; } | undefined; endpoint?: string | undefined; embeddingModel?: string | undefined; qdrantCloud?: { enabled?: boolean | undefined; url?: string | undefined; apiKey?: string | undefined; collection?: string | undefined; } | undefined; } | undefined; }>; export declare const WorktreeSchema: z.ZodObject<{ enabled: z.ZodDefault; directory: z.ZodDefault; branchPrefix: z.ZodDefault; autoCleanup: z.ZodDefault; }, "strip", z.ZodTypeAny, { enabled: boolean; directory: string; branchPrefix: string; autoCleanup: boolean; }, { enabled?: boolean | undefined; directory?: string | undefined; branchPrefix?: string | undefined; autoCleanup?: boolean | undefined; }>; export declare const DroidSchema: z.ZodObject<{ name: z.ZodString; template: z.ZodOptional; description: z.ZodOptional; model: z.ZodDefault; tools: z.ZodOptional]>>; }, "strip", z.ZodTypeAny, { name: string; model: string; template?: string | undefined; description?: string | undefined; tools?: string | string[] | undefined; }, { name: string; template?: string | undefined; description?: string | undefined; model?: string | undefined; tools?: string | string[] | undefined; }>; export declare const CommandSchema: z.ZodObject<{ name: z.ZodString; template: z.ZodOptional; description: z.ZodOptional; argumentHint: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; template?: string | undefined; description?: string | undefined; argumentHint?: string | undefined; }, { name: string; template?: string | undefined; description?: string | undefined; argumentHint?: string | undefined; }>; export declare const TemplateSectionsSchema: z.ZodObject<{ memorySystem: z.ZodDefault; browserUsage: z.ZodDefault; decisionLoop: z.ZodDefault; worktreeWorkflow: z.ZodDefault; troubleshooting: z.ZodDefault; augmentedCapabilities: z.ZodDefault; pipelineOnly: z.ZodDefault; benchmark: z.ZodDefault; }, "strip", z.ZodTypeAny, { memorySystem: boolean; browserUsage: boolean; decisionLoop: boolean; worktreeWorkflow: boolean; troubleshooting: boolean; augmentedCapabilities: boolean; pipelineOnly: boolean; benchmark: boolean; }, { memorySystem?: boolean | undefined; browserUsage?: boolean | undefined; decisionLoop?: boolean | undefined; worktreeWorkflow?: boolean | undefined; troubleshooting?: boolean | undefined; augmentedCapabilities?: boolean | undefined; pipelineOnly?: boolean | undefined; benchmark?: boolean | undefined; }>; export declare const TemplateSchema: z.ZodObject<{ extends: z.ZodDefault; sections: z.ZodOptional; browserUsage: z.ZodDefault; decisionLoop: z.ZodDefault; worktreeWorkflow: z.ZodDefault; troubleshooting: z.ZodDefault; augmentedCapabilities: z.ZodDefault; pipelineOnly: z.ZodDefault; benchmark: z.ZodDefault; }, "strip", z.ZodTypeAny, { memorySystem: boolean; browserUsage: boolean; decisionLoop: boolean; worktreeWorkflow: boolean; troubleshooting: boolean; augmentedCapabilities: boolean; pipelineOnly: boolean; benchmark: boolean; }, { memorySystem?: boolean | undefined; browserUsage?: boolean | undefined; decisionLoop?: boolean | undefined; worktreeWorkflow?: boolean | undefined; troubleshooting?: boolean | undefined; augmentedCapabilities?: boolean | undefined; pipelineOnly?: boolean | undefined; benchmark?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { extends: string; sections?: { memorySystem: boolean; browserUsage: boolean; decisionLoop: boolean; worktreeWorkflow: boolean; troubleshooting: boolean; augmentedCapabilities: boolean; pipelineOnly: boolean; benchmark: boolean; } | undefined; }, { extends?: string | undefined; sections?: { memorySystem?: boolean | undefined; browserUsage?: boolean | undefined; decisionLoop?: boolean | undefined; worktreeWorkflow?: boolean | undefined; troubleshooting?: boolean | undefined; augmentedCapabilities?: boolean | undefined; pipelineOnly?: boolean | undefined; benchmark?: boolean | undefined; } | undefined; }>; export declare const ProjectSchema: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; defaultBranch: z.ZodDefault; }, "strip", z.ZodTypeAny, { name: string; defaultBranch: string; description?: string | undefined; }, { name: string; description?: string | undefined; defaultBranch?: string | undefined; }>; /** * NEW: Cost optimization settings. */ export declare const CostOptimizationSchema: z.ZodObject<{ enabled: z.ZodDefault; tokenBudget: z.ZodOptional; maxMemoryQueryTokens: z.ZodDefault; maxContextTokens: z.ZodDefault; warningThreshold: z.ZodDefault; }, "strip", z.ZodTypeAny, { maxTemplateTokens: number; maxMemoryQueryTokens: number; maxContextTokens: number; warningThreshold: number; }, { maxTemplateTokens?: number | undefined; maxMemoryQueryTokens?: number | undefined; maxContextTokens?: number | undefined; warningThreshold?: number | undefined; }>>; embeddingBatching: z.ZodOptional; batchSize: z.ZodDefault; maxDelayMs: z.ZodDefault; }, "strip", z.ZodTypeAny, { enabled: boolean; batchSize: number; maxDelayMs: number; }, { enabled?: boolean | undefined; batchSize?: number | undefined; maxDelayMs?: number | undefined; }>>; llmCallReduction: z.ZodOptional; cacheTtlMs: z.ZodDefault; deduplicateQueries: z.ZodDefault; }, "strip", z.ZodTypeAny, { cacheResponses: boolean; cacheTtlMs: number; deduplicateQueries: boolean; }, { cacheResponses?: boolean | undefined; cacheTtlMs?: number | undefined; deduplicateQueries?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { enabled: boolean; tokenBudget?: { maxTemplateTokens: number; maxMemoryQueryTokens: number; maxContextTokens: number; warningThreshold: number; } | undefined; embeddingBatching?: { enabled: boolean; batchSize: number; maxDelayMs: number; } | undefined; llmCallReduction?: { cacheResponses: boolean; cacheTtlMs: number; deduplicateQueries: boolean; } | undefined; }, { enabled?: boolean | undefined; tokenBudget?: { maxTemplateTokens?: number | undefined; maxMemoryQueryTokens?: number | undefined; maxContextTokens?: number | undefined; warningThreshold?: number | undefined; } | undefined; embeddingBatching?: { enabled?: boolean | undefined; batchSize?: number | undefined; maxDelayMs?: number | undefined; } | undefined; llmCallReduction?: { cacheResponses?: boolean | undefined; cacheTtlMs?: number | undefined; deduplicateQueries?: boolean | undefined; } | undefined; }>; /** * NEW: Time optimization settings for deployments. */ export declare const TimeOptimizationSchema: z.ZodObject<{ enabled: z.ZodDefault; batchWindows: z.ZodOptional; push: z.ZodDefault; merge: z.ZodDefault; workflow: z.ZodDefault; deploy: z.ZodDefault; }, "strip", z.ZodTypeAny, { push: number; commit: number; merge: number; workflow: number; deploy: number; }, { push?: number | undefined; commit?: number | undefined; merge?: number | undefined; workflow?: number | undefined; deploy?: number | undefined; }>>; parallelExecution: z.ZodOptional; maxParallelDroids: z.ZodDefault; maxParallelWorkflows: z.ZodDefault; }, "strip", z.ZodTypeAny, { enabled: boolean; maxParallelDroids: number; maxParallelWorkflows: number; }, { enabled?: boolean | undefined; maxParallelDroids?: number | undefined; maxParallelWorkflows?: number | undefined; }>>; prewarming: z.ZodOptional; prewarmServices: z.ZodDefault>; }, "strip", z.ZodTypeAny, { enabled: boolean; prewarmServices: string[]; }, { enabled?: boolean | undefined; prewarmServices?: string[] | undefined; }>>; }, "strip", z.ZodTypeAny, { enabled: boolean; batchWindows?: { push: number; commit: number; merge: number; workflow: number; deploy: number; } | undefined; parallelExecution?: { enabled: boolean; maxParallelDroids: number; maxParallelWorkflows: number; } | undefined; prewarming?: { enabled: boolean; prewarmServices: string[]; } | undefined; }, { enabled?: boolean | undefined; batchWindows?: { push?: number | undefined; commit?: number | undefined; merge?: number | undefined; workflow?: number | undefined; deploy?: number | undefined; } | undefined; parallelExecution?: { enabled?: boolean | undefined; maxParallelDroids?: number | undefined; maxParallelWorkflows?: number | undefined; } | undefined; prewarming?: { enabled?: boolean | undefined; prewarmServices?: string[] | undefined; } | undefined; }>; /** * Model configuration for multi-model architecture */ export declare const ModelConfigSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; provider: z.ZodEnum<["anthropic", "deepseek", "openai", "zhipu", "ollama", "custom"]>; apiModel: z.ZodString; endpoint: z.ZodOptional; apiKeyEnvVar: z.ZodOptional; maxContextTokens: z.ZodDefault; costPer1MInput: z.ZodOptional; costPer1MOutput: z.ZodOptional; capabilities: z.ZodDefault>; }, "strip", z.ZodTypeAny, { provider: "custom" | "anthropic" | "deepseek" | "openai" | "zhipu" | "ollama"; name: string; maxContextTokens: number; id: string; apiModel: string; capabilities: string[]; endpoint?: string | undefined; apiKeyEnvVar?: string | undefined; costPer1MInput?: number | undefined; costPer1MOutput?: number | undefined; }, { provider: "custom" | "anthropic" | "deepseek" | "openai" | "zhipu" | "ollama"; name: string; id: string; apiModel: string; endpoint?: string | undefined; maxContextTokens?: number | undefined; apiKeyEnvVar?: string | undefined; costPer1MInput?: number | undefined; costPer1MOutput?: number | undefined; capabilities?: string[] | undefined; }>; /** * Routing rule for task-to-model mapping */ export declare const RoutingRuleSchema: z.ZodObject<{ complexity: z.ZodOptional>; keywords: z.ZodOptional>; taskType: z.ZodOptional>; targetRole: z.ZodEnum<["planner", "executor", "reviewer", "fallback"]>; priority: z.ZodDefault; }, "strip", z.ZodTypeAny, { targetRole: "planner" | "executor" | "reviewer" | "fallback"; priority: number; complexity?: "low" | "medium" | "high" | "critical" | undefined; keywords?: string[] | undefined; taskType?: "planning" | "coding" | "refactoring" | "bug-fix" | "review" | "documentation" | undefined; }, { targetRole: "planner" | "executor" | "reviewer" | "fallback"; complexity?: "low" | "medium" | "high" | "critical" | undefined; keywords?: string[] | undefined; taskType?: "planning" | "coding" | "refactoring" | "bug-fix" | "review" | "documentation" | undefined; priority?: number | undefined; }>; /** * NEW: Multi-Model Architecture configuration. * Enables two-tier agentic architecture with separate planner and executor models. */ export declare const MultiModelSchema: z.ZodObject<{ enabled: z.ZodDefault; models: z.ZodDefault; apiModel: z.ZodString; endpoint: z.ZodOptional; apiKeyEnvVar: z.ZodOptional; maxContextTokens: z.ZodDefault; costPer1MInput: z.ZodOptional; costPer1MOutput: z.ZodOptional; capabilities: z.ZodDefault>; }, "strip", z.ZodTypeAny, { provider: "custom" | "anthropic" | "deepseek" | "openai" | "zhipu" | "ollama"; name: string; maxContextTokens: number; id: string; apiModel: string; capabilities: string[]; endpoint?: string | undefined; apiKeyEnvVar?: string | undefined; costPer1MInput?: number | undefined; costPer1MOutput?: number | undefined; }, { provider: "custom" | "anthropic" | "deepseek" | "openai" | "zhipu" | "ollama"; name: string; id: string; apiModel: string; endpoint?: string | undefined; maxContextTokens?: number | undefined; apiKeyEnvVar?: string | undefined; costPer1MInput?: number | undefined; costPer1MOutput?: number | undefined; capabilities?: string[] | undefined; }>]>, "many">>; roles: z.ZodOptional; executor: z.ZodDefault; reviewer: z.ZodOptional; fallback: z.ZodDefault; }, "strip", z.ZodTypeAny, { planner: string; executor: string; fallback: string; reviewer?: string | undefined; }, { planner?: string | undefined; executor?: string | undefined; reviewer?: string | undefined; fallback?: string | undefined; }>>; routing: z.ZodOptional>; keywords: z.ZodOptional>; taskType: z.ZodOptional>; targetRole: z.ZodEnum<["planner", "executor", "reviewer", "fallback"]>; priority: z.ZodDefault; }, "strip", z.ZodTypeAny, { targetRole: "planner" | "executor" | "reviewer" | "fallback"; priority: number; complexity?: "low" | "medium" | "high" | "critical" | undefined; keywords?: string[] | undefined; taskType?: "planning" | "coding" | "refactoring" | "bug-fix" | "review" | "documentation" | undefined; }, { targetRole: "planner" | "executor" | "reviewer" | "fallback"; complexity?: "low" | "medium" | "high" | "critical" | undefined; keywords?: string[] | undefined; taskType?: "planning" | "coding" | "refactoring" | "bug-fix" | "review" | "documentation" | undefined; priority?: number | undefined; }>, "many">>; routingStrategy: z.ZodDefault>; costOptimization: z.ZodOptional; targetReduction: z.ZodDefault; maxPerformanceDegradation: z.ZodDefault; fallbackThreshold: z.ZodDefault; }, "strip", z.ZodTypeAny, { enabled: boolean; targetReduction: number; maxPerformanceDegradation: number; fallbackThreshold: number; }, { enabled?: boolean | undefined; targetReduction?: number | undefined; maxPerformanceDegradation?: number | undefined; fallbackThreshold?: number | undefined; }>>; plannerSettings: z.ZodOptional>; maxPlanningTokens: z.ZodDefault; enableDecomposition: z.ZodDefault; }, "strip", z.ZodTypeAny, { complexityThreshold: "low" | "medium" | "high"; maxPlanningTokens: number; enableDecomposition: boolean; }, { complexityThreshold?: "low" | "medium" | "high" | undefined; maxPlanningTokens?: number | undefined; enableDecomposition?: boolean | undefined; }>>; executorSettings: z.ZodOptional; maxRetries: z.ZodDefault; stepTimeout: z.ZodDefault; }, "strip", z.ZodTypeAny, { retryWithFallback: boolean; maxRetries: number; stepTimeout: number; }, { retryWithFallback?: boolean | undefined; maxRetries?: number | undefined; stepTimeout?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { enabled: boolean; models: (string | { provider: "custom" | "anthropic" | "deepseek" | "openai" | "zhipu" | "ollama"; name: string; maxContextTokens: number; id: string; apiModel: string; capabilities: string[]; endpoint?: string | undefined; apiKeyEnvVar?: string | undefined; costPer1MInput?: number | undefined; costPer1MOutput?: number | undefined; })[]; routingStrategy: "cost-optimized" | "performance-first" | "balanced" | "adaptive"; roles?: { planner: string; executor: string; fallback: string; reviewer?: string | undefined; } | undefined; routing?: { targetRole: "planner" | "executor" | "reviewer" | "fallback"; priority: number; complexity?: "low" | "medium" | "high" | "critical" | undefined; keywords?: string[] | undefined; taskType?: "planning" | "coding" | "refactoring" | "bug-fix" | "review" | "documentation" | undefined; }[] | undefined; costOptimization?: { enabled: boolean; targetReduction: number; maxPerformanceDegradation: number; fallbackThreshold: number; } | undefined; plannerSettings?: { complexityThreshold: "low" | "medium" | "high"; maxPlanningTokens: number; enableDecomposition: boolean; } | undefined; executorSettings?: { retryWithFallback: boolean; maxRetries: number; stepTimeout: number; } | undefined; }, { enabled?: boolean | undefined; models?: (string | { provider: "custom" | "anthropic" | "deepseek" | "openai" | "zhipu" | "ollama"; name: string; id: string; apiModel: string; endpoint?: string | undefined; maxContextTokens?: number | undefined; apiKeyEnvVar?: string | undefined; costPer1MInput?: number | undefined; costPer1MOutput?: number | undefined; capabilities?: string[] | undefined; })[] | undefined; roles?: { planner?: string | undefined; executor?: string | undefined; reviewer?: string | undefined; fallback?: string | undefined; } | undefined; routing?: { targetRole: "planner" | "executor" | "reviewer" | "fallback"; complexity?: "low" | "medium" | "high" | "critical" | undefined; keywords?: string[] | undefined; taskType?: "planning" | "coding" | "refactoring" | "bug-fix" | "review" | "documentation" | undefined; priority?: number | undefined; }[] | undefined; routingStrategy?: "cost-optimized" | "performance-first" | "balanced" | "adaptive" | undefined; costOptimization?: { enabled?: boolean | undefined; targetReduction?: number | undefined; maxPerformanceDegradation?: number | undefined; fallbackThreshold?: number | undefined; } | undefined; plannerSettings?: { complexityThreshold?: "low" | "medium" | "high" | undefined; maxPlanningTokens?: number | undefined; enableDecomposition?: boolean | undefined; } | undefined; executorSettings?: { retryWithFallback?: boolean | undefined; maxRetries?: number | undefined; stepTimeout?: number | undefined; } | undefined; }>; export declare const AgentContextConfigSchema: z.ZodObject<{ $schema: z.ZodOptional; version: z.ZodDefault; project: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; defaultBranch: z.ZodDefault; }, "strip", z.ZodTypeAny, { name: string; defaultBranch: string; description?: string | undefined; }, { name: string; description?: string | undefined; defaultBranch?: string | undefined; }>; platforms: z.ZodOptional; shortTermMax: z.ZodOptional; searchResults: z.ZodOptional; sessionMax: z.ZodOptional; patternRag: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled: boolean; shortTermMax?: number | undefined; searchResults?: number | undefined; sessionMax?: number | undefined; patternRag?: boolean | undefined; }, { enabled?: boolean | undefined; shortTermMax?: number | undefined; searchResults?: number | undefined; sessionMax?: number | undefined; patternRag?: boolean | undefined; }>>; factory: z.ZodOptional; shortTermMax: z.ZodOptional; searchResults: z.ZodOptional; sessionMax: z.ZodOptional; patternRag: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled: boolean; shortTermMax?: number | undefined; searchResults?: number | undefined; sessionMax?: number | undefined; patternRag?: boolean | undefined; }, { enabled?: boolean | undefined; shortTermMax?: number | undefined; searchResults?: number | undefined; sessionMax?: number | undefined; patternRag?: boolean | undefined; }>>; vscode: z.ZodOptional; shortTermMax: z.ZodOptional; searchResults: z.ZodOptional; sessionMax: z.ZodOptional; patternRag: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled: boolean; shortTermMax?: number | undefined; searchResults?: number | undefined; sessionMax?: number | undefined; patternRag?: boolean | undefined; }, { enabled?: boolean | undefined; shortTermMax?: number | undefined; searchResults?: number | undefined; sessionMax?: number | undefined; patternRag?: boolean | undefined; }>>; opencode: z.ZodOptional; shortTermMax: z.ZodOptional; searchResults: z.ZodOptional; sessionMax: z.ZodOptional; patternRag: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled: boolean; shortTermMax?: number | undefined; searchResults?: number | undefined; sessionMax?: number | undefined; patternRag?: boolean | undefined; }, { enabled?: boolean | undefined; shortTermMax?: number | undefined; searchResults?: number | undefined; sessionMax?: number | undefined; patternRag?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { claudeCode?: { enabled: boolean; shortTermMax?: number | undefined; searchResults?: number | undefined; sessionMax?: number | undefined; patternRag?: boolean | undefined; } | undefined; factory?: { enabled: boolean; shortTermMax?: number | undefined; searchResults?: number | undefined; sessionMax?: number | undefined; patternRag?: boolean | undefined; } | undefined; vscode?: { enabled: boolean; shortTermMax?: number | undefined; searchResults?: number | undefined; sessionMax?: number | undefined; patternRag?: boolean | undefined; } | undefined; opencode?: { enabled: boolean; shortTermMax?: number | undefined; searchResults?: number | undefined; sessionMax?: number | undefined; patternRag?: boolean | undefined; } | undefined; }, { claudeCode?: { enabled?: boolean | undefined; shortTermMax?: number | undefined; searchResults?: number | undefined; sessionMax?: number | undefined; patternRag?: boolean | undefined; } | undefined; factory?: { enabled?: boolean | undefined; shortTermMax?: number | undefined; searchResults?: number | undefined; sessionMax?: number | undefined; patternRag?: boolean | undefined; } | undefined; vscode?: { enabled?: boolean | undefined; shortTermMax?: number | undefined; searchResults?: number | undefined; sessionMax?: number | undefined; patternRag?: boolean | undefined; } | undefined; opencode?: { enabled?: boolean | undefined; shortTermMax?: number | undefined; searchResults?: number | undefined; sessionMax?: number | undefined; patternRag?: boolean | undefined; } | undefined; }>>; memory: z.ZodOptional; path: z.ZodDefault; webDatabase: z.ZodOptional; maxEntries: z.ZodDefault; forceDesktop: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled: boolean; path: string; maxEntries: number; webDatabase?: string | undefined; forceDesktop?: boolean | undefined; }, { enabled?: boolean | undefined; path?: string | undefined; webDatabase?: string | undefined; maxEntries?: number | undefined; forceDesktop?: boolean | undefined; }>>; longTerm: z.ZodOptional; provider: z.ZodDefault>; endpoint: z.ZodOptional; collection: z.ZodDefault; embeddingModel: z.ZodDefault; github: z.ZodOptional; repo: z.ZodOptional; token: z.ZodOptional; path: z.ZodDefault; branch: z.ZodDefault; }, "strip", z.ZodTypeAny, { enabled: boolean; path: string; branch: string; repo?: string | undefined; token?: string | undefined; }, { enabled?: boolean | undefined; path?: string | undefined; repo?: string | undefined; token?: string | undefined; branch?: string | undefined; }>>; qdrantCloud: z.ZodOptional; url: z.ZodOptional; apiKey: z.ZodOptional; collection: z.ZodDefault; }, "strip", z.ZodTypeAny, { enabled: boolean; collection: string; url?: string | undefined; apiKey?: string | undefined; }, { enabled?: boolean | undefined; url?: string | undefined; apiKey?: string | undefined; collection?: string | undefined; }>>; serverless: z.ZodOptional; mode: z.ZodDefault>; lazyLocal: z.ZodOptional; port: z.ZodDefault; dataDir: z.ZodDefault; autoStart: z.ZodDefault; autoStop: z.ZodDefault; idleTimeoutMs: z.ZodDefault; healthCheckIntervalMs: z.ZodDefault; }, "strip", z.ZodTypeAny, { dockerImage: string; port: number; dataDir: string; autoStart: boolean; autoStop: boolean; idleTimeoutMs: number; healthCheckIntervalMs: number; }, { dockerImage?: string | undefined; port?: number | undefined; dataDir?: string | undefined; autoStart?: boolean | undefined; autoStop?: boolean | undefined; idleTimeoutMs?: number | undefined; healthCheckIntervalMs?: number | undefined; }>>; cloudServerless: z.ZodOptional>; url: z.ZodOptional; apiKey: z.ZodOptional; region: z.ZodDefault; keepWarm: z.ZodDefault; warmIntervalMs: z.ZodDefault; }, "strip", z.ZodTypeAny, { provider: "qdrant-cloud" | "aws-lambda" | "cloudflare-workers"; region: string; keepWarm: boolean; warmIntervalMs: number; url?: string | undefined; apiKey?: string | undefined; }, { url?: string | undefined; apiKey?: string | undefined; provider?: "qdrant-cloud" | "aws-lambda" | "cloudflare-workers" | undefined; region?: string | undefined; keepWarm?: boolean | undefined; warmIntervalMs?: number | undefined; }>>; hybrid: z.ZodOptional; useCloudInProd: z.ZodDefault; envDetection: z.ZodDefault>; }, "strip", z.ZodTypeAny, { useLocalInDev: boolean; useCloudInProd: boolean; envDetection: "NODE_ENV" | "UAM_ENV" | "auto"; }, { useLocalInDev?: boolean | undefined; useCloudInProd?: boolean | undefined; envDetection?: "NODE_ENV" | "UAM_ENV" | "auto" | undefined; }>>; fallbackToMemory: z.ZodDefault; }, "strip", z.ZodTypeAny, { enabled: boolean; mode: "lazy-local" | "cloud-serverless" | "hybrid"; fallbackToMemory: boolean; hybrid?: { useLocalInDev: boolean; useCloudInProd: boolean; envDetection: "NODE_ENV" | "UAM_ENV" | "auto"; } | undefined; lazyLocal?: { dockerImage: string; port: number; dataDir: string; autoStart: boolean; autoStop: boolean; idleTimeoutMs: number; healthCheckIntervalMs: number; } | undefined; cloudServerless?: { provider: "qdrant-cloud" | "aws-lambda" | "cloudflare-workers"; region: string; keepWarm: boolean; warmIntervalMs: number; url?: string | undefined; apiKey?: string | undefined; } | undefined; }, { enabled?: boolean | undefined; hybrid?: { useLocalInDev?: boolean | undefined; useCloudInProd?: boolean | undefined; envDetection?: "NODE_ENV" | "UAM_ENV" | "auto" | undefined; } | undefined; mode?: "lazy-local" | "cloud-serverless" | "hybrid" | undefined; lazyLocal?: { dockerImage?: string | undefined; port?: number | undefined; dataDir?: string | undefined; autoStart?: boolean | undefined; autoStop?: boolean | undefined; idleTimeoutMs?: number | undefined; healthCheckIntervalMs?: number | undefined; } | undefined; cloudServerless?: { url?: string | undefined; apiKey?: string | undefined; provider?: "qdrant-cloud" | "aws-lambda" | "cloudflare-workers" | undefined; region?: string | undefined; keepWarm?: boolean | undefined; warmIntervalMs?: number | undefined; } | undefined; fallbackToMemory?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { enabled: boolean; collection: string; provider: "qdrant-cloud" | "qdrant" | "chroma" | "pinecone" | "github" | "serverless" | "none"; embeddingModel: string; github?: { enabled: boolean; path: string; branch: string; repo?: string | undefined; token?: string | undefined; } | undefined; serverless?: { enabled: boolean; mode: "lazy-local" | "cloud-serverless" | "hybrid"; fallbackToMemory: boolean; hybrid?: { useLocalInDev: boolean; useCloudInProd: boolean; envDetection: "NODE_ENV" | "UAM_ENV" | "auto"; } | undefined; lazyLocal?: { dockerImage: string; port: number; dataDir: string; autoStart: boolean; autoStop: boolean; idleTimeoutMs: number; healthCheckIntervalMs: number; } | undefined; cloudServerless?: { provider: "qdrant-cloud" | "aws-lambda" | "cloudflare-workers"; region: string; keepWarm: boolean; warmIntervalMs: number; url?: string | undefined; apiKey?: string | undefined; } | undefined; } | undefined; endpoint?: string | undefined; qdrantCloud?: { enabled: boolean; collection: string; url?: string | undefined; apiKey?: string | undefined; } | undefined; }, { enabled?: boolean | undefined; collection?: string | undefined; provider?: "qdrant-cloud" | "qdrant" | "chroma" | "pinecone" | "github" | "serverless" | "none" | undefined; github?: { enabled?: boolean | undefined; path?: string | undefined; repo?: string | undefined; token?: string | undefined; branch?: string | undefined; } | undefined; serverless?: { enabled?: boolean | undefined; hybrid?: { useLocalInDev?: boolean | undefined; useCloudInProd?: boolean | undefined; envDetection?: "NODE_ENV" | "UAM_ENV" | "auto" | undefined; } | undefined; mode?: "lazy-local" | "cloud-serverless" | "hybrid" | undefined; lazyLocal?: { dockerImage?: string | undefined; port?: number | undefined; dataDir?: string | undefined; autoStart?: boolean | undefined; autoStop?: boolean | undefined; idleTimeoutMs?: number | undefined; healthCheckIntervalMs?: number | undefined; } | undefined; cloudServerless?: { url?: string | undefined; apiKey?: string | undefined; provider?: "qdrant-cloud" | "aws-lambda" | "cloudflare-workers" | undefined; region?: string | undefined; keepWarm?: boolean | undefined; warmIntervalMs?: number | undefined; } | undefined; fallbackToMemory?: boolean | undefined; } | undefined; endpoint?: string | undefined; embeddingModel?: string | undefined; qdrantCloud?: { enabled?: boolean | undefined; url?: string | undefined; apiKey?: string | undefined; collection?: string | undefined; } | undefined; }>>; patternRag: z.ZodOptional; collection: z.ZodDefault; embeddingModel: z.ZodDefault; vectorSize: z.ZodDefault; scoreThreshold: z.ZodDefault; topK: z.ZodDefault; indexScript: z.ZodDefault; queryScript: z.ZodDefault; sourceFile: z.ZodDefault; maxBodyChars: z.ZodDefault; }, "strip", z.ZodTypeAny, { enabled: boolean; collection: string; embeddingModel: string; vectorSize: number; scoreThreshold: number; topK: number; indexScript: string; queryScript: string; sourceFile: string; maxBodyChars: number; }, { enabled?: boolean | undefined; collection?: string | undefined; embeddingModel?: string | undefined; vectorSize?: number | undefined; scoreThreshold?: number | undefined; topK?: number | undefined; indexScript?: string | undefined; queryScript?: string | undefined; sourceFile?: string | undefined; maxBodyChars?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { patternRag?: { enabled: boolean; collection: string; embeddingModel: string; vectorSize: number; scoreThreshold: number; topK: number; indexScript: string; queryScript: string; sourceFile: string; maxBodyChars: number; } | undefined; shortTerm?: { enabled: boolean; path: string; maxEntries: number; webDatabase?: string | undefined; forceDesktop?: boolean | undefined; } | undefined; longTerm?: { enabled: boolean; collection: string; provider: "qdrant-cloud" | "qdrant" | "chroma" | "pinecone" | "github" | "serverless" | "none"; embeddingModel: string; github?: { enabled: boolean; path: string; branch: string; repo?: string | undefined; token?: string | undefined; } | undefined; serverless?: { enabled: boolean; mode: "lazy-local" | "cloud-serverless" | "hybrid"; fallbackToMemory: boolean; hybrid?: { useLocalInDev: boolean; useCloudInProd: boolean; envDetection: "NODE_ENV" | "UAM_ENV" | "auto"; } | undefined; lazyLocal?: { dockerImage: string; port: number; dataDir: string; autoStart: boolean; autoStop: boolean; idleTimeoutMs: number; healthCheckIntervalMs: number; } | undefined; cloudServerless?: { provider: "qdrant-cloud" | "aws-lambda" | "cloudflare-workers"; region: string; keepWarm: boolean; warmIntervalMs: number; url?: string | undefined; apiKey?: string | undefined; } | undefined; } | undefined; endpoint?: string | undefined; qdrantCloud?: { enabled: boolean; collection: string; url?: string | undefined; apiKey?: string | undefined; } | undefined; } | undefined; }, { patternRag?: { enabled?: boolean | undefined; collection?: string | undefined; embeddingModel?: string | undefined; vectorSize?: number | undefined; scoreThreshold?: number | undefined; topK?: number | undefined; indexScript?: string | undefined; queryScript?: string | undefined; sourceFile?: string | undefined; maxBodyChars?: number | undefined; } | undefined; shortTerm?: { enabled?: boolean | undefined; path?: string | undefined; webDatabase?: string | undefined; maxEntries?: number | undefined; forceDesktop?: boolean | undefined; } | undefined; longTerm?: { enabled?: boolean | undefined; collection?: string | undefined; provider?: "qdrant-cloud" | "qdrant" | "chroma" | "pinecone" | "github" | "serverless" | "none" | undefined; github?: { enabled?: boolean | undefined; path?: string | undefined; repo?: string | undefined; token?: string | undefined; branch?: string | undefined; } | undefined; serverless?: { enabled?: boolean | undefined; hybrid?: { useLocalInDev?: boolean | undefined; useCloudInProd?: boolean | undefined; envDetection?: "NODE_ENV" | "UAM_ENV" | "auto" | undefined; } | undefined; mode?: "lazy-local" | "cloud-serverless" | "hybrid" | undefined; lazyLocal?: { dockerImage?: string | undefined; port?: number | undefined; dataDir?: string | undefined; autoStart?: boolean | undefined; autoStop?: boolean | undefined; idleTimeoutMs?: number | undefined; healthCheckIntervalMs?: number | undefined; } | undefined; cloudServerless?: { url?: string | undefined; apiKey?: string | undefined; provider?: "qdrant-cloud" | "aws-lambda" | "cloudflare-workers" | undefined; region?: string | undefined; keepWarm?: boolean | undefined; warmIntervalMs?: number | undefined; } | undefined; fallbackToMemory?: boolean | undefined; } | undefined; endpoint?: string | undefined; embeddingModel?: string | undefined; qdrantCloud?: { enabled?: boolean | undefined; url?: string | undefined; apiKey?: string | undefined; collection?: string | undefined; } | undefined; } | undefined; }>>; worktrees: z.ZodOptional; directory: z.ZodDefault; branchPrefix: z.ZodDefault; autoCleanup: z.ZodDefault; }, "strip", z.ZodTypeAny, { enabled: boolean; directory: string; branchPrefix: string; autoCleanup: boolean; }, { enabled?: boolean | undefined; directory?: string | undefined; branchPrefix?: string | undefined; autoCleanup?: boolean | undefined; }>>; droids: z.ZodOptional; description: z.ZodOptional; model: z.ZodDefault; tools: z.ZodOptional]>>; }, "strip", z.ZodTypeAny, { name: string; model: string; template?: string | undefined; description?: string | undefined; tools?: string | string[] | undefined; }, { name: string; template?: string | undefined; description?: string | undefined; model?: string | undefined; tools?: string | string[] | undefined; }>, "many">>; commands: z.ZodOptional; description: z.ZodOptional; argumentHint: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; template?: string | undefined; description?: string | undefined; argumentHint?: string | undefined; }, { name: string; template?: string | undefined; description?: string | undefined; argumentHint?: string | undefined; }>, "many">>; template: z.ZodOptional; sections: z.ZodOptional; browserUsage: z.ZodDefault; decisionLoop: z.ZodDefault; worktreeWorkflow: z.ZodDefault; troubleshooting: z.ZodDefault; augmentedCapabilities: z.ZodDefault; pipelineOnly: z.ZodDefault; benchmark: z.ZodDefault; }, "strip", z.ZodTypeAny, { memorySystem: boolean; browserUsage: boolean; decisionLoop: boolean; worktreeWorkflow: boolean; troubleshooting: boolean; augmentedCapabilities: boolean; pipelineOnly: boolean; benchmark: boolean; }, { memorySystem?: boolean | undefined; browserUsage?: boolean | undefined; decisionLoop?: boolean | undefined; worktreeWorkflow?: boolean | undefined; troubleshooting?: boolean | undefined; augmentedCapabilities?: boolean | undefined; pipelineOnly?: boolean | undefined; benchmark?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { extends: string; sections?: { memorySystem: boolean; browserUsage: boolean; decisionLoop: boolean; worktreeWorkflow: boolean; troubleshooting: boolean; augmentedCapabilities: boolean; pipelineOnly: boolean; benchmark: boolean; } | undefined; }, { extends?: string | undefined; sections?: { memorySystem?: boolean | undefined; browserUsage?: boolean | undefined; decisionLoop?: boolean | undefined; worktreeWorkflow?: boolean | undefined; troubleshooting?: boolean | undefined; augmentedCapabilities?: boolean | undefined; pipelineOnly?: boolean | undefined; benchmark?: boolean | undefined; } | undefined; }>>; costOptimization: z.ZodOptional; tokenBudget: z.ZodOptional; maxMemoryQueryTokens: z.ZodDefault; maxContextTokens: z.ZodDefault; warningThreshold: z.ZodDefault; }, "strip", z.ZodTypeAny, { maxTemplateTokens: number; maxMemoryQueryTokens: number; maxContextTokens: number; warningThreshold: number; }, { maxTemplateTokens?: number | undefined; maxMemoryQueryTokens?: number | undefined; maxContextTokens?: number | undefined; warningThreshold?: number | undefined; }>>; embeddingBatching: z.ZodOptional; batchSize: z.ZodDefault; maxDelayMs: z.ZodDefault; }, "strip", z.ZodTypeAny, { enabled: boolean; batchSize: number; maxDelayMs: number; }, { enabled?: boolean | undefined; batchSize?: number | undefined; maxDelayMs?: number | undefined; }>>; llmCallReduction: z.ZodOptional; cacheTtlMs: z.ZodDefault; deduplicateQueries: z.ZodDefault; }, "strip", z.ZodTypeAny, { cacheResponses: boolean; cacheTtlMs: number; deduplicateQueries: boolean; }, { cacheResponses?: boolean | undefined; cacheTtlMs?: number | undefined; deduplicateQueries?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { enabled: boolean; tokenBudget?: { maxTemplateTokens: number; maxMemoryQueryTokens: number; maxContextTokens: number; warningThreshold: number; } | undefined; embeddingBatching?: { enabled: boolean; batchSize: number; maxDelayMs: number; } | undefined; llmCallReduction?: { cacheResponses: boolean; cacheTtlMs: number; deduplicateQueries: boolean; } | undefined; }, { enabled?: boolean | undefined; tokenBudget?: { maxTemplateTokens?: number | undefined; maxMemoryQueryTokens?: number | undefined; maxContextTokens?: number | undefined; warningThreshold?: number | undefined; } | undefined; embeddingBatching?: { enabled?: boolean | undefined; batchSize?: number | undefined; maxDelayMs?: number | undefined; } | undefined; llmCallReduction?: { cacheResponses?: boolean | undefined; cacheTtlMs?: number | undefined; deduplicateQueries?: boolean | undefined; } | undefined; }>>; timeOptimization: z.ZodOptional; batchWindows: z.ZodOptional; push: z.ZodDefault; merge: z.ZodDefault; workflow: z.ZodDefault; deploy: z.ZodDefault; }, "strip", z.ZodTypeAny, { push: number; commit: number; merge: number; workflow: number; deploy: number; }, { push?: number | undefined; commit?: number | undefined; merge?: number | undefined; workflow?: number | undefined; deploy?: number | undefined; }>>; parallelExecution: z.ZodOptional; maxParallelDroids: z.ZodDefault; maxParallelWorkflows: z.ZodDefault; }, "strip", z.ZodTypeAny, { enabled: boolean; maxParallelDroids: number; maxParallelWorkflows: number; }, { enabled?: boolean | undefined; maxParallelDroids?: number | undefined; maxParallelWorkflows?: number | undefined; }>>; prewarming: z.ZodOptional; prewarmServices: z.ZodDefault>; }, "strip", z.ZodTypeAny, { enabled: boolean; prewarmServices: string[]; }, { enabled?: boolean | undefined; prewarmServices?: string[] | undefined; }>>; }, "strip", z.ZodTypeAny, { enabled: boolean; batchWindows?: { push: number; commit: number; merge: number; workflow: number; deploy: number; } | undefined; parallelExecution?: { enabled: boolean; maxParallelDroids: number; maxParallelWorkflows: number; } | undefined; prewarming?: { enabled: boolean; prewarmServices: string[]; } | undefined; }, { enabled?: boolean | undefined; batchWindows?: { push?: number | undefined; commit?: number | undefined; merge?: number | undefined; workflow?: number | undefined; deploy?: number | undefined; } | undefined; parallelExecution?: { enabled?: boolean | undefined; maxParallelDroids?: number | undefined; maxParallelWorkflows?: number | undefined; } | undefined; prewarming?: { enabled?: boolean | undefined; prewarmServices?: string[] | undefined; } | undefined; }>>; multiModel: z.ZodOptional; models: z.ZodDefault; apiModel: z.ZodString; endpoint: z.ZodOptional; apiKeyEnvVar: z.ZodOptional; maxContextTokens: z.ZodDefault; costPer1MInput: z.ZodOptional; costPer1MOutput: z.ZodOptional; capabilities: z.ZodDefault>; }, "strip", z.ZodTypeAny, { provider: "custom" | "anthropic" | "deepseek" | "openai" | "zhipu" | "ollama"; name: string; maxContextTokens: number; id: string; apiModel: string; capabilities: string[]; endpoint?: string | undefined; apiKeyEnvVar?: string | undefined; costPer1MInput?: number | undefined; costPer1MOutput?: number | undefined; }, { provider: "custom" | "anthropic" | "deepseek" | "openai" | "zhipu" | "ollama"; name: string; id: string; apiModel: string; endpoint?: string | undefined; maxContextTokens?: number | undefined; apiKeyEnvVar?: string | undefined; costPer1MInput?: number | undefined; costPer1MOutput?: number | undefined; capabilities?: string[] | undefined; }>]>, "many">>; roles: z.ZodOptional; executor: z.ZodDefault; reviewer: z.ZodOptional; fallback: z.ZodDefault; }, "strip", z.ZodTypeAny, { planner: string; executor: string; fallback: string; reviewer?: string | undefined; }, { planner?: string | undefined; executor?: string | undefined; reviewer?: string | undefined; fallback?: string | undefined; }>>; routing: z.ZodOptional>; keywords: z.ZodOptional>; taskType: z.ZodOptional>; targetRole: z.ZodEnum<["planner", "executor", "reviewer", "fallback"]>; priority: z.ZodDefault; }, "strip", z.ZodTypeAny, { targetRole: "planner" | "executor" | "reviewer" | "fallback"; priority: number; complexity?: "low" | "medium" | "high" | "critical" | undefined; keywords?: string[] | undefined; taskType?: "planning" | "coding" | "refactoring" | "bug-fix" | "review" | "documentation" | undefined; }, { targetRole: "planner" | "executor" | "reviewer" | "fallback"; complexity?: "low" | "medium" | "high" | "critical" | undefined; keywords?: string[] | undefined; taskType?: "planning" | "coding" | "refactoring" | "bug-fix" | "review" | "documentation" | undefined; priority?: number | undefined; }>, "many">>; routingStrategy: z.ZodDefault>; costOptimization: z.ZodOptional; targetReduction: z.ZodDefault; maxPerformanceDegradation: z.ZodDefault; fallbackThreshold: z.ZodDefault; }, "strip", z.ZodTypeAny, { enabled: boolean; targetReduction: number; maxPerformanceDegradation: number; fallbackThreshold: number; }, { enabled?: boolean | undefined; targetReduction?: number | undefined; maxPerformanceDegradation?: number | undefined; fallbackThreshold?: number | undefined; }>>; plannerSettings: z.ZodOptional>; maxPlanningTokens: z.ZodDefault; enableDecomposition: z.ZodDefault; }, "strip", z.ZodTypeAny, { complexityThreshold: "low" | "medium" | "high"; maxPlanningTokens: number; enableDecomposition: boolean; }, { complexityThreshold?: "low" | "medium" | "high" | undefined; maxPlanningTokens?: number | undefined; enableDecomposition?: boolean | undefined; }>>; executorSettings: z.ZodOptional; maxRetries: z.ZodDefault; stepTimeout: z.ZodDefault; }, "strip", z.ZodTypeAny, { retryWithFallback: boolean; maxRetries: number; stepTimeout: number; }, { retryWithFallback?: boolean | undefined; maxRetries?: number | undefined; stepTimeout?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { enabled: boolean; models: (string | { provider: "custom" | "anthropic" | "deepseek" | "openai" | "zhipu" | "ollama"; name: string; maxContextTokens: number; id: string; apiModel: string; capabilities: string[]; endpoint?: string | undefined; apiKeyEnvVar?: string | undefined; costPer1MInput?: number | undefined; costPer1MOutput?: number | undefined; })[]; routingStrategy: "cost-optimized" | "performance-first" | "balanced" | "adaptive"; roles?: { planner: string; executor: string; fallback: string; reviewer?: string | undefined; } | undefined; routing?: { targetRole: "planner" | "executor" | "reviewer" | "fallback"; priority: number; complexity?: "low" | "medium" | "high" | "critical" | undefined; keywords?: string[] | undefined; taskType?: "planning" | "coding" | "refactoring" | "bug-fix" | "review" | "documentation" | undefined; }[] | undefined; costOptimization?: { enabled: boolean; targetReduction: number; maxPerformanceDegradation: number; fallbackThreshold: number; } | undefined; plannerSettings?: { complexityThreshold: "low" | "medium" | "high"; maxPlanningTokens: number; enableDecomposition: boolean; } | undefined; executorSettings?: { retryWithFallback: boolean; maxRetries: number; stepTimeout: number; } | undefined; }, { enabled?: boolean | undefined; models?: (string | { provider: "custom" | "anthropic" | "deepseek" | "openai" | "zhipu" | "ollama"; name: string; id: string; apiModel: string; endpoint?: string | undefined; maxContextTokens?: number | undefined; apiKeyEnvVar?: string | undefined; costPer1MInput?: number | undefined; costPer1MOutput?: number | undefined; capabilities?: string[] | undefined; })[] | undefined; roles?: { planner?: string | undefined; executor?: string | undefined; reviewer?: string | undefined; fallback?: string | undefined; } | undefined; routing?: { targetRole: "planner" | "executor" | "reviewer" | "fallback"; complexity?: "low" | "medium" | "high" | "critical" | undefined; keywords?: string[] | undefined; taskType?: "planning" | "coding" | "refactoring" | "bug-fix" | "review" | "documentation" | undefined; priority?: number | undefined; }[] | undefined; routingStrategy?: "cost-optimized" | "performance-first" | "balanced" | "adaptive" | undefined; costOptimization?: { enabled?: boolean | undefined; targetReduction?: number | undefined; maxPerformanceDegradation?: number | undefined; fallbackThreshold?: number | undefined; } | undefined; plannerSettings?: { complexityThreshold?: "low" | "medium" | "high" | undefined; maxPlanningTokens?: number | undefined; enableDecomposition?: boolean | undefined; } | undefined; executorSettings?: { retryWithFallback?: boolean | undefined; maxRetries?: number | undefined; stepTimeout?: number | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { version: string; project: { name: string; defaultBranch: string; description?: string | undefined; }; template?: { extends: string; sections?: { memorySystem: boolean; browserUsage: boolean; decisionLoop: boolean; worktreeWorkflow: boolean; troubleshooting: boolean; augmentedCapabilities: boolean; pipelineOnly: boolean; benchmark: boolean; } | undefined; } | undefined; costOptimization?: { enabled: boolean; tokenBudget?: { maxTemplateTokens: number; maxMemoryQueryTokens: number; maxContextTokens: number; warningThreshold: number; } | undefined; embeddingBatching?: { enabled: boolean; batchSize: number; maxDelayMs: number; } | undefined; llmCallReduction?: { cacheResponses: boolean; cacheTtlMs: number; deduplicateQueries: boolean; } | undefined; } | undefined; $schema?: string | undefined; platforms?: { claudeCode?: { enabled: boolean; shortTermMax?: number | undefined; searchResults?: number | undefined; sessionMax?: number | undefined; patternRag?: boolean | undefined; } | undefined; factory?: { enabled: boolean; shortTermMax?: number | undefined; searchResults?: number | undefined; sessionMax?: number | undefined; patternRag?: boolean | undefined; } | undefined; vscode?: { enabled: boolean; shortTermMax?: number | undefined; searchResults?: number | undefined; sessionMax?: number | undefined; patternRag?: boolean | undefined; } | undefined; opencode?: { enabled: boolean; shortTermMax?: number | undefined; searchResults?: number | undefined; sessionMax?: number | undefined; patternRag?: boolean | undefined; } | undefined; } | undefined; memory?: { patternRag?: { enabled: boolean; collection: string; embeddingModel: string; vectorSize: number; scoreThreshold: number; topK: number; indexScript: string; queryScript: string; sourceFile: string; maxBodyChars: number; } | undefined; shortTerm?: { enabled: boolean; path: string; maxEntries: number; webDatabase?: string | undefined; forceDesktop?: boolean | undefined; } | undefined; longTerm?: { enabled: boolean; collection: string; provider: "qdrant-cloud" | "qdrant" | "chroma" | "pinecone" | "github" | "serverless" | "none"; embeddingModel: string; github?: { enabled: boolean; path: string; branch: string; repo?: string | undefined; token?: string | undefined; } | undefined; serverless?: { enabled: boolean; mode: "lazy-local" | "cloud-serverless" | "hybrid"; fallbackToMemory: boolean; hybrid?: { useLocalInDev: boolean; useCloudInProd: boolean; envDetection: "NODE_ENV" | "UAM_ENV" | "auto"; } | undefined; lazyLocal?: { dockerImage: string; port: number; dataDir: string; autoStart: boolean; autoStop: boolean; idleTimeoutMs: number; healthCheckIntervalMs: number; } | undefined; cloudServerless?: { provider: "qdrant-cloud" | "aws-lambda" | "cloudflare-workers"; region: string; keepWarm: boolean; warmIntervalMs: number; url?: string | undefined; apiKey?: string | undefined; } | undefined; } | undefined; endpoint?: string | undefined; qdrantCloud?: { enabled: boolean; collection: string; url?: string | undefined; apiKey?: string | undefined; } | undefined; } | undefined; } | undefined; worktrees?: { enabled: boolean; directory: string; branchPrefix: string; autoCleanup: boolean; } | undefined; droids?: { name: string; model: string; template?: string | undefined; description?: string | undefined; tools?: string | string[] | undefined; }[] | undefined; commands?: { name: string; template?: string | undefined; description?: string | undefined; argumentHint?: string | undefined; }[] | undefined; timeOptimization?: { enabled: boolean; batchWindows?: { push: number; commit: number; merge: number; workflow: number; deploy: number; } | undefined; parallelExecution?: { enabled: boolean; maxParallelDroids: number; maxParallelWorkflows: number; } | undefined; prewarming?: { enabled: boolean; prewarmServices: string[]; } | undefined; } | undefined; multiModel?: { enabled: boolean; models: (string | { provider: "custom" | "anthropic" | "deepseek" | "openai" | "zhipu" | "ollama"; name: string; maxContextTokens: number; id: string; apiModel: string; capabilities: string[]; endpoint?: string | undefined; apiKeyEnvVar?: string | undefined; costPer1MInput?: number | undefined; costPer1MOutput?: number | undefined; })[]; routingStrategy: "cost-optimized" | "performance-first" | "balanced" | "adaptive"; roles?: { planner: string; executor: string; fallback: string; reviewer?: string | undefined; } | undefined; routing?: { targetRole: "planner" | "executor" | "reviewer" | "fallback"; priority: number; complexity?: "low" | "medium" | "high" | "critical" | undefined; keywords?: string[] | undefined; taskType?: "planning" | "coding" | "refactoring" | "bug-fix" | "review" | "documentation" | undefined; }[] | undefined; costOptimization?: { enabled: boolean; targetReduction: number; maxPerformanceDegradation: number; fallbackThreshold: number; } | undefined; plannerSettings?: { complexityThreshold: "low" | "medium" | "high"; maxPlanningTokens: number; enableDecomposition: boolean; } | undefined; executorSettings?: { retryWithFallback: boolean; maxRetries: number; stepTimeout: number; } | undefined; } | undefined; }, { project: { name: string; description?: string | undefined; defaultBranch?: string | undefined; }; template?: { extends?: string | undefined; sections?: { memorySystem?: boolean | undefined; browserUsage?: boolean | undefined; decisionLoop?: boolean | undefined; worktreeWorkflow?: boolean | undefined; troubleshooting?: boolean | undefined; augmentedCapabilities?: boolean | undefined; pipelineOnly?: boolean | undefined; benchmark?: boolean | undefined; } | undefined; } | undefined; costOptimization?: { enabled?: boolean | undefined; tokenBudget?: { maxTemplateTokens?: number | undefined; maxMemoryQueryTokens?: number | undefined; maxContextTokens?: number | undefined; warningThreshold?: number | undefined; } | undefined; embeddingBatching?: { enabled?: boolean | undefined; batchSize?: number | undefined; maxDelayMs?: number | undefined; } | undefined; llmCallReduction?: { cacheResponses?: boolean | undefined; cacheTtlMs?: number | undefined; deduplicateQueries?: boolean | undefined; } | undefined; } | undefined; $schema?: string | undefined; version?: string | undefined; platforms?: { claudeCode?: { enabled?: boolean | undefined; shortTermMax?: number | undefined; searchResults?: number | undefined; sessionMax?: number | undefined; patternRag?: boolean | undefined; } | undefined; factory?: { enabled?: boolean | undefined; shortTermMax?: number | undefined; searchResults?: number | undefined; sessionMax?: number | undefined; patternRag?: boolean | undefined; } | undefined; vscode?: { enabled?: boolean | undefined; shortTermMax?: number | undefined; searchResults?: number | undefined; sessionMax?: number | undefined; patternRag?: boolean | undefined; } | undefined; opencode?: { enabled?: boolean | undefined; shortTermMax?: number | undefined; searchResults?: number | undefined; sessionMax?: number | undefined; patternRag?: boolean | undefined; } | undefined; } | undefined; memory?: { patternRag?: { enabled?: boolean | undefined; collection?: string | undefined; embeddingModel?: string | undefined; vectorSize?: number | undefined; scoreThreshold?: number | undefined; topK?: number | undefined; indexScript?: string | undefined; queryScript?: string | undefined; sourceFile?: string | undefined; maxBodyChars?: number | undefined; } | undefined; shortTerm?: { enabled?: boolean | undefined; path?: string | undefined; webDatabase?: string | undefined; maxEntries?: number | undefined; forceDesktop?: boolean | undefined; } | undefined; longTerm?: { enabled?: boolean | undefined; collection?: string | undefined; provider?: "qdrant-cloud" | "qdrant" | "chroma" | "pinecone" | "github" | "serverless" | "none" | undefined; github?: { enabled?: boolean | undefined; path?: string | undefined; repo?: string | undefined; token?: string | undefined; branch?: string | undefined; } | undefined; serverless?: { enabled?: boolean | undefined; hybrid?: { useLocalInDev?: boolean | undefined; useCloudInProd?: boolean | undefined; envDetection?: "NODE_ENV" | "UAM_ENV" | "auto" | undefined; } | undefined; mode?: "lazy-local" | "cloud-serverless" | "hybrid" | undefined; lazyLocal?: { dockerImage?: string | undefined; port?: number | undefined; dataDir?: string | undefined; autoStart?: boolean | undefined; autoStop?: boolean | undefined; idleTimeoutMs?: number | undefined; healthCheckIntervalMs?: number | undefined; } | undefined; cloudServerless?: { url?: string | undefined; apiKey?: string | undefined; provider?: "qdrant-cloud" | "aws-lambda" | "cloudflare-workers" | undefined; region?: string | undefined; keepWarm?: boolean | undefined; warmIntervalMs?: number | undefined; } | undefined; fallbackToMemory?: boolean | undefined; } | undefined; endpoint?: string | undefined; embeddingModel?: string | undefined; qdrantCloud?: { enabled?: boolean | undefined; url?: string | undefined; apiKey?: string | undefined; collection?: string | undefined; } | undefined; } | undefined; } | undefined; worktrees?: { enabled?: boolean | undefined; directory?: string | undefined; branchPrefix?: string | undefined; autoCleanup?: boolean | undefined; } | undefined; droids?: { name: string; template?: string | undefined; description?: string | undefined; model?: string | undefined; tools?: string | string[] | undefined; }[] | undefined; commands?: { name: string; template?: string | undefined; description?: string | undefined; argumentHint?: string | undefined; }[] | undefined; timeOptimization?: { enabled?: boolean | undefined; batchWindows?: { push?: number | undefined; commit?: number | undefined; merge?: number | undefined; workflow?: number | undefined; deploy?: number | undefined; } | undefined; parallelExecution?: { enabled?: boolean | undefined; maxParallelDroids?: number | undefined; maxParallelWorkflows?: number | undefined; } | undefined; prewarming?: { enabled?: boolean | undefined; prewarmServices?: string[] | undefined; } | undefined; } | undefined; multiModel?: { enabled?: boolean | undefined; models?: (string | { provider: "custom" | "anthropic" | "deepseek" | "openai" | "zhipu" | "ollama"; name: string; id: string; apiModel: string; endpoint?: string | undefined; maxContextTokens?: number | undefined; apiKeyEnvVar?: string | undefined; costPer1MInput?: number | undefined; costPer1MOutput?: number | undefined; capabilities?: string[] | undefined; })[] | undefined; roles?: { planner?: string | undefined; executor?: string | undefined; reviewer?: string | undefined; fallback?: string | undefined; } | undefined; routing?: { targetRole: "planner" | "executor" | "reviewer" | "fallback"; complexity?: "low" | "medium" | "high" | "critical" | undefined; keywords?: string[] | undefined; taskType?: "planning" | "coding" | "refactoring" | "bug-fix" | "review" | "documentation" | undefined; priority?: number | undefined; }[] | undefined; routingStrategy?: "cost-optimized" | "performance-first" | "balanced" | "adaptive" | undefined; costOptimization?: { enabled?: boolean | undefined; targetReduction?: number | undefined; maxPerformanceDegradation?: number | undefined; fallbackThreshold?: number | undefined; } | undefined; plannerSettings?: { complexityThreshold?: "low" | "medium" | "high" | undefined; maxPlanningTokens?: number | undefined; enableDecomposition?: boolean | undefined; } | undefined; executorSettings?: { retryWithFallback?: boolean | undefined; maxRetries?: number | undefined; stepTimeout?: number | undefined; } | undefined; } | undefined; }>; export type AgentContextConfig = z.infer; export type MultiModelConfig = z.infer; export type Platform = 'claudeCode' | 'factory' | 'vscode' | 'opencode' | 'claudeWeb' | 'factoryWeb'; export type Droid = z.infer; export type Command = z.infer; export type QdrantServerlessConfig = z.infer; export type PatternRagConfig = z.infer; export type CostOptimizationConfig = z.infer; export type TimeOptimizationConfig = z.infer; //# sourceMappingURL=config.d.ts.map