import { z } from 'zod'; export declare const ProjectTypeSchema: z.ZodEnum<["web-app", "mobile-app", "backend", "cli", "library", "game", "data-pipeline", "ml", "browser-extension"]>; export declare const WebAppConfigSchema: z.ZodObject<{ renderingStrategy: z.ZodEnum<["spa", "ssr", "ssg", "hybrid"]>; deployTarget: z.ZodDefault>; realtime: z.ZodDefault>; authFlow: z.ZodDefault>; }, "strict", z.ZodTypeAny, { deployTarget: "serverless" | "container" | "long-running" | "static" | "edge"; renderingStrategy: "spa" | "ssr" | "ssg" | "hybrid"; realtime: "none" | "websocket" | "sse"; authFlow: "none" | "session" | "oauth" | "passkey"; }, { renderingStrategy: "spa" | "ssr" | "ssg" | "hybrid"; deployTarget?: "serverless" | "container" | "long-running" | "static" | "edge" | undefined; realtime?: "none" | "websocket" | "sse" | undefined; authFlow?: "none" | "session" | "oauth" | "passkey" | undefined; }>; export declare const BackendConfigSchema: z.ZodObject<{ apiStyle: z.ZodEnum<["rest", "graphql", "grpc", "trpc", "none"]>; dataStore: z.ZodDefault, "many">>; authMechanism: z.ZodDefault>; asyncMessaging: z.ZodDefault>; deployTarget: z.ZodDefault>; }, "strict", z.ZodTypeAny, { apiStyle: "rest" | "graphql" | "grpc" | "trpc" | "none"; dataStore: ("relational" | "document" | "key-value")[]; authMechanism: "none" | "jwt" | "session" | "oauth" | "apikey"; asyncMessaging: "none" | "queue" | "event-driven"; deployTarget: "serverless" | "container" | "long-running"; }, { apiStyle: "rest" | "graphql" | "grpc" | "trpc" | "none"; dataStore?: ("relational" | "document" | "key-value")[] | undefined; authMechanism?: "none" | "jwt" | "session" | "oauth" | "apikey" | undefined; asyncMessaging?: "none" | "queue" | "event-driven" | undefined; deployTarget?: "serverless" | "container" | "long-running" | undefined; }>; export declare const CliConfigSchema: z.ZodObject<{ interactivity: z.ZodEnum<["args-only", "interactive", "hybrid"]>; distributionChannels: z.ZodDefault, "many">>; hasStructuredOutput: z.ZodDefault; }, "strict", z.ZodTypeAny, { interactivity: "interactive" | "hybrid" | "args-only"; distributionChannels: ("container" | "package-manager" | "system-package-manager" | "standalone-binary")[]; hasStructuredOutput: boolean; }, { interactivity: "interactive" | "hybrid" | "args-only"; distributionChannels?: ("container" | "package-manager" | "system-package-manager" | "standalone-binary")[] | undefined; hasStructuredOutput?: boolean | undefined; }>; export declare const LibraryConfigSchema: z.ZodObject<{ visibility: z.ZodEnum<["public", "internal"]>; runtimeTarget: z.ZodDefault>; bundleFormat: z.ZodDefault>; hasTypeDefinitions: z.ZodDefault; documentationLevel: z.ZodDefault>; }, "strict", z.ZodTypeAny, { visibility: "public" | "internal"; runtimeTarget: "edge" | "node" | "browser" | "isomorphic"; bundleFormat: "esm" | "cjs" | "dual" | "unbundled"; hasTypeDefinitions: boolean; documentationLevel: "none" | "readme" | "api-docs" | "full-site"; }, { visibility: "public" | "internal"; runtimeTarget?: "edge" | "node" | "browser" | "isomorphic" | undefined; bundleFormat?: "esm" | "cjs" | "dual" | "unbundled" | undefined; hasTypeDefinitions?: boolean | undefined; documentationLevel?: "none" | "readme" | "api-docs" | "full-site" | undefined; }>; export declare const MobileAppConfigSchema: z.ZodObject<{ platform: z.ZodEnum<["ios", "android", "cross-platform"]>; distributionModel: z.ZodDefault>; offlineSupport: z.ZodDefault>; hasPushNotifications: z.ZodDefault; }, "strict", z.ZodTypeAny, { platform: "ios" | "android" | "cross-platform"; distributionModel: "public" | "private" | "mixed"; offlineSupport: "none" | "cache" | "offline-first"; hasPushNotifications: boolean; }, { platform: "ios" | "android" | "cross-platform"; distributionModel?: "public" | "private" | "mixed" | undefined; offlineSupport?: "none" | "cache" | "offline-first" | undefined; hasPushNotifications?: boolean | undefined; }>; export declare const DataPipelineConfigSchema: z.ZodObject<{ processingModel: z.ZodEnum<["batch", "streaming", "hybrid"]>; orchestration: z.ZodDefault>; dataQualityStrategy: z.ZodDefault>; schemaManagement: z.ZodDefault>; hasDataCatalog: z.ZodDefault; }, "strict", z.ZodTypeAny, { processingModel: "hybrid" | "batch" | "streaming"; orchestration: "none" | "event-driven" | "dag-based" | "scheduled"; dataQualityStrategy: "validation" | "none" | "testing" | "observability"; schemaManagement: "none" | "schema-registry" | "contracts"; hasDataCatalog: boolean; }, { processingModel: "hybrid" | "batch" | "streaming"; orchestration?: "none" | "event-driven" | "dag-based" | "scheduled" | undefined; dataQualityStrategy?: "validation" | "none" | "testing" | "observability" | undefined; schemaManagement?: "none" | "schema-registry" | "contracts" | undefined; hasDataCatalog?: boolean | undefined; }>; export declare const MlConfigSchema: z.ZodObject<{ projectPhase: z.ZodEnum<["training", "inference", "both"]>; modelType: z.ZodDefault>; servingPattern: z.ZodDefault>; hasExperimentTracking: z.ZodDefault; }, "strict", z.ZodTypeAny, { hasExperimentTracking: boolean; projectPhase: "both" | "training" | "inference"; modelType: "classical" | "deep-learning" | "llm"; servingPattern: "none" | "edge" | "realtime" | "batch"; }, { projectPhase: "both" | "training" | "inference"; hasExperimentTracking?: boolean | undefined; modelType?: "classical" | "deep-learning" | "llm" | undefined; servingPattern?: "none" | "edge" | "realtime" | "batch" | undefined; }>; export declare const BrowserExtensionConfigSchema: z.ZodObject<{ manifestVersion: z.ZodDefault>; uiSurfaces: z.ZodDefault, "many">>; hasContentScript: z.ZodDefault; hasBackgroundWorker: z.ZodDefault; }, "strict", z.ZodTypeAny, { manifestVersion: "2" | "3"; uiSurfaces: ("options" | "popup" | "newtab" | "devtools" | "sidepanel")[]; hasContentScript: boolean; hasBackgroundWorker: boolean; }, { manifestVersion?: "2" | "3" | undefined; uiSurfaces?: ("options" | "popup" | "newtab" | "devtools" | "sidepanel")[] | undefined; hasContentScript?: boolean | undefined; hasBackgroundWorker?: boolean | undefined; }>; export declare const GameConfigSchema: z.ZodObject<{ engine: z.ZodEnum<["unity", "unreal", "godot", "custom"]>; multiplayerMode: z.ZodDefault>; narrative: z.ZodDefault>; contentStructure: z.ZodDefault>; economy: z.ZodDefault>; onlineServices: z.ZodDefault, "many">>; persistence: z.ZodDefault>; targetPlatforms: z.ZodDefault, "many">>; supportedLocales: z.ZodDefault>; hasModding: z.ZodDefault; npcAiComplexity: z.ZodDefault>; }, "strict", z.ZodTypeAny, { persistence: "none" | "progression" | "settings-only" | "profile" | "cloud"; engine: "custom" | "unity" | "unreal" | "godot"; multiplayerMode: "none" | "hybrid" | "local" | "online"; narrative: "none" | "light" | "heavy"; contentStructure: "discrete" | "open-world" | "procedural" | "endless" | "mission-based"; economy: "none" | "both" | "progression" | "monetized"; onlineServices: ("leaderboards" | "accounts" | "matchmaking" | "live-ops")[]; targetPlatforms: ("ios" | "android" | "pc" | "web" | "ps5" | "xbox" | "switch" | "vr" | "ar")[]; supportedLocales: string[]; hasModding: boolean; npcAiComplexity: "none" | "simple" | "complex"; }, { engine: "custom" | "unity" | "unreal" | "godot"; persistence?: "none" | "progression" | "settings-only" | "profile" | "cloud" | undefined; multiplayerMode?: "none" | "hybrid" | "local" | "online" | undefined; narrative?: "none" | "light" | "heavy" | undefined; contentStructure?: "discrete" | "open-world" | "procedural" | "endless" | "mission-based" | undefined; economy?: "none" | "both" | "progression" | "monetized" | undefined; onlineServices?: ("leaderboards" | "accounts" | "matchmaking" | "live-ops")[] | undefined; targetPlatforms?: ("ios" | "android" | "pc" | "web" | "ps5" | "xbox" | "switch" | "vr" | "ar")[] | undefined; supportedLocales?: string[] | undefined; hasModding?: boolean | undefined; npcAiComplexity?: "none" | "simple" | "complex" | undefined; }>; export declare const ConfigSchema: z.ZodObject<{ version: z.ZodLiteral<2>; methodology: z.ZodEnum<["deep", "mvp", "custom"]>; custom: z.ZodOptional; steps: z.ZodOptional; depth: z.ZodOptional; }, "strict", z.ZodTypeAny, { enabled?: boolean | undefined; depth?: number | undefined; }, { enabled?: boolean | undefined; depth?: number | undefined; }>>>; }, "strict", z.ZodTypeAny, { default_depth?: number | undefined; steps?: Record | undefined; }, { default_depth?: number | undefined; steps?: Record | undefined; }>>; platforms: z.ZodArray, "many">; project: z.ZodOptional; platforms: z.ZodOptional, "many">>; projectType: z.ZodOptional>; gameConfig: z.ZodOptional; multiplayerMode: z.ZodDefault>; narrative: z.ZodDefault>; contentStructure: z.ZodDefault>; economy: z.ZodDefault>; onlineServices: z.ZodDefault, "many">>; persistence: z.ZodDefault>; targetPlatforms: z.ZodDefault, "many">>; supportedLocales: z.ZodDefault>; hasModding: z.ZodDefault; npcAiComplexity: z.ZodDefault>; }, "strict", z.ZodTypeAny, { persistence: "none" | "progression" | "settings-only" | "profile" | "cloud"; engine: "custom" | "unity" | "unreal" | "godot"; multiplayerMode: "none" | "hybrid" | "local" | "online"; narrative: "none" | "light" | "heavy"; contentStructure: "discrete" | "open-world" | "procedural" | "endless" | "mission-based"; economy: "none" | "both" | "progression" | "monetized"; onlineServices: ("leaderboards" | "accounts" | "matchmaking" | "live-ops")[]; targetPlatforms: ("ios" | "android" | "pc" | "web" | "ps5" | "xbox" | "switch" | "vr" | "ar")[]; supportedLocales: string[]; hasModding: boolean; npcAiComplexity: "none" | "simple" | "complex"; }, { engine: "custom" | "unity" | "unreal" | "godot"; persistence?: "none" | "progression" | "settings-only" | "profile" | "cloud" | undefined; multiplayerMode?: "none" | "hybrid" | "local" | "online" | undefined; narrative?: "none" | "light" | "heavy" | undefined; contentStructure?: "discrete" | "open-world" | "procedural" | "endless" | "mission-based" | undefined; economy?: "none" | "both" | "progression" | "monetized" | undefined; onlineServices?: ("leaderboards" | "accounts" | "matchmaking" | "live-ops")[] | undefined; targetPlatforms?: ("ios" | "android" | "pc" | "web" | "ps5" | "xbox" | "switch" | "vr" | "ar")[] | undefined; supportedLocales?: string[] | undefined; hasModding?: boolean | undefined; npcAiComplexity?: "none" | "simple" | "complex" | undefined; }>>; webAppConfig: z.ZodOptional; deployTarget: z.ZodDefault>; realtime: z.ZodDefault>; authFlow: z.ZodDefault>; }, "strict", z.ZodTypeAny, { deployTarget: "serverless" | "container" | "long-running" | "static" | "edge"; renderingStrategy: "spa" | "ssr" | "ssg" | "hybrid"; realtime: "none" | "websocket" | "sse"; authFlow: "none" | "session" | "oauth" | "passkey"; }, { renderingStrategy: "spa" | "ssr" | "ssg" | "hybrid"; deployTarget?: "serverless" | "container" | "long-running" | "static" | "edge" | undefined; realtime?: "none" | "websocket" | "sse" | undefined; authFlow?: "none" | "session" | "oauth" | "passkey" | undefined; }>>; backendConfig: z.ZodOptional; dataStore: z.ZodDefault, "many">>; authMechanism: z.ZodDefault>; asyncMessaging: z.ZodDefault>; deployTarget: z.ZodDefault>; }, "strict", z.ZodTypeAny, { apiStyle: "rest" | "graphql" | "grpc" | "trpc" | "none"; dataStore: ("relational" | "document" | "key-value")[]; authMechanism: "none" | "jwt" | "session" | "oauth" | "apikey"; asyncMessaging: "none" | "queue" | "event-driven"; deployTarget: "serverless" | "container" | "long-running"; }, { apiStyle: "rest" | "graphql" | "grpc" | "trpc" | "none"; dataStore?: ("relational" | "document" | "key-value")[] | undefined; authMechanism?: "none" | "jwt" | "session" | "oauth" | "apikey" | undefined; asyncMessaging?: "none" | "queue" | "event-driven" | undefined; deployTarget?: "serverless" | "container" | "long-running" | undefined; }>>; cliConfig: z.ZodOptional; distributionChannels: z.ZodDefault, "many">>; hasStructuredOutput: z.ZodDefault; }, "strict", z.ZodTypeAny, { interactivity: "interactive" | "hybrid" | "args-only"; distributionChannels: ("container" | "package-manager" | "system-package-manager" | "standalone-binary")[]; hasStructuredOutput: boolean; }, { interactivity: "interactive" | "hybrid" | "args-only"; distributionChannels?: ("container" | "package-manager" | "system-package-manager" | "standalone-binary")[] | undefined; hasStructuredOutput?: boolean | undefined; }>>; libraryConfig: z.ZodOptional; runtimeTarget: z.ZodDefault>; bundleFormat: z.ZodDefault>; hasTypeDefinitions: z.ZodDefault; documentationLevel: z.ZodDefault>; }, "strict", z.ZodTypeAny, { visibility: "public" | "internal"; runtimeTarget: "edge" | "node" | "browser" | "isomorphic"; bundleFormat: "esm" | "cjs" | "dual" | "unbundled"; hasTypeDefinitions: boolean; documentationLevel: "none" | "readme" | "api-docs" | "full-site"; }, { visibility: "public" | "internal"; runtimeTarget?: "edge" | "node" | "browser" | "isomorphic" | undefined; bundleFormat?: "esm" | "cjs" | "dual" | "unbundled" | undefined; hasTypeDefinitions?: boolean | undefined; documentationLevel?: "none" | "readme" | "api-docs" | "full-site" | undefined; }>>; mobileAppConfig: z.ZodOptional; distributionModel: z.ZodDefault>; offlineSupport: z.ZodDefault>; hasPushNotifications: z.ZodDefault; }, "strict", z.ZodTypeAny, { platform: "ios" | "android" | "cross-platform"; distributionModel: "public" | "private" | "mixed"; offlineSupport: "none" | "cache" | "offline-first"; hasPushNotifications: boolean; }, { platform: "ios" | "android" | "cross-platform"; distributionModel?: "public" | "private" | "mixed" | undefined; offlineSupport?: "none" | "cache" | "offline-first" | undefined; hasPushNotifications?: boolean | undefined; }>>; dataPipelineConfig: z.ZodOptional; orchestration: z.ZodDefault>; dataQualityStrategy: z.ZodDefault>; schemaManagement: z.ZodDefault>; hasDataCatalog: z.ZodDefault; }, "strict", z.ZodTypeAny, { processingModel: "hybrid" | "batch" | "streaming"; orchestration: "none" | "event-driven" | "dag-based" | "scheduled"; dataQualityStrategy: "validation" | "none" | "testing" | "observability"; schemaManagement: "none" | "schema-registry" | "contracts"; hasDataCatalog: boolean; }, { processingModel: "hybrid" | "batch" | "streaming"; orchestration?: "none" | "event-driven" | "dag-based" | "scheduled" | undefined; dataQualityStrategy?: "validation" | "none" | "testing" | "observability" | undefined; schemaManagement?: "none" | "schema-registry" | "contracts" | undefined; hasDataCatalog?: boolean | undefined; }>>; mlConfig: z.ZodOptional; modelType: z.ZodDefault>; servingPattern: z.ZodDefault>; hasExperimentTracking: z.ZodDefault; }, "strict", z.ZodTypeAny, { hasExperimentTracking: boolean; projectPhase: "both" | "training" | "inference"; modelType: "classical" | "deep-learning" | "llm"; servingPattern: "none" | "edge" | "realtime" | "batch"; }, { projectPhase: "both" | "training" | "inference"; hasExperimentTracking?: boolean | undefined; modelType?: "classical" | "deep-learning" | "llm" | undefined; servingPattern?: "none" | "edge" | "realtime" | "batch" | undefined; }>>; browserExtensionConfig: z.ZodOptional>; uiSurfaces: z.ZodDefault, "many">>; hasContentScript: z.ZodDefault; hasBackgroundWorker: z.ZodDefault; }, "strict", z.ZodTypeAny, { manifestVersion: "2" | "3"; uiSurfaces: ("options" | "popup" | "newtab" | "devtools" | "sidepanel")[]; hasContentScript: boolean; hasBackgroundWorker: boolean; }, { manifestVersion?: "2" | "3" | undefined; uiSurfaces?: ("options" | "popup" | "newtab" | "devtools" | "sidepanel")[] | undefined; hasContentScript?: boolean | undefined; hasBackgroundWorker?: boolean | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional; platforms: z.ZodOptional, "many">>; projectType: z.ZodOptional>; gameConfig: z.ZodOptional; multiplayerMode: z.ZodDefault>; narrative: z.ZodDefault>; contentStructure: z.ZodDefault>; economy: z.ZodDefault>; onlineServices: z.ZodDefault, "many">>; persistence: z.ZodDefault>; targetPlatforms: z.ZodDefault, "many">>; supportedLocales: z.ZodDefault>; hasModding: z.ZodDefault; npcAiComplexity: z.ZodDefault>; }, "strict", z.ZodTypeAny, { persistence: "none" | "progression" | "settings-only" | "profile" | "cloud"; engine: "custom" | "unity" | "unreal" | "godot"; multiplayerMode: "none" | "hybrid" | "local" | "online"; narrative: "none" | "light" | "heavy"; contentStructure: "discrete" | "open-world" | "procedural" | "endless" | "mission-based"; economy: "none" | "both" | "progression" | "monetized"; onlineServices: ("leaderboards" | "accounts" | "matchmaking" | "live-ops")[]; targetPlatforms: ("ios" | "android" | "pc" | "web" | "ps5" | "xbox" | "switch" | "vr" | "ar")[]; supportedLocales: string[]; hasModding: boolean; npcAiComplexity: "none" | "simple" | "complex"; }, { engine: "custom" | "unity" | "unreal" | "godot"; persistence?: "none" | "progression" | "settings-only" | "profile" | "cloud" | undefined; multiplayerMode?: "none" | "hybrid" | "local" | "online" | undefined; narrative?: "none" | "light" | "heavy" | undefined; contentStructure?: "discrete" | "open-world" | "procedural" | "endless" | "mission-based" | undefined; economy?: "none" | "both" | "progression" | "monetized" | undefined; onlineServices?: ("leaderboards" | "accounts" | "matchmaking" | "live-ops")[] | undefined; targetPlatforms?: ("ios" | "android" | "pc" | "web" | "ps5" | "xbox" | "switch" | "vr" | "ar")[] | undefined; supportedLocales?: string[] | undefined; hasModding?: boolean | undefined; npcAiComplexity?: "none" | "simple" | "complex" | undefined; }>>; webAppConfig: z.ZodOptional; deployTarget: z.ZodDefault>; realtime: z.ZodDefault>; authFlow: z.ZodDefault>; }, "strict", z.ZodTypeAny, { deployTarget: "serverless" | "container" | "long-running" | "static" | "edge"; renderingStrategy: "spa" | "ssr" | "ssg" | "hybrid"; realtime: "none" | "websocket" | "sse"; authFlow: "none" | "session" | "oauth" | "passkey"; }, { renderingStrategy: "spa" | "ssr" | "ssg" | "hybrid"; deployTarget?: "serverless" | "container" | "long-running" | "static" | "edge" | undefined; realtime?: "none" | "websocket" | "sse" | undefined; authFlow?: "none" | "session" | "oauth" | "passkey" | undefined; }>>; backendConfig: z.ZodOptional; dataStore: z.ZodDefault, "many">>; authMechanism: z.ZodDefault>; asyncMessaging: z.ZodDefault>; deployTarget: z.ZodDefault>; }, "strict", z.ZodTypeAny, { apiStyle: "rest" | "graphql" | "grpc" | "trpc" | "none"; dataStore: ("relational" | "document" | "key-value")[]; authMechanism: "none" | "jwt" | "session" | "oauth" | "apikey"; asyncMessaging: "none" | "queue" | "event-driven"; deployTarget: "serverless" | "container" | "long-running"; }, { apiStyle: "rest" | "graphql" | "grpc" | "trpc" | "none"; dataStore?: ("relational" | "document" | "key-value")[] | undefined; authMechanism?: "none" | "jwt" | "session" | "oauth" | "apikey" | undefined; asyncMessaging?: "none" | "queue" | "event-driven" | undefined; deployTarget?: "serverless" | "container" | "long-running" | undefined; }>>; cliConfig: z.ZodOptional; distributionChannels: z.ZodDefault, "many">>; hasStructuredOutput: z.ZodDefault; }, "strict", z.ZodTypeAny, { interactivity: "interactive" | "hybrid" | "args-only"; distributionChannels: ("container" | "package-manager" | "system-package-manager" | "standalone-binary")[]; hasStructuredOutput: boolean; }, { interactivity: "interactive" | "hybrid" | "args-only"; distributionChannels?: ("container" | "package-manager" | "system-package-manager" | "standalone-binary")[] | undefined; hasStructuredOutput?: boolean | undefined; }>>; libraryConfig: z.ZodOptional; runtimeTarget: z.ZodDefault>; bundleFormat: z.ZodDefault>; hasTypeDefinitions: z.ZodDefault; documentationLevel: z.ZodDefault>; }, "strict", z.ZodTypeAny, { visibility: "public" | "internal"; runtimeTarget: "edge" | "node" | "browser" | "isomorphic"; bundleFormat: "esm" | "cjs" | "dual" | "unbundled"; hasTypeDefinitions: boolean; documentationLevel: "none" | "readme" | "api-docs" | "full-site"; }, { visibility: "public" | "internal"; runtimeTarget?: "edge" | "node" | "browser" | "isomorphic" | undefined; bundleFormat?: "esm" | "cjs" | "dual" | "unbundled" | undefined; hasTypeDefinitions?: boolean | undefined; documentationLevel?: "none" | "readme" | "api-docs" | "full-site" | undefined; }>>; mobileAppConfig: z.ZodOptional; distributionModel: z.ZodDefault>; offlineSupport: z.ZodDefault>; hasPushNotifications: z.ZodDefault; }, "strict", z.ZodTypeAny, { platform: "ios" | "android" | "cross-platform"; distributionModel: "public" | "private" | "mixed"; offlineSupport: "none" | "cache" | "offline-first"; hasPushNotifications: boolean; }, { platform: "ios" | "android" | "cross-platform"; distributionModel?: "public" | "private" | "mixed" | undefined; offlineSupport?: "none" | "cache" | "offline-first" | undefined; hasPushNotifications?: boolean | undefined; }>>; dataPipelineConfig: z.ZodOptional; orchestration: z.ZodDefault>; dataQualityStrategy: z.ZodDefault>; schemaManagement: z.ZodDefault>; hasDataCatalog: z.ZodDefault; }, "strict", z.ZodTypeAny, { processingModel: "hybrid" | "batch" | "streaming"; orchestration: "none" | "event-driven" | "dag-based" | "scheduled"; dataQualityStrategy: "validation" | "none" | "testing" | "observability"; schemaManagement: "none" | "schema-registry" | "contracts"; hasDataCatalog: boolean; }, { processingModel: "hybrid" | "batch" | "streaming"; orchestration?: "none" | "event-driven" | "dag-based" | "scheduled" | undefined; dataQualityStrategy?: "validation" | "none" | "testing" | "observability" | undefined; schemaManagement?: "none" | "schema-registry" | "contracts" | undefined; hasDataCatalog?: boolean | undefined; }>>; mlConfig: z.ZodOptional; modelType: z.ZodDefault>; servingPattern: z.ZodDefault>; hasExperimentTracking: z.ZodDefault; }, "strict", z.ZodTypeAny, { hasExperimentTracking: boolean; projectPhase: "both" | "training" | "inference"; modelType: "classical" | "deep-learning" | "llm"; servingPattern: "none" | "edge" | "realtime" | "batch"; }, { projectPhase: "both" | "training" | "inference"; hasExperimentTracking?: boolean | undefined; modelType?: "classical" | "deep-learning" | "llm" | undefined; servingPattern?: "none" | "edge" | "realtime" | "batch" | undefined; }>>; browserExtensionConfig: z.ZodOptional>; uiSurfaces: z.ZodDefault, "many">>; hasContentScript: z.ZodDefault; hasBackgroundWorker: z.ZodDefault; }, "strict", z.ZodTypeAny, { manifestVersion: "2" | "3"; uiSurfaces: ("options" | "popup" | "newtab" | "devtools" | "sidepanel")[]; hasContentScript: boolean; hasBackgroundWorker: boolean; }, { manifestVersion?: "2" | "3" | undefined; uiSurfaces?: ("options" | "popup" | "newtab" | "devtools" | "sidepanel")[] | undefined; hasContentScript?: boolean | undefined; hasBackgroundWorker?: boolean | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional; platforms: z.ZodOptional, "many">>; projectType: z.ZodOptional>; gameConfig: z.ZodOptional; multiplayerMode: z.ZodDefault>; narrative: z.ZodDefault>; contentStructure: z.ZodDefault>; economy: z.ZodDefault>; onlineServices: z.ZodDefault, "many">>; persistence: z.ZodDefault>; targetPlatforms: z.ZodDefault, "many">>; supportedLocales: z.ZodDefault>; hasModding: z.ZodDefault; npcAiComplexity: z.ZodDefault>; }, "strict", z.ZodTypeAny, { persistence: "none" | "progression" | "settings-only" | "profile" | "cloud"; engine: "custom" | "unity" | "unreal" | "godot"; multiplayerMode: "none" | "hybrid" | "local" | "online"; narrative: "none" | "light" | "heavy"; contentStructure: "discrete" | "open-world" | "procedural" | "endless" | "mission-based"; economy: "none" | "both" | "progression" | "monetized"; onlineServices: ("leaderboards" | "accounts" | "matchmaking" | "live-ops")[]; targetPlatforms: ("ios" | "android" | "pc" | "web" | "ps5" | "xbox" | "switch" | "vr" | "ar")[]; supportedLocales: string[]; hasModding: boolean; npcAiComplexity: "none" | "simple" | "complex"; }, { engine: "custom" | "unity" | "unreal" | "godot"; persistence?: "none" | "progression" | "settings-only" | "profile" | "cloud" | undefined; multiplayerMode?: "none" | "hybrid" | "local" | "online" | undefined; narrative?: "none" | "light" | "heavy" | undefined; contentStructure?: "discrete" | "open-world" | "procedural" | "endless" | "mission-based" | undefined; economy?: "none" | "both" | "progression" | "monetized" | undefined; onlineServices?: ("leaderboards" | "accounts" | "matchmaking" | "live-ops")[] | undefined; targetPlatforms?: ("ios" | "android" | "pc" | "web" | "ps5" | "xbox" | "switch" | "vr" | "ar")[] | undefined; supportedLocales?: string[] | undefined; hasModding?: boolean | undefined; npcAiComplexity?: "none" | "simple" | "complex" | undefined; }>>; webAppConfig: z.ZodOptional; deployTarget: z.ZodDefault>; realtime: z.ZodDefault>; authFlow: z.ZodDefault>; }, "strict", z.ZodTypeAny, { deployTarget: "serverless" | "container" | "long-running" | "static" | "edge"; renderingStrategy: "spa" | "ssr" | "ssg" | "hybrid"; realtime: "none" | "websocket" | "sse"; authFlow: "none" | "session" | "oauth" | "passkey"; }, { renderingStrategy: "spa" | "ssr" | "ssg" | "hybrid"; deployTarget?: "serverless" | "container" | "long-running" | "static" | "edge" | undefined; realtime?: "none" | "websocket" | "sse" | undefined; authFlow?: "none" | "session" | "oauth" | "passkey" | undefined; }>>; backendConfig: z.ZodOptional; dataStore: z.ZodDefault, "many">>; authMechanism: z.ZodDefault>; asyncMessaging: z.ZodDefault>; deployTarget: z.ZodDefault>; }, "strict", z.ZodTypeAny, { apiStyle: "rest" | "graphql" | "grpc" | "trpc" | "none"; dataStore: ("relational" | "document" | "key-value")[]; authMechanism: "none" | "jwt" | "session" | "oauth" | "apikey"; asyncMessaging: "none" | "queue" | "event-driven"; deployTarget: "serverless" | "container" | "long-running"; }, { apiStyle: "rest" | "graphql" | "grpc" | "trpc" | "none"; dataStore?: ("relational" | "document" | "key-value")[] | undefined; authMechanism?: "none" | "jwt" | "session" | "oauth" | "apikey" | undefined; asyncMessaging?: "none" | "queue" | "event-driven" | undefined; deployTarget?: "serverless" | "container" | "long-running" | undefined; }>>; cliConfig: z.ZodOptional; distributionChannels: z.ZodDefault, "many">>; hasStructuredOutput: z.ZodDefault; }, "strict", z.ZodTypeAny, { interactivity: "interactive" | "hybrid" | "args-only"; distributionChannels: ("container" | "package-manager" | "system-package-manager" | "standalone-binary")[]; hasStructuredOutput: boolean; }, { interactivity: "interactive" | "hybrid" | "args-only"; distributionChannels?: ("container" | "package-manager" | "system-package-manager" | "standalone-binary")[] | undefined; hasStructuredOutput?: boolean | undefined; }>>; libraryConfig: z.ZodOptional; runtimeTarget: z.ZodDefault>; bundleFormat: z.ZodDefault>; hasTypeDefinitions: z.ZodDefault; documentationLevel: z.ZodDefault>; }, "strict", z.ZodTypeAny, { visibility: "public" | "internal"; runtimeTarget: "edge" | "node" | "browser" | "isomorphic"; bundleFormat: "esm" | "cjs" | "dual" | "unbundled"; hasTypeDefinitions: boolean; documentationLevel: "none" | "readme" | "api-docs" | "full-site"; }, { visibility: "public" | "internal"; runtimeTarget?: "edge" | "node" | "browser" | "isomorphic" | undefined; bundleFormat?: "esm" | "cjs" | "dual" | "unbundled" | undefined; hasTypeDefinitions?: boolean | undefined; documentationLevel?: "none" | "readme" | "api-docs" | "full-site" | undefined; }>>; mobileAppConfig: z.ZodOptional; distributionModel: z.ZodDefault>; offlineSupport: z.ZodDefault>; hasPushNotifications: z.ZodDefault; }, "strict", z.ZodTypeAny, { platform: "ios" | "android" | "cross-platform"; distributionModel: "public" | "private" | "mixed"; offlineSupport: "none" | "cache" | "offline-first"; hasPushNotifications: boolean; }, { platform: "ios" | "android" | "cross-platform"; distributionModel?: "public" | "private" | "mixed" | undefined; offlineSupport?: "none" | "cache" | "offline-first" | undefined; hasPushNotifications?: boolean | undefined; }>>; dataPipelineConfig: z.ZodOptional; orchestration: z.ZodDefault>; dataQualityStrategy: z.ZodDefault>; schemaManagement: z.ZodDefault>; hasDataCatalog: z.ZodDefault; }, "strict", z.ZodTypeAny, { processingModel: "hybrid" | "batch" | "streaming"; orchestration: "none" | "event-driven" | "dag-based" | "scheduled"; dataQualityStrategy: "validation" | "none" | "testing" | "observability"; schemaManagement: "none" | "schema-registry" | "contracts"; hasDataCatalog: boolean; }, { processingModel: "hybrid" | "batch" | "streaming"; orchestration?: "none" | "event-driven" | "dag-based" | "scheduled" | undefined; dataQualityStrategy?: "validation" | "none" | "testing" | "observability" | undefined; schemaManagement?: "none" | "schema-registry" | "contracts" | undefined; hasDataCatalog?: boolean | undefined; }>>; mlConfig: z.ZodOptional; modelType: z.ZodDefault>; servingPattern: z.ZodDefault>; hasExperimentTracking: z.ZodDefault; }, "strict", z.ZodTypeAny, { hasExperimentTracking: boolean; projectPhase: "both" | "training" | "inference"; modelType: "classical" | "deep-learning" | "llm"; servingPattern: "none" | "edge" | "realtime" | "batch"; }, { projectPhase: "both" | "training" | "inference"; hasExperimentTracking?: boolean | undefined; modelType?: "classical" | "deep-learning" | "llm" | undefined; servingPattern?: "none" | "edge" | "realtime" | "batch" | undefined; }>>; browserExtensionConfig: z.ZodOptional>; uiSurfaces: z.ZodDefault, "many">>; hasContentScript: z.ZodDefault; hasBackgroundWorker: z.ZodDefault; }, "strict", z.ZodTypeAny, { manifestVersion: "2" | "3"; uiSurfaces: ("options" | "popup" | "newtab" | "devtools" | "sidepanel")[]; hasContentScript: boolean; hasBackgroundWorker: boolean; }, { manifestVersion?: "2" | "3" | undefined; uiSurfaces?: ("options" | "popup" | "newtab" | "devtools" | "sidepanel")[] | undefined; hasContentScript?: boolean | undefined; hasBackgroundWorker?: boolean | undefined; }>>; }, z.ZodTypeAny, "passthrough">>, z.objectOutputType<{ name: z.ZodOptional; platforms: z.ZodOptional, "many">>; projectType: z.ZodOptional>; gameConfig: z.ZodOptional; multiplayerMode: z.ZodDefault>; narrative: z.ZodDefault>; contentStructure: z.ZodDefault>; economy: z.ZodDefault>; onlineServices: z.ZodDefault, "many">>; persistence: z.ZodDefault>; targetPlatforms: z.ZodDefault, "many">>; supportedLocales: z.ZodDefault>; hasModding: z.ZodDefault; npcAiComplexity: z.ZodDefault>; }, "strict", z.ZodTypeAny, { persistence: "none" | "progression" | "settings-only" | "profile" | "cloud"; engine: "custom" | "unity" | "unreal" | "godot"; multiplayerMode: "none" | "hybrid" | "local" | "online"; narrative: "none" | "light" | "heavy"; contentStructure: "discrete" | "open-world" | "procedural" | "endless" | "mission-based"; economy: "none" | "both" | "progression" | "monetized"; onlineServices: ("leaderboards" | "accounts" | "matchmaking" | "live-ops")[]; targetPlatforms: ("ios" | "android" | "pc" | "web" | "ps5" | "xbox" | "switch" | "vr" | "ar")[]; supportedLocales: string[]; hasModding: boolean; npcAiComplexity: "none" | "simple" | "complex"; }, { engine: "custom" | "unity" | "unreal" | "godot"; persistence?: "none" | "progression" | "settings-only" | "profile" | "cloud" | undefined; multiplayerMode?: "none" | "hybrid" | "local" | "online" | undefined; narrative?: "none" | "light" | "heavy" | undefined; contentStructure?: "discrete" | "open-world" | "procedural" | "endless" | "mission-based" | undefined; economy?: "none" | "both" | "progression" | "monetized" | undefined; onlineServices?: ("leaderboards" | "accounts" | "matchmaking" | "live-ops")[] | undefined; targetPlatforms?: ("ios" | "android" | "pc" | "web" | "ps5" | "xbox" | "switch" | "vr" | "ar")[] | undefined; supportedLocales?: string[] | undefined; hasModding?: boolean | undefined; npcAiComplexity?: "none" | "simple" | "complex" | undefined; }>>; webAppConfig: z.ZodOptional; deployTarget: z.ZodDefault>; realtime: z.ZodDefault>; authFlow: z.ZodDefault>; }, "strict", z.ZodTypeAny, { deployTarget: "serverless" | "container" | "long-running" | "static" | "edge"; renderingStrategy: "spa" | "ssr" | "ssg" | "hybrid"; realtime: "none" | "websocket" | "sse"; authFlow: "none" | "session" | "oauth" | "passkey"; }, { renderingStrategy: "spa" | "ssr" | "ssg" | "hybrid"; deployTarget?: "serverless" | "container" | "long-running" | "static" | "edge" | undefined; realtime?: "none" | "websocket" | "sse" | undefined; authFlow?: "none" | "session" | "oauth" | "passkey" | undefined; }>>; backendConfig: z.ZodOptional; dataStore: z.ZodDefault, "many">>; authMechanism: z.ZodDefault>; asyncMessaging: z.ZodDefault>; deployTarget: z.ZodDefault>; }, "strict", z.ZodTypeAny, { apiStyle: "rest" | "graphql" | "grpc" | "trpc" | "none"; dataStore: ("relational" | "document" | "key-value")[]; authMechanism: "none" | "jwt" | "session" | "oauth" | "apikey"; asyncMessaging: "none" | "queue" | "event-driven"; deployTarget: "serverless" | "container" | "long-running"; }, { apiStyle: "rest" | "graphql" | "grpc" | "trpc" | "none"; dataStore?: ("relational" | "document" | "key-value")[] | undefined; authMechanism?: "none" | "jwt" | "session" | "oauth" | "apikey" | undefined; asyncMessaging?: "none" | "queue" | "event-driven" | undefined; deployTarget?: "serverless" | "container" | "long-running" | undefined; }>>; cliConfig: z.ZodOptional; distributionChannels: z.ZodDefault, "many">>; hasStructuredOutput: z.ZodDefault; }, "strict", z.ZodTypeAny, { interactivity: "interactive" | "hybrid" | "args-only"; distributionChannels: ("container" | "package-manager" | "system-package-manager" | "standalone-binary")[]; hasStructuredOutput: boolean; }, { interactivity: "interactive" | "hybrid" | "args-only"; distributionChannels?: ("container" | "package-manager" | "system-package-manager" | "standalone-binary")[] | undefined; hasStructuredOutput?: boolean | undefined; }>>; libraryConfig: z.ZodOptional; runtimeTarget: z.ZodDefault>; bundleFormat: z.ZodDefault>; hasTypeDefinitions: z.ZodDefault; documentationLevel: z.ZodDefault>; }, "strict", z.ZodTypeAny, { visibility: "public" | "internal"; runtimeTarget: "edge" | "node" | "browser" | "isomorphic"; bundleFormat: "esm" | "cjs" | "dual" | "unbundled"; hasTypeDefinitions: boolean; documentationLevel: "none" | "readme" | "api-docs" | "full-site"; }, { visibility: "public" | "internal"; runtimeTarget?: "edge" | "node" | "browser" | "isomorphic" | undefined; bundleFormat?: "esm" | "cjs" | "dual" | "unbundled" | undefined; hasTypeDefinitions?: boolean | undefined; documentationLevel?: "none" | "readme" | "api-docs" | "full-site" | undefined; }>>; mobileAppConfig: z.ZodOptional; distributionModel: z.ZodDefault>; offlineSupport: z.ZodDefault>; hasPushNotifications: z.ZodDefault; }, "strict", z.ZodTypeAny, { platform: "ios" | "android" | "cross-platform"; distributionModel: "public" | "private" | "mixed"; offlineSupport: "none" | "cache" | "offline-first"; hasPushNotifications: boolean; }, { platform: "ios" | "android" | "cross-platform"; distributionModel?: "public" | "private" | "mixed" | undefined; offlineSupport?: "none" | "cache" | "offline-first" | undefined; hasPushNotifications?: boolean | undefined; }>>; dataPipelineConfig: z.ZodOptional; orchestration: z.ZodDefault>; dataQualityStrategy: z.ZodDefault>; schemaManagement: z.ZodDefault>; hasDataCatalog: z.ZodDefault; }, "strict", z.ZodTypeAny, { processingModel: "hybrid" | "batch" | "streaming"; orchestration: "none" | "event-driven" | "dag-based" | "scheduled"; dataQualityStrategy: "validation" | "none" | "testing" | "observability"; schemaManagement: "none" | "schema-registry" | "contracts"; hasDataCatalog: boolean; }, { processingModel: "hybrid" | "batch" | "streaming"; orchestration?: "none" | "event-driven" | "dag-based" | "scheduled" | undefined; dataQualityStrategy?: "validation" | "none" | "testing" | "observability" | undefined; schemaManagement?: "none" | "schema-registry" | "contracts" | undefined; hasDataCatalog?: boolean | undefined; }>>; mlConfig: z.ZodOptional; modelType: z.ZodDefault>; servingPattern: z.ZodDefault>; hasExperimentTracking: z.ZodDefault; }, "strict", z.ZodTypeAny, { hasExperimentTracking: boolean; projectPhase: "both" | "training" | "inference"; modelType: "classical" | "deep-learning" | "llm"; servingPattern: "none" | "edge" | "realtime" | "batch"; }, { projectPhase: "both" | "training" | "inference"; hasExperimentTracking?: boolean | undefined; modelType?: "classical" | "deep-learning" | "llm" | undefined; servingPattern?: "none" | "edge" | "realtime" | "batch" | undefined; }>>; browserExtensionConfig: z.ZodOptional>; uiSurfaces: z.ZodDefault, "many">>; hasContentScript: z.ZodDefault; hasBackgroundWorker: z.ZodDefault; }, "strict", z.ZodTypeAny, { manifestVersion: "2" | "3"; uiSurfaces: ("options" | "popup" | "newtab" | "devtools" | "sidepanel")[]; hasContentScript: boolean; hasBackgroundWorker: boolean; }, { manifestVersion?: "2" | "3" | undefined; uiSurfaces?: ("options" | "popup" | "newtab" | "devtools" | "sidepanel")[] | undefined; hasContentScript?: boolean | undefined; hasBackgroundWorker?: boolean | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional; platforms: z.ZodOptional, "many">>; projectType: z.ZodOptional>; gameConfig: z.ZodOptional; multiplayerMode: z.ZodDefault>; narrative: z.ZodDefault>; contentStructure: z.ZodDefault>; economy: z.ZodDefault>; onlineServices: z.ZodDefault, "many">>; persistence: z.ZodDefault>; targetPlatforms: z.ZodDefault, "many">>; supportedLocales: z.ZodDefault>; hasModding: z.ZodDefault; npcAiComplexity: z.ZodDefault>; }, "strict", z.ZodTypeAny, { persistence: "none" | "progression" | "settings-only" | "profile" | "cloud"; engine: "custom" | "unity" | "unreal" | "godot"; multiplayerMode: "none" | "hybrid" | "local" | "online"; narrative: "none" | "light" | "heavy"; contentStructure: "discrete" | "open-world" | "procedural" | "endless" | "mission-based"; economy: "none" | "both" | "progression" | "monetized"; onlineServices: ("leaderboards" | "accounts" | "matchmaking" | "live-ops")[]; targetPlatforms: ("ios" | "android" | "pc" | "web" | "ps5" | "xbox" | "switch" | "vr" | "ar")[]; supportedLocales: string[]; hasModding: boolean; npcAiComplexity: "none" | "simple" | "complex"; }, { engine: "custom" | "unity" | "unreal" | "godot"; persistence?: "none" | "progression" | "settings-only" | "profile" | "cloud" | undefined; multiplayerMode?: "none" | "hybrid" | "local" | "online" | undefined; narrative?: "none" | "light" | "heavy" | undefined; contentStructure?: "discrete" | "open-world" | "procedural" | "endless" | "mission-based" | undefined; economy?: "none" | "both" | "progression" | "monetized" | undefined; onlineServices?: ("leaderboards" | "accounts" | "matchmaking" | "live-ops")[] | undefined; targetPlatforms?: ("ios" | "android" | "pc" | "web" | "ps5" | "xbox" | "switch" | "vr" | "ar")[] | undefined; supportedLocales?: string[] | undefined; hasModding?: boolean | undefined; npcAiComplexity?: "none" | "simple" | "complex" | undefined; }>>; webAppConfig: z.ZodOptional; deployTarget: z.ZodDefault>; realtime: z.ZodDefault>; authFlow: z.ZodDefault>; }, "strict", z.ZodTypeAny, { deployTarget: "serverless" | "container" | "long-running" | "static" | "edge"; renderingStrategy: "spa" | "ssr" | "ssg" | "hybrid"; realtime: "none" | "websocket" | "sse"; authFlow: "none" | "session" | "oauth" | "passkey"; }, { renderingStrategy: "spa" | "ssr" | "ssg" | "hybrid"; deployTarget?: "serverless" | "container" | "long-running" | "static" | "edge" | undefined; realtime?: "none" | "websocket" | "sse" | undefined; authFlow?: "none" | "session" | "oauth" | "passkey" | undefined; }>>; backendConfig: z.ZodOptional; dataStore: z.ZodDefault, "many">>; authMechanism: z.ZodDefault>; asyncMessaging: z.ZodDefault>; deployTarget: z.ZodDefault>; }, "strict", z.ZodTypeAny, { apiStyle: "rest" | "graphql" | "grpc" | "trpc" | "none"; dataStore: ("relational" | "document" | "key-value")[]; authMechanism: "none" | "jwt" | "session" | "oauth" | "apikey"; asyncMessaging: "none" | "queue" | "event-driven"; deployTarget: "serverless" | "container" | "long-running"; }, { apiStyle: "rest" | "graphql" | "grpc" | "trpc" | "none"; dataStore?: ("relational" | "document" | "key-value")[] | undefined; authMechanism?: "none" | "jwt" | "session" | "oauth" | "apikey" | undefined; asyncMessaging?: "none" | "queue" | "event-driven" | undefined; deployTarget?: "serverless" | "container" | "long-running" | undefined; }>>; cliConfig: z.ZodOptional; distributionChannels: z.ZodDefault, "many">>; hasStructuredOutput: z.ZodDefault; }, "strict", z.ZodTypeAny, { interactivity: "interactive" | "hybrid" | "args-only"; distributionChannels: ("container" | "package-manager" | "system-package-manager" | "standalone-binary")[]; hasStructuredOutput: boolean; }, { interactivity: "interactive" | "hybrid" | "args-only"; distributionChannels?: ("container" | "package-manager" | "system-package-manager" | "standalone-binary")[] | undefined; hasStructuredOutput?: boolean | undefined; }>>; libraryConfig: z.ZodOptional; runtimeTarget: z.ZodDefault>; bundleFormat: z.ZodDefault>; hasTypeDefinitions: z.ZodDefault; documentationLevel: z.ZodDefault>; }, "strict", z.ZodTypeAny, { visibility: "public" | "internal"; runtimeTarget: "edge" | "node" | "browser" | "isomorphic"; bundleFormat: "esm" | "cjs" | "dual" | "unbundled"; hasTypeDefinitions: boolean; documentationLevel: "none" | "readme" | "api-docs" | "full-site"; }, { visibility: "public" | "internal"; runtimeTarget?: "edge" | "node" | "browser" | "isomorphic" | undefined; bundleFormat?: "esm" | "cjs" | "dual" | "unbundled" | undefined; hasTypeDefinitions?: boolean | undefined; documentationLevel?: "none" | "readme" | "api-docs" | "full-site" | undefined; }>>; mobileAppConfig: z.ZodOptional; distributionModel: z.ZodDefault>; offlineSupport: z.ZodDefault>; hasPushNotifications: z.ZodDefault; }, "strict", z.ZodTypeAny, { platform: "ios" | "android" | "cross-platform"; distributionModel: "public" | "private" | "mixed"; offlineSupport: "none" | "cache" | "offline-first"; hasPushNotifications: boolean; }, { platform: "ios" | "android" | "cross-platform"; distributionModel?: "public" | "private" | "mixed" | undefined; offlineSupport?: "none" | "cache" | "offline-first" | undefined; hasPushNotifications?: boolean | undefined; }>>; dataPipelineConfig: z.ZodOptional; orchestration: z.ZodDefault>; dataQualityStrategy: z.ZodDefault>; schemaManagement: z.ZodDefault>; hasDataCatalog: z.ZodDefault; }, "strict", z.ZodTypeAny, { processingModel: "hybrid" | "batch" | "streaming"; orchestration: "none" | "event-driven" | "dag-based" | "scheduled"; dataQualityStrategy: "validation" | "none" | "testing" | "observability"; schemaManagement: "none" | "schema-registry" | "contracts"; hasDataCatalog: boolean; }, { processingModel: "hybrid" | "batch" | "streaming"; orchestration?: "none" | "event-driven" | "dag-based" | "scheduled" | undefined; dataQualityStrategy?: "validation" | "none" | "testing" | "observability" | undefined; schemaManagement?: "none" | "schema-registry" | "contracts" | undefined; hasDataCatalog?: boolean | undefined; }>>; mlConfig: z.ZodOptional; modelType: z.ZodDefault>; servingPattern: z.ZodDefault>; hasExperimentTracking: z.ZodDefault; }, "strict", z.ZodTypeAny, { hasExperimentTracking: boolean; projectPhase: "both" | "training" | "inference"; modelType: "classical" | "deep-learning" | "llm"; servingPattern: "none" | "edge" | "realtime" | "batch"; }, { projectPhase: "both" | "training" | "inference"; hasExperimentTracking?: boolean | undefined; modelType?: "classical" | "deep-learning" | "llm" | undefined; servingPattern?: "none" | "edge" | "realtime" | "batch" | undefined; }>>; browserExtensionConfig: z.ZodOptional>; uiSurfaces: z.ZodDefault, "many">>; hasContentScript: z.ZodDefault; hasBackgroundWorker: z.ZodDefault; }, "strict", z.ZodTypeAny, { manifestVersion: "2" | "3"; uiSurfaces: ("options" | "popup" | "newtab" | "devtools" | "sidepanel")[]; hasContentScript: boolean; hasBackgroundWorker: boolean; }, { manifestVersion?: "2" | "3" | undefined; uiSurfaces?: ("options" | "popup" | "newtab" | "devtools" | "sidepanel")[] | undefined; hasContentScript?: boolean | undefined; hasBackgroundWorker?: boolean | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ version: z.ZodLiteral<2>; methodology: z.ZodEnum<["deep", "mvp", "custom"]>; custom: z.ZodOptional; steps: z.ZodOptional; depth: z.ZodOptional; }, "strict", z.ZodTypeAny, { enabled?: boolean | undefined; depth?: number | undefined; }, { enabled?: boolean | undefined; depth?: number | undefined; }>>>; }, "strict", z.ZodTypeAny, { default_depth?: number | undefined; steps?: Record | undefined; }, { default_depth?: number | undefined; steps?: Record | undefined; }>>; platforms: z.ZodArray, "many">; project: z.ZodOptional; platforms: z.ZodOptional, "many">>; projectType: z.ZodOptional>; gameConfig: z.ZodOptional; multiplayerMode: z.ZodDefault>; narrative: z.ZodDefault>; contentStructure: z.ZodDefault>; economy: z.ZodDefault>; onlineServices: z.ZodDefault, "many">>; persistence: z.ZodDefault>; targetPlatforms: z.ZodDefault, "many">>; supportedLocales: z.ZodDefault>; hasModding: z.ZodDefault; npcAiComplexity: z.ZodDefault>; }, "strict", z.ZodTypeAny, { persistence: "none" | "progression" | "settings-only" | "profile" | "cloud"; engine: "custom" | "unity" | "unreal" | "godot"; multiplayerMode: "none" | "hybrid" | "local" | "online"; narrative: "none" | "light" | "heavy"; contentStructure: "discrete" | "open-world" | "procedural" | "endless" | "mission-based"; economy: "none" | "both" | "progression" | "monetized"; onlineServices: ("leaderboards" | "accounts" | "matchmaking" | "live-ops")[]; targetPlatforms: ("ios" | "android" | "pc" | "web" | "ps5" | "xbox" | "switch" | "vr" | "ar")[]; supportedLocales: string[]; hasModding: boolean; npcAiComplexity: "none" | "simple" | "complex"; }, { engine: "custom" | "unity" | "unreal" | "godot"; persistence?: "none" | "progression" | "settings-only" | "profile" | "cloud" | undefined; multiplayerMode?: "none" | "hybrid" | "local" | "online" | undefined; narrative?: "none" | "light" | "heavy" | undefined; contentStructure?: "discrete" | "open-world" | "procedural" | "endless" | "mission-based" | undefined; economy?: "none" | "both" | "progression" | "monetized" | undefined; onlineServices?: ("leaderboards" | "accounts" | "matchmaking" | "live-ops")[] | undefined; targetPlatforms?: ("ios" | "android" | "pc" | "web" | "ps5" | "xbox" | "switch" | "vr" | "ar")[] | undefined; supportedLocales?: string[] | undefined; hasModding?: boolean | undefined; npcAiComplexity?: "none" | "simple" | "complex" | undefined; }>>; webAppConfig: z.ZodOptional; deployTarget: z.ZodDefault>; realtime: z.ZodDefault>; authFlow: z.ZodDefault>; }, "strict", z.ZodTypeAny, { deployTarget: "serverless" | "container" | "long-running" | "static" | "edge"; renderingStrategy: "spa" | "ssr" | "ssg" | "hybrid"; realtime: "none" | "websocket" | "sse"; authFlow: "none" | "session" | "oauth" | "passkey"; }, { renderingStrategy: "spa" | "ssr" | "ssg" | "hybrid"; deployTarget?: "serverless" | "container" | "long-running" | "static" | "edge" | undefined; realtime?: "none" | "websocket" | "sse" | undefined; authFlow?: "none" | "session" | "oauth" | "passkey" | undefined; }>>; backendConfig: z.ZodOptional; dataStore: z.ZodDefault, "many">>; authMechanism: z.ZodDefault>; asyncMessaging: z.ZodDefault>; deployTarget: z.ZodDefault>; }, "strict", z.ZodTypeAny, { apiStyle: "rest" | "graphql" | "grpc" | "trpc" | "none"; dataStore: ("relational" | "document" | "key-value")[]; authMechanism: "none" | "jwt" | "session" | "oauth" | "apikey"; asyncMessaging: "none" | "queue" | "event-driven"; deployTarget: "serverless" | "container" | "long-running"; }, { apiStyle: "rest" | "graphql" | "grpc" | "trpc" | "none"; dataStore?: ("relational" | "document" | "key-value")[] | undefined; authMechanism?: "none" | "jwt" | "session" | "oauth" | "apikey" | undefined; asyncMessaging?: "none" | "queue" | "event-driven" | undefined; deployTarget?: "serverless" | "container" | "long-running" | undefined; }>>; cliConfig: z.ZodOptional; distributionChannels: z.ZodDefault, "many">>; hasStructuredOutput: z.ZodDefault; }, "strict", z.ZodTypeAny, { interactivity: "interactive" | "hybrid" | "args-only"; distributionChannels: ("container" | "package-manager" | "system-package-manager" | "standalone-binary")[]; hasStructuredOutput: boolean; }, { interactivity: "interactive" | "hybrid" | "args-only"; distributionChannels?: ("container" | "package-manager" | "system-package-manager" | "standalone-binary")[] | undefined; hasStructuredOutput?: boolean | undefined; }>>; libraryConfig: z.ZodOptional; runtimeTarget: z.ZodDefault>; bundleFormat: z.ZodDefault>; hasTypeDefinitions: z.ZodDefault; documentationLevel: z.ZodDefault>; }, "strict", z.ZodTypeAny, { visibility: "public" | "internal"; runtimeTarget: "edge" | "node" | "browser" | "isomorphic"; bundleFormat: "esm" | "cjs" | "dual" | "unbundled"; hasTypeDefinitions: boolean; documentationLevel: "none" | "readme" | "api-docs" | "full-site"; }, { visibility: "public" | "internal"; runtimeTarget?: "edge" | "node" | "browser" | "isomorphic" | undefined; bundleFormat?: "esm" | "cjs" | "dual" | "unbundled" | undefined; hasTypeDefinitions?: boolean | undefined; documentationLevel?: "none" | "readme" | "api-docs" | "full-site" | undefined; }>>; mobileAppConfig: z.ZodOptional; distributionModel: z.ZodDefault>; offlineSupport: z.ZodDefault>; hasPushNotifications: z.ZodDefault; }, "strict", z.ZodTypeAny, { platform: "ios" | "android" | "cross-platform"; distributionModel: "public" | "private" | "mixed"; offlineSupport: "none" | "cache" | "offline-first"; hasPushNotifications: boolean; }, { platform: "ios" | "android" | "cross-platform"; distributionModel?: "public" | "private" | "mixed" | undefined; offlineSupport?: "none" | "cache" | "offline-first" | undefined; hasPushNotifications?: boolean | undefined; }>>; dataPipelineConfig: z.ZodOptional; orchestration: z.ZodDefault>; dataQualityStrategy: z.ZodDefault>; schemaManagement: z.ZodDefault>; hasDataCatalog: z.ZodDefault; }, "strict", z.ZodTypeAny, { processingModel: "hybrid" | "batch" | "streaming"; orchestration: "none" | "event-driven" | "dag-based" | "scheduled"; dataQualityStrategy: "validation" | "none" | "testing" | "observability"; schemaManagement: "none" | "schema-registry" | "contracts"; hasDataCatalog: boolean; }, { processingModel: "hybrid" | "batch" | "streaming"; orchestration?: "none" | "event-driven" | "dag-based" | "scheduled" | undefined; dataQualityStrategy?: "validation" | "none" | "testing" | "observability" | undefined; schemaManagement?: "none" | "schema-registry" | "contracts" | undefined; hasDataCatalog?: boolean | undefined; }>>; mlConfig: z.ZodOptional; modelType: z.ZodDefault>; servingPattern: z.ZodDefault>; hasExperimentTracking: z.ZodDefault; }, "strict", z.ZodTypeAny, { hasExperimentTracking: boolean; projectPhase: "both" | "training" | "inference"; modelType: "classical" | "deep-learning" | "llm"; servingPattern: "none" | "edge" | "realtime" | "batch"; }, { projectPhase: "both" | "training" | "inference"; hasExperimentTracking?: boolean | undefined; modelType?: "classical" | "deep-learning" | "llm" | undefined; servingPattern?: "none" | "edge" | "realtime" | "batch" | undefined; }>>; browserExtensionConfig: z.ZodOptional>; uiSurfaces: z.ZodDefault, "many">>; hasContentScript: z.ZodDefault; hasBackgroundWorker: z.ZodDefault; }, "strict", z.ZodTypeAny, { manifestVersion: "2" | "3"; uiSurfaces: ("options" | "popup" | "newtab" | "devtools" | "sidepanel")[]; hasContentScript: boolean; hasBackgroundWorker: boolean; }, { manifestVersion?: "2" | "3" | undefined; uiSurfaces?: ("options" | "popup" | "newtab" | "devtools" | "sidepanel")[] | undefined; hasContentScript?: boolean | undefined; hasBackgroundWorker?: boolean | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional; platforms: z.ZodOptional, "many">>; projectType: z.ZodOptional>; gameConfig: z.ZodOptional; multiplayerMode: z.ZodDefault>; narrative: z.ZodDefault>; contentStructure: z.ZodDefault>; economy: z.ZodDefault>; onlineServices: z.ZodDefault, "many">>; persistence: z.ZodDefault>; targetPlatforms: z.ZodDefault, "many">>; supportedLocales: z.ZodDefault>; hasModding: z.ZodDefault; npcAiComplexity: z.ZodDefault>; }, "strict", z.ZodTypeAny, { persistence: "none" | "progression" | "settings-only" | "profile" | "cloud"; engine: "custom" | "unity" | "unreal" | "godot"; multiplayerMode: "none" | "hybrid" | "local" | "online"; narrative: "none" | "light" | "heavy"; contentStructure: "discrete" | "open-world" | "procedural" | "endless" | "mission-based"; economy: "none" | "both" | "progression" | "monetized"; onlineServices: ("leaderboards" | "accounts" | "matchmaking" | "live-ops")[]; targetPlatforms: ("ios" | "android" | "pc" | "web" | "ps5" | "xbox" | "switch" | "vr" | "ar")[]; supportedLocales: string[]; hasModding: boolean; npcAiComplexity: "none" | "simple" | "complex"; }, { engine: "custom" | "unity" | "unreal" | "godot"; persistence?: "none" | "progression" | "settings-only" | "profile" | "cloud" | undefined; multiplayerMode?: "none" | "hybrid" | "local" | "online" | undefined; narrative?: "none" | "light" | "heavy" | undefined; contentStructure?: "discrete" | "open-world" | "procedural" | "endless" | "mission-based" | undefined; economy?: "none" | "both" | "progression" | "monetized" | undefined; onlineServices?: ("leaderboards" | "accounts" | "matchmaking" | "live-ops")[] | undefined; targetPlatforms?: ("ios" | "android" | "pc" | "web" | "ps5" | "xbox" | "switch" | "vr" | "ar")[] | undefined; supportedLocales?: string[] | undefined; hasModding?: boolean | undefined; npcAiComplexity?: "none" | "simple" | "complex" | undefined; }>>; webAppConfig: z.ZodOptional; deployTarget: z.ZodDefault>; realtime: z.ZodDefault>; authFlow: z.ZodDefault>; }, "strict", z.ZodTypeAny, { deployTarget: "serverless" | "container" | "long-running" | "static" | "edge"; renderingStrategy: "spa" | "ssr" | "ssg" | "hybrid"; realtime: "none" | "websocket" | "sse"; authFlow: "none" | "session" | "oauth" | "passkey"; }, { renderingStrategy: "spa" | "ssr" | "ssg" | "hybrid"; deployTarget?: "serverless" | "container" | "long-running" | "static" | "edge" | undefined; realtime?: "none" | "websocket" | "sse" | undefined; authFlow?: "none" | "session" | "oauth" | "passkey" | undefined; }>>; backendConfig: z.ZodOptional; dataStore: z.ZodDefault, "many">>; authMechanism: z.ZodDefault>; asyncMessaging: z.ZodDefault>; deployTarget: z.ZodDefault>; }, "strict", z.ZodTypeAny, { apiStyle: "rest" | "graphql" | "grpc" | "trpc" | "none"; dataStore: ("relational" | "document" | "key-value")[]; authMechanism: "none" | "jwt" | "session" | "oauth" | "apikey"; asyncMessaging: "none" | "queue" | "event-driven"; deployTarget: "serverless" | "container" | "long-running"; }, { apiStyle: "rest" | "graphql" | "grpc" | "trpc" | "none"; dataStore?: ("relational" | "document" | "key-value")[] | undefined; authMechanism?: "none" | "jwt" | "session" | "oauth" | "apikey" | undefined; asyncMessaging?: "none" | "queue" | "event-driven" | undefined; deployTarget?: "serverless" | "container" | "long-running" | undefined; }>>; cliConfig: z.ZodOptional; distributionChannels: z.ZodDefault, "many">>; hasStructuredOutput: z.ZodDefault; }, "strict", z.ZodTypeAny, { interactivity: "interactive" | "hybrid" | "args-only"; distributionChannels: ("container" | "package-manager" | "system-package-manager" | "standalone-binary")[]; hasStructuredOutput: boolean; }, { interactivity: "interactive" | "hybrid" | "args-only"; distributionChannels?: ("container" | "package-manager" | "system-package-manager" | "standalone-binary")[] | undefined; hasStructuredOutput?: boolean | undefined; }>>; libraryConfig: z.ZodOptional; runtimeTarget: z.ZodDefault>; bundleFormat: z.ZodDefault>; hasTypeDefinitions: z.ZodDefault; documentationLevel: z.ZodDefault>; }, "strict", z.ZodTypeAny, { visibility: "public" | "internal"; runtimeTarget: "edge" | "node" | "browser" | "isomorphic"; bundleFormat: "esm" | "cjs" | "dual" | "unbundled"; hasTypeDefinitions: boolean; documentationLevel: "none" | "readme" | "api-docs" | "full-site"; }, { visibility: "public" | "internal"; runtimeTarget?: "edge" | "node" | "browser" | "isomorphic" | undefined; bundleFormat?: "esm" | "cjs" | "dual" | "unbundled" | undefined; hasTypeDefinitions?: boolean | undefined; documentationLevel?: "none" | "readme" | "api-docs" | "full-site" | undefined; }>>; mobileAppConfig: z.ZodOptional; distributionModel: z.ZodDefault>; offlineSupport: z.ZodDefault>; hasPushNotifications: z.ZodDefault; }, "strict", z.ZodTypeAny, { platform: "ios" | "android" | "cross-platform"; distributionModel: "public" | "private" | "mixed"; offlineSupport: "none" | "cache" | "offline-first"; hasPushNotifications: boolean; }, { platform: "ios" | "android" | "cross-platform"; distributionModel?: "public" | "private" | "mixed" | undefined; offlineSupport?: "none" | "cache" | "offline-first" | undefined; hasPushNotifications?: boolean | undefined; }>>; dataPipelineConfig: z.ZodOptional; orchestration: z.ZodDefault>; dataQualityStrategy: z.ZodDefault>; schemaManagement: z.ZodDefault>; hasDataCatalog: z.ZodDefault; }, "strict", z.ZodTypeAny, { processingModel: "hybrid" | "batch" | "streaming"; orchestration: "none" | "event-driven" | "dag-based" | "scheduled"; dataQualityStrategy: "validation" | "none" | "testing" | "observability"; schemaManagement: "none" | "schema-registry" | "contracts"; hasDataCatalog: boolean; }, { processingModel: "hybrid" | "batch" | "streaming"; orchestration?: "none" | "event-driven" | "dag-based" | "scheduled" | undefined; dataQualityStrategy?: "validation" | "none" | "testing" | "observability" | undefined; schemaManagement?: "none" | "schema-registry" | "contracts" | undefined; hasDataCatalog?: boolean | undefined; }>>; mlConfig: z.ZodOptional; modelType: z.ZodDefault>; servingPattern: z.ZodDefault>; hasExperimentTracking: z.ZodDefault; }, "strict", z.ZodTypeAny, { hasExperimentTracking: boolean; projectPhase: "both" | "training" | "inference"; modelType: "classical" | "deep-learning" | "llm"; servingPattern: "none" | "edge" | "realtime" | "batch"; }, { projectPhase: "both" | "training" | "inference"; hasExperimentTracking?: boolean | undefined; modelType?: "classical" | "deep-learning" | "llm" | undefined; servingPattern?: "none" | "edge" | "realtime" | "batch" | undefined; }>>; browserExtensionConfig: z.ZodOptional>; uiSurfaces: z.ZodDefault, "many">>; hasContentScript: z.ZodDefault; hasBackgroundWorker: z.ZodDefault; }, "strict", z.ZodTypeAny, { manifestVersion: "2" | "3"; uiSurfaces: ("options" | "popup" | "newtab" | "devtools" | "sidepanel")[]; hasContentScript: boolean; hasBackgroundWorker: boolean; }, { manifestVersion?: "2" | "3" | undefined; uiSurfaces?: ("options" | "popup" | "newtab" | "devtools" | "sidepanel")[] | undefined; hasContentScript?: boolean | undefined; hasBackgroundWorker?: boolean | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional; platforms: z.ZodOptional, "many">>; projectType: z.ZodOptional>; gameConfig: z.ZodOptional; multiplayerMode: z.ZodDefault>; narrative: z.ZodDefault>; contentStructure: z.ZodDefault>; economy: z.ZodDefault>; onlineServices: z.ZodDefault, "many">>; persistence: z.ZodDefault>; targetPlatforms: z.ZodDefault, "many">>; supportedLocales: z.ZodDefault>; hasModding: z.ZodDefault; npcAiComplexity: z.ZodDefault>; }, "strict", z.ZodTypeAny, { persistence: "none" | "progression" | "settings-only" | "profile" | "cloud"; engine: "custom" | "unity" | "unreal" | "godot"; multiplayerMode: "none" | "hybrid" | "local" | "online"; narrative: "none" | "light" | "heavy"; contentStructure: "discrete" | "open-world" | "procedural" | "endless" | "mission-based"; economy: "none" | "both" | "progression" | "monetized"; onlineServices: ("leaderboards" | "accounts" | "matchmaking" | "live-ops")[]; targetPlatforms: ("ios" | "android" | "pc" | "web" | "ps5" | "xbox" | "switch" | "vr" | "ar")[]; supportedLocales: string[]; hasModding: boolean; npcAiComplexity: "none" | "simple" | "complex"; }, { engine: "custom" | "unity" | "unreal" | "godot"; persistence?: "none" | "progression" | "settings-only" | "profile" | "cloud" | undefined; multiplayerMode?: "none" | "hybrid" | "local" | "online" | undefined; narrative?: "none" | "light" | "heavy" | undefined; contentStructure?: "discrete" | "open-world" | "procedural" | "endless" | "mission-based" | undefined; economy?: "none" | "both" | "progression" | "monetized" | undefined; onlineServices?: ("leaderboards" | "accounts" | "matchmaking" | "live-ops")[] | undefined; targetPlatforms?: ("ios" | "android" | "pc" | "web" | "ps5" | "xbox" | "switch" | "vr" | "ar")[] | undefined; supportedLocales?: string[] | undefined; hasModding?: boolean | undefined; npcAiComplexity?: "none" | "simple" | "complex" | undefined; }>>; webAppConfig: z.ZodOptional; deployTarget: z.ZodDefault>; realtime: z.ZodDefault>; authFlow: z.ZodDefault>; }, "strict", z.ZodTypeAny, { deployTarget: "serverless" | "container" | "long-running" | "static" | "edge"; renderingStrategy: "spa" | "ssr" | "ssg" | "hybrid"; realtime: "none" | "websocket" | "sse"; authFlow: "none" | "session" | "oauth" | "passkey"; }, { renderingStrategy: "spa" | "ssr" | "ssg" | "hybrid"; deployTarget?: "serverless" | "container" | "long-running" | "static" | "edge" | undefined; realtime?: "none" | "websocket" | "sse" | undefined; authFlow?: "none" | "session" | "oauth" | "passkey" | undefined; }>>; backendConfig: z.ZodOptional; dataStore: z.ZodDefault, "many">>; authMechanism: z.ZodDefault>; asyncMessaging: z.ZodDefault>; deployTarget: z.ZodDefault>; }, "strict", z.ZodTypeAny, { apiStyle: "rest" | "graphql" | "grpc" | "trpc" | "none"; dataStore: ("relational" | "document" | "key-value")[]; authMechanism: "none" | "jwt" | "session" | "oauth" | "apikey"; asyncMessaging: "none" | "queue" | "event-driven"; deployTarget: "serverless" | "container" | "long-running"; }, { apiStyle: "rest" | "graphql" | "grpc" | "trpc" | "none"; dataStore?: ("relational" | "document" | "key-value")[] | undefined; authMechanism?: "none" | "jwt" | "session" | "oauth" | "apikey" | undefined; asyncMessaging?: "none" | "queue" | "event-driven" | undefined; deployTarget?: "serverless" | "container" | "long-running" | undefined; }>>; cliConfig: z.ZodOptional; distributionChannels: z.ZodDefault, "many">>; hasStructuredOutput: z.ZodDefault; }, "strict", z.ZodTypeAny, { interactivity: "interactive" | "hybrid" | "args-only"; distributionChannels: ("container" | "package-manager" | "system-package-manager" | "standalone-binary")[]; hasStructuredOutput: boolean; }, { interactivity: "interactive" | "hybrid" | "args-only"; distributionChannels?: ("container" | "package-manager" | "system-package-manager" | "standalone-binary")[] | undefined; hasStructuredOutput?: boolean | undefined; }>>; libraryConfig: z.ZodOptional; runtimeTarget: z.ZodDefault>; bundleFormat: z.ZodDefault>; hasTypeDefinitions: z.ZodDefault; documentationLevel: z.ZodDefault>; }, "strict", z.ZodTypeAny, { visibility: "public" | "internal"; runtimeTarget: "edge" | "node" | "browser" | "isomorphic"; bundleFormat: "esm" | "cjs" | "dual" | "unbundled"; hasTypeDefinitions: boolean; documentationLevel: "none" | "readme" | "api-docs" | "full-site"; }, { visibility: "public" | "internal"; runtimeTarget?: "edge" | "node" | "browser" | "isomorphic" | undefined; bundleFormat?: "esm" | "cjs" | "dual" | "unbundled" | undefined; hasTypeDefinitions?: boolean | undefined; documentationLevel?: "none" | "readme" | "api-docs" | "full-site" | undefined; }>>; mobileAppConfig: z.ZodOptional; distributionModel: z.ZodDefault>; offlineSupport: z.ZodDefault>; hasPushNotifications: z.ZodDefault; }, "strict", z.ZodTypeAny, { platform: "ios" | "android" | "cross-platform"; distributionModel: "public" | "private" | "mixed"; offlineSupport: "none" | "cache" | "offline-first"; hasPushNotifications: boolean; }, { platform: "ios" | "android" | "cross-platform"; distributionModel?: "public" | "private" | "mixed" | undefined; offlineSupport?: "none" | "cache" | "offline-first" | undefined; hasPushNotifications?: boolean | undefined; }>>; dataPipelineConfig: z.ZodOptional; orchestration: z.ZodDefault>; dataQualityStrategy: z.ZodDefault>; schemaManagement: z.ZodDefault>; hasDataCatalog: z.ZodDefault; }, "strict", z.ZodTypeAny, { processingModel: "hybrid" | "batch" | "streaming"; orchestration: "none" | "event-driven" | "dag-based" | "scheduled"; dataQualityStrategy: "validation" | "none" | "testing" | "observability"; schemaManagement: "none" | "schema-registry" | "contracts"; hasDataCatalog: boolean; }, { processingModel: "hybrid" | "batch" | "streaming"; orchestration?: "none" | "event-driven" | "dag-based" | "scheduled" | undefined; dataQualityStrategy?: "validation" | "none" | "testing" | "observability" | undefined; schemaManagement?: "none" | "schema-registry" | "contracts" | undefined; hasDataCatalog?: boolean | undefined; }>>; mlConfig: z.ZodOptional; modelType: z.ZodDefault>; servingPattern: z.ZodDefault>; hasExperimentTracking: z.ZodDefault; }, "strict", z.ZodTypeAny, { hasExperimentTracking: boolean; projectPhase: "both" | "training" | "inference"; modelType: "classical" | "deep-learning" | "llm"; servingPattern: "none" | "edge" | "realtime" | "batch"; }, { projectPhase: "both" | "training" | "inference"; hasExperimentTracking?: boolean | undefined; modelType?: "classical" | "deep-learning" | "llm" | undefined; servingPattern?: "none" | "edge" | "realtime" | "batch" | undefined; }>>; browserExtensionConfig: z.ZodOptional>; uiSurfaces: z.ZodDefault, "many">>; hasContentScript: z.ZodDefault; hasBackgroundWorker: z.ZodDefault; }, "strict", z.ZodTypeAny, { manifestVersion: "2" | "3"; uiSurfaces: ("options" | "popup" | "newtab" | "devtools" | "sidepanel")[]; hasContentScript: boolean; hasBackgroundWorker: boolean; }, { manifestVersion?: "2" | "3" | undefined; uiSurfaces?: ("options" | "popup" | "newtab" | "devtools" | "sidepanel")[] | undefined; hasContentScript?: boolean | undefined; hasBackgroundWorker?: boolean | undefined; }>>; }, z.ZodTypeAny, "passthrough">>, z.objectOutputType<{ name: z.ZodOptional; platforms: z.ZodOptional, "many">>; projectType: z.ZodOptional>; gameConfig: z.ZodOptional; multiplayerMode: z.ZodDefault>; narrative: z.ZodDefault>; contentStructure: z.ZodDefault>; economy: z.ZodDefault>; onlineServices: z.ZodDefault, "many">>; persistence: z.ZodDefault>; targetPlatforms: z.ZodDefault, "many">>; supportedLocales: z.ZodDefault>; hasModding: z.ZodDefault; npcAiComplexity: z.ZodDefault>; }, "strict", z.ZodTypeAny, { persistence: "none" | "progression" | "settings-only" | "profile" | "cloud"; engine: "custom" | "unity" | "unreal" | "godot"; multiplayerMode: "none" | "hybrid" | "local" | "online"; narrative: "none" | "light" | "heavy"; contentStructure: "discrete" | "open-world" | "procedural" | "endless" | "mission-based"; economy: "none" | "both" | "progression" | "monetized"; onlineServices: ("leaderboards" | "accounts" | "matchmaking" | "live-ops")[]; targetPlatforms: ("ios" | "android" | "pc" | "web" | "ps5" | "xbox" | "switch" | "vr" | "ar")[]; supportedLocales: string[]; hasModding: boolean; npcAiComplexity: "none" | "simple" | "complex"; }, { engine: "custom" | "unity" | "unreal" | "godot"; persistence?: "none" | "progression" | "settings-only" | "profile" | "cloud" | undefined; multiplayerMode?: "none" | "hybrid" | "local" | "online" | undefined; narrative?: "none" | "light" | "heavy" | undefined; contentStructure?: "discrete" | "open-world" | "procedural" | "endless" | "mission-based" | undefined; economy?: "none" | "both" | "progression" | "monetized" | undefined; onlineServices?: ("leaderboards" | "accounts" | "matchmaking" | "live-ops")[] | undefined; targetPlatforms?: ("ios" | "android" | "pc" | "web" | "ps5" | "xbox" | "switch" | "vr" | "ar")[] | undefined; supportedLocales?: string[] | undefined; hasModding?: boolean | undefined; npcAiComplexity?: "none" | "simple" | "complex" | undefined; }>>; webAppConfig: z.ZodOptional; deployTarget: z.ZodDefault>; realtime: z.ZodDefault>; authFlow: z.ZodDefault>; }, "strict", z.ZodTypeAny, { deployTarget: "serverless" | "container" | "long-running" | "static" | "edge"; renderingStrategy: "spa" | "ssr" | "ssg" | "hybrid"; realtime: "none" | "websocket" | "sse"; authFlow: "none" | "session" | "oauth" | "passkey"; }, { renderingStrategy: "spa" | "ssr" | "ssg" | "hybrid"; deployTarget?: "serverless" | "container" | "long-running" | "static" | "edge" | undefined; realtime?: "none" | "websocket" | "sse" | undefined; authFlow?: "none" | "session" | "oauth" | "passkey" | undefined; }>>; backendConfig: z.ZodOptional; dataStore: z.ZodDefault, "many">>; authMechanism: z.ZodDefault>; asyncMessaging: z.ZodDefault>; deployTarget: z.ZodDefault>; }, "strict", z.ZodTypeAny, { apiStyle: "rest" | "graphql" | "grpc" | "trpc" | "none"; dataStore: ("relational" | "document" | "key-value")[]; authMechanism: "none" | "jwt" | "session" | "oauth" | "apikey"; asyncMessaging: "none" | "queue" | "event-driven"; deployTarget: "serverless" | "container" | "long-running"; }, { apiStyle: "rest" | "graphql" | "grpc" | "trpc" | "none"; dataStore?: ("relational" | "document" | "key-value")[] | undefined; authMechanism?: "none" | "jwt" | "session" | "oauth" | "apikey" | undefined; asyncMessaging?: "none" | "queue" | "event-driven" | undefined; deployTarget?: "serverless" | "container" | "long-running" | undefined; }>>; cliConfig: z.ZodOptional; distributionChannels: z.ZodDefault, "many">>; hasStructuredOutput: z.ZodDefault; }, "strict", z.ZodTypeAny, { interactivity: "interactive" | "hybrid" | "args-only"; distributionChannels: ("container" | "package-manager" | "system-package-manager" | "standalone-binary")[]; hasStructuredOutput: boolean; }, { interactivity: "interactive" | "hybrid" | "args-only"; distributionChannels?: ("container" | "package-manager" | "system-package-manager" | "standalone-binary")[] | undefined; hasStructuredOutput?: boolean | undefined; }>>; libraryConfig: z.ZodOptional; runtimeTarget: z.ZodDefault>; bundleFormat: z.ZodDefault>; hasTypeDefinitions: z.ZodDefault; documentationLevel: z.ZodDefault>; }, "strict", z.ZodTypeAny, { visibility: "public" | "internal"; runtimeTarget: "edge" | "node" | "browser" | "isomorphic"; bundleFormat: "esm" | "cjs" | "dual" | "unbundled"; hasTypeDefinitions: boolean; documentationLevel: "none" | "readme" | "api-docs" | "full-site"; }, { visibility: "public" | "internal"; runtimeTarget?: "edge" | "node" | "browser" | "isomorphic" | undefined; bundleFormat?: "esm" | "cjs" | "dual" | "unbundled" | undefined; hasTypeDefinitions?: boolean | undefined; documentationLevel?: "none" | "readme" | "api-docs" | "full-site" | undefined; }>>; mobileAppConfig: z.ZodOptional; distributionModel: z.ZodDefault>; offlineSupport: z.ZodDefault>; hasPushNotifications: z.ZodDefault; }, "strict", z.ZodTypeAny, { platform: "ios" | "android" | "cross-platform"; distributionModel: "public" | "private" | "mixed"; offlineSupport: "none" | "cache" | "offline-first"; hasPushNotifications: boolean; }, { platform: "ios" | "android" | "cross-platform"; distributionModel?: "public" | "private" | "mixed" | undefined; offlineSupport?: "none" | "cache" | "offline-first" | undefined; hasPushNotifications?: boolean | undefined; }>>; dataPipelineConfig: z.ZodOptional; orchestration: z.ZodDefault>; dataQualityStrategy: z.ZodDefault>; schemaManagement: z.ZodDefault>; hasDataCatalog: z.ZodDefault; }, "strict", z.ZodTypeAny, { processingModel: "hybrid" | "batch" | "streaming"; orchestration: "none" | "event-driven" | "dag-based" | "scheduled"; dataQualityStrategy: "validation" | "none" | "testing" | "observability"; schemaManagement: "none" | "schema-registry" | "contracts"; hasDataCatalog: boolean; }, { processingModel: "hybrid" | "batch" | "streaming"; orchestration?: "none" | "event-driven" | "dag-based" | "scheduled" | undefined; dataQualityStrategy?: "validation" | "none" | "testing" | "observability" | undefined; schemaManagement?: "none" | "schema-registry" | "contracts" | undefined; hasDataCatalog?: boolean | undefined; }>>; mlConfig: z.ZodOptional; modelType: z.ZodDefault>; servingPattern: z.ZodDefault>; hasExperimentTracking: z.ZodDefault; }, "strict", z.ZodTypeAny, { hasExperimentTracking: boolean; projectPhase: "both" | "training" | "inference"; modelType: "classical" | "deep-learning" | "llm"; servingPattern: "none" | "edge" | "realtime" | "batch"; }, { projectPhase: "both" | "training" | "inference"; hasExperimentTracking?: boolean | undefined; modelType?: "classical" | "deep-learning" | "llm" | undefined; servingPattern?: "none" | "edge" | "realtime" | "batch" | undefined; }>>; browserExtensionConfig: z.ZodOptional>; uiSurfaces: z.ZodDefault, "many">>; hasContentScript: z.ZodDefault; hasBackgroundWorker: z.ZodDefault; }, "strict", z.ZodTypeAny, { manifestVersion: "2" | "3"; uiSurfaces: ("options" | "popup" | "newtab" | "devtools" | "sidepanel")[]; hasContentScript: boolean; hasBackgroundWorker: boolean; }, { manifestVersion?: "2" | "3" | undefined; uiSurfaces?: ("options" | "popup" | "newtab" | "devtools" | "sidepanel")[] | undefined; hasContentScript?: boolean | undefined; hasBackgroundWorker?: boolean | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional; platforms: z.ZodOptional, "many">>; projectType: z.ZodOptional>; gameConfig: z.ZodOptional; multiplayerMode: z.ZodDefault>; narrative: z.ZodDefault>; contentStructure: z.ZodDefault>; economy: z.ZodDefault>; onlineServices: z.ZodDefault, "many">>; persistence: z.ZodDefault>; targetPlatforms: z.ZodDefault, "many">>; supportedLocales: z.ZodDefault>; hasModding: z.ZodDefault; npcAiComplexity: z.ZodDefault>; }, "strict", z.ZodTypeAny, { persistence: "none" | "progression" | "settings-only" | "profile" | "cloud"; engine: "custom" | "unity" | "unreal" | "godot"; multiplayerMode: "none" | "hybrid" | "local" | "online"; narrative: "none" | "light" | "heavy"; contentStructure: "discrete" | "open-world" | "procedural" | "endless" | "mission-based"; economy: "none" | "both" | "progression" | "monetized"; onlineServices: ("leaderboards" | "accounts" | "matchmaking" | "live-ops")[]; targetPlatforms: ("ios" | "android" | "pc" | "web" | "ps5" | "xbox" | "switch" | "vr" | "ar")[]; supportedLocales: string[]; hasModding: boolean; npcAiComplexity: "none" | "simple" | "complex"; }, { engine: "custom" | "unity" | "unreal" | "godot"; persistence?: "none" | "progression" | "settings-only" | "profile" | "cloud" | undefined; multiplayerMode?: "none" | "hybrid" | "local" | "online" | undefined; narrative?: "none" | "light" | "heavy" | undefined; contentStructure?: "discrete" | "open-world" | "procedural" | "endless" | "mission-based" | undefined; economy?: "none" | "both" | "progression" | "monetized" | undefined; onlineServices?: ("leaderboards" | "accounts" | "matchmaking" | "live-ops")[] | undefined; targetPlatforms?: ("ios" | "android" | "pc" | "web" | "ps5" | "xbox" | "switch" | "vr" | "ar")[] | undefined; supportedLocales?: string[] | undefined; hasModding?: boolean | undefined; npcAiComplexity?: "none" | "simple" | "complex" | undefined; }>>; webAppConfig: z.ZodOptional; deployTarget: z.ZodDefault>; realtime: z.ZodDefault>; authFlow: z.ZodDefault>; }, "strict", z.ZodTypeAny, { deployTarget: "serverless" | "container" | "long-running" | "static" | "edge"; renderingStrategy: "spa" | "ssr" | "ssg" | "hybrid"; realtime: "none" | "websocket" | "sse"; authFlow: "none" | "session" | "oauth" | "passkey"; }, { renderingStrategy: "spa" | "ssr" | "ssg" | "hybrid"; deployTarget?: "serverless" | "container" | "long-running" | "static" | "edge" | undefined; realtime?: "none" | "websocket" | "sse" | undefined; authFlow?: "none" | "session" | "oauth" | "passkey" | undefined; }>>; backendConfig: z.ZodOptional; dataStore: z.ZodDefault, "many">>; authMechanism: z.ZodDefault>; asyncMessaging: z.ZodDefault>; deployTarget: z.ZodDefault>; }, "strict", z.ZodTypeAny, { apiStyle: "rest" | "graphql" | "grpc" | "trpc" | "none"; dataStore: ("relational" | "document" | "key-value")[]; authMechanism: "none" | "jwt" | "session" | "oauth" | "apikey"; asyncMessaging: "none" | "queue" | "event-driven"; deployTarget: "serverless" | "container" | "long-running"; }, { apiStyle: "rest" | "graphql" | "grpc" | "trpc" | "none"; dataStore?: ("relational" | "document" | "key-value")[] | undefined; authMechanism?: "none" | "jwt" | "session" | "oauth" | "apikey" | undefined; asyncMessaging?: "none" | "queue" | "event-driven" | undefined; deployTarget?: "serverless" | "container" | "long-running" | undefined; }>>; cliConfig: z.ZodOptional; distributionChannels: z.ZodDefault, "many">>; hasStructuredOutput: z.ZodDefault; }, "strict", z.ZodTypeAny, { interactivity: "interactive" | "hybrid" | "args-only"; distributionChannels: ("container" | "package-manager" | "system-package-manager" | "standalone-binary")[]; hasStructuredOutput: boolean; }, { interactivity: "interactive" | "hybrid" | "args-only"; distributionChannels?: ("container" | "package-manager" | "system-package-manager" | "standalone-binary")[] | undefined; hasStructuredOutput?: boolean | undefined; }>>; libraryConfig: z.ZodOptional; runtimeTarget: z.ZodDefault>; bundleFormat: z.ZodDefault>; hasTypeDefinitions: z.ZodDefault; documentationLevel: z.ZodDefault>; }, "strict", z.ZodTypeAny, { visibility: "public" | "internal"; runtimeTarget: "edge" | "node" | "browser" | "isomorphic"; bundleFormat: "esm" | "cjs" | "dual" | "unbundled"; hasTypeDefinitions: boolean; documentationLevel: "none" | "readme" | "api-docs" | "full-site"; }, { visibility: "public" | "internal"; runtimeTarget?: "edge" | "node" | "browser" | "isomorphic" | undefined; bundleFormat?: "esm" | "cjs" | "dual" | "unbundled" | undefined; hasTypeDefinitions?: boolean | undefined; documentationLevel?: "none" | "readme" | "api-docs" | "full-site" | undefined; }>>; mobileAppConfig: z.ZodOptional; distributionModel: z.ZodDefault>; offlineSupport: z.ZodDefault>; hasPushNotifications: z.ZodDefault; }, "strict", z.ZodTypeAny, { platform: "ios" | "android" | "cross-platform"; distributionModel: "public" | "private" | "mixed"; offlineSupport: "none" | "cache" | "offline-first"; hasPushNotifications: boolean; }, { platform: "ios" | "android" | "cross-platform"; distributionModel?: "public" | "private" | "mixed" | undefined; offlineSupport?: "none" | "cache" | "offline-first" | undefined; hasPushNotifications?: boolean | undefined; }>>; dataPipelineConfig: z.ZodOptional; orchestration: z.ZodDefault>; dataQualityStrategy: z.ZodDefault>; schemaManagement: z.ZodDefault>; hasDataCatalog: z.ZodDefault; }, "strict", z.ZodTypeAny, { processingModel: "hybrid" | "batch" | "streaming"; orchestration: "none" | "event-driven" | "dag-based" | "scheduled"; dataQualityStrategy: "validation" | "none" | "testing" | "observability"; schemaManagement: "none" | "schema-registry" | "contracts"; hasDataCatalog: boolean; }, { processingModel: "hybrid" | "batch" | "streaming"; orchestration?: "none" | "event-driven" | "dag-based" | "scheduled" | undefined; dataQualityStrategy?: "validation" | "none" | "testing" | "observability" | undefined; schemaManagement?: "none" | "schema-registry" | "contracts" | undefined; hasDataCatalog?: boolean | undefined; }>>; mlConfig: z.ZodOptional; modelType: z.ZodDefault>; servingPattern: z.ZodDefault>; hasExperimentTracking: z.ZodDefault; }, "strict", z.ZodTypeAny, { hasExperimentTracking: boolean; projectPhase: "both" | "training" | "inference"; modelType: "classical" | "deep-learning" | "llm"; servingPattern: "none" | "edge" | "realtime" | "batch"; }, { projectPhase: "both" | "training" | "inference"; hasExperimentTracking?: boolean | undefined; modelType?: "classical" | "deep-learning" | "llm" | undefined; servingPattern?: "none" | "edge" | "realtime" | "batch" | undefined; }>>; browserExtensionConfig: z.ZodOptional>; uiSurfaces: z.ZodDefault, "many">>; hasContentScript: z.ZodDefault; hasBackgroundWorker: z.ZodDefault; }, "strict", z.ZodTypeAny, { manifestVersion: "2" | "3"; uiSurfaces: ("options" | "popup" | "newtab" | "devtools" | "sidepanel")[]; hasContentScript: boolean; hasBackgroundWorker: boolean; }, { manifestVersion?: "2" | "3" | undefined; uiSurfaces?: ("options" | "popup" | "newtab" | "devtools" | "sidepanel")[] | undefined; hasContentScript?: boolean | undefined; hasBackgroundWorker?: boolean | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ version: z.ZodLiteral<2>; methodology: z.ZodEnum<["deep", "mvp", "custom"]>; custom: z.ZodOptional; steps: z.ZodOptional; depth: z.ZodOptional; }, "strict", z.ZodTypeAny, { enabled?: boolean | undefined; depth?: number | undefined; }, { enabled?: boolean | undefined; depth?: number | undefined; }>>>; }, "strict", z.ZodTypeAny, { default_depth?: number | undefined; steps?: Record | undefined; }, { default_depth?: number | undefined; steps?: Record | undefined; }>>; platforms: z.ZodArray, "many">; project: z.ZodOptional; platforms: z.ZodOptional, "many">>; projectType: z.ZodOptional>; gameConfig: z.ZodOptional; multiplayerMode: z.ZodDefault>; narrative: z.ZodDefault>; contentStructure: z.ZodDefault>; economy: z.ZodDefault>; onlineServices: z.ZodDefault, "many">>; persistence: z.ZodDefault>; targetPlatforms: z.ZodDefault, "many">>; supportedLocales: z.ZodDefault>; hasModding: z.ZodDefault; npcAiComplexity: z.ZodDefault>; }, "strict", z.ZodTypeAny, { persistence: "none" | "progression" | "settings-only" | "profile" | "cloud"; engine: "custom" | "unity" | "unreal" | "godot"; multiplayerMode: "none" | "hybrid" | "local" | "online"; narrative: "none" | "light" | "heavy"; contentStructure: "discrete" | "open-world" | "procedural" | "endless" | "mission-based"; economy: "none" | "both" | "progression" | "monetized"; onlineServices: ("leaderboards" | "accounts" | "matchmaking" | "live-ops")[]; targetPlatforms: ("ios" | "android" | "pc" | "web" | "ps5" | "xbox" | "switch" | "vr" | "ar")[]; supportedLocales: string[]; hasModding: boolean; npcAiComplexity: "none" | "simple" | "complex"; }, { engine: "custom" | "unity" | "unreal" | "godot"; persistence?: "none" | "progression" | "settings-only" | "profile" | "cloud" | undefined; multiplayerMode?: "none" | "hybrid" | "local" | "online" | undefined; narrative?: "none" | "light" | "heavy" | undefined; contentStructure?: "discrete" | "open-world" | "procedural" | "endless" | "mission-based" | undefined; economy?: "none" | "both" | "progression" | "monetized" | undefined; onlineServices?: ("leaderboards" | "accounts" | "matchmaking" | "live-ops")[] | undefined; targetPlatforms?: ("ios" | "android" | "pc" | "web" | "ps5" | "xbox" | "switch" | "vr" | "ar")[] | undefined; supportedLocales?: string[] | undefined; hasModding?: boolean | undefined; npcAiComplexity?: "none" | "simple" | "complex" | undefined; }>>; webAppConfig: z.ZodOptional; deployTarget: z.ZodDefault>; realtime: z.ZodDefault>; authFlow: z.ZodDefault>; }, "strict", z.ZodTypeAny, { deployTarget: "serverless" | "container" | "long-running" | "static" | "edge"; renderingStrategy: "spa" | "ssr" | "ssg" | "hybrid"; realtime: "none" | "websocket" | "sse"; authFlow: "none" | "session" | "oauth" | "passkey"; }, { renderingStrategy: "spa" | "ssr" | "ssg" | "hybrid"; deployTarget?: "serverless" | "container" | "long-running" | "static" | "edge" | undefined; realtime?: "none" | "websocket" | "sse" | undefined; authFlow?: "none" | "session" | "oauth" | "passkey" | undefined; }>>; backendConfig: z.ZodOptional; dataStore: z.ZodDefault, "many">>; authMechanism: z.ZodDefault>; asyncMessaging: z.ZodDefault>; deployTarget: z.ZodDefault>; }, "strict", z.ZodTypeAny, { apiStyle: "rest" | "graphql" | "grpc" | "trpc" | "none"; dataStore: ("relational" | "document" | "key-value")[]; authMechanism: "none" | "jwt" | "session" | "oauth" | "apikey"; asyncMessaging: "none" | "queue" | "event-driven"; deployTarget: "serverless" | "container" | "long-running"; }, { apiStyle: "rest" | "graphql" | "grpc" | "trpc" | "none"; dataStore?: ("relational" | "document" | "key-value")[] | undefined; authMechanism?: "none" | "jwt" | "session" | "oauth" | "apikey" | undefined; asyncMessaging?: "none" | "queue" | "event-driven" | undefined; deployTarget?: "serverless" | "container" | "long-running" | undefined; }>>; cliConfig: z.ZodOptional; distributionChannels: z.ZodDefault, "many">>; hasStructuredOutput: z.ZodDefault; }, "strict", z.ZodTypeAny, { interactivity: "interactive" | "hybrid" | "args-only"; distributionChannels: ("container" | "package-manager" | "system-package-manager" | "standalone-binary")[]; hasStructuredOutput: boolean; }, { interactivity: "interactive" | "hybrid" | "args-only"; distributionChannels?: ("container" | "package-manager" | "system-package-manager" | "standalone-binary")[] | undefined; hasStructuredOutput?: boolean | undefined; }>>; libraryConfig: z.ZodOptional; runtimeTarget: z.ZodDefault>; bundleFormat: z.ZodDefault>; hasTypeDefinitions: z.ZodDefault; documentationLevel: z.ZodDefault>; }, "strict", z.ZodTypeAny, { visibility: "public" | "internal"; runtimeTarget: "edge" | "node" | "browser" | "isomorphic"; bundleFormat: "esm" | "cjs" | "dual" | "unbundled"; hasTypeDefinitions: boolean; documentationLevel: "none" | "readme" | "api-docs" | "full-site"; }, { visibility: "public" | "internal"; runtimeTarget?: "edge" | "node" | "browser" | "isomorphic" | undefined; bundleFormat?: "esm" | "cjs" | "dual" | "unbundled" | undefined; hasTypeDefinitions?: boolean | undefined; documentationLevel?: "none" | "readme" | "api-docs" | "full-site" | undefined; }>>; mobileAppConfig: z.ZodOptional; distributionModel: z.ZodDefault>; offlineSupport: z.ZodDefault>; hasPushNotifications: z.ZodDefault; }, "strict", z.ZodTypeAny, { platform: "ios" | "android" | "cross-platform"; distributionModel: "public" | "private" | "mixed"; offlineSupport: "none" | "cache" | "offline-first"; hasPushNotifications: boolean; }, { platform: "ios" | "android" | "cross-platform"; distributionModel?: "public" | "private" | "mixed" | undefined; offlineSupport?: "none" | "cache" | "offline-first" | undefined; hasPushNotifications?: boolean | undefined; }>>; dataPipelineConfig: z.ZodOptional; orchestration: z.ZodDefault>; dataQualityStrategy: z.ZodDefault>; schemaManagement: z.ZodDefault>; hasDataCatalog: z.ZodDefault; }, "strict", z.ZodTypeAny, { processingModel: "hybrid" | "batch" | "streaming"; orchestration: "none" | "event-driven" | "dag-based" | "scheduled"; dataQualityStrategy: "validation" | "none" | "testing" | "observability"; schemaManagement: "none" | "schema-registry" | "contracts"; hasDataCatalog: boolean; }, { processingModel: "hybrid" | "batch" | "streaming"; orchestration?: "none" | "event-driven" | "dag-based" | "scheduled" | undefined; dataQualityStrategy?: "validation" | "none" | "testing" | "observability" | undefined; schemaManagement?: "none" | "schema-registry" | "contracts" | undefined; hasDataCatalog?: boolean | undefined; }>>; mlConfig: z.ZodOptional; modelType: z.ZodDefault>; servingPattern: z.ZodDefault>; hasExperimentTracking: z.ZodDefault; }, "strict", z.ZodTypeAny, { hasExperimentTracking: boolean; projectPhase: "both" | "training" | "inference"; modelType: "classical" | "deep-learning" | "llm"; servingPattern: "none" | "edge" | "realtime" | "batch"; }, { projectPhase: "both" | "training" | "inference"; hasExperimentTracking?: boolean | undefined; modelType?: "classical" | "deep-learning" | "llm" | undefined; servingPattern?: "none" | "edge" | "realtime" | "batch" | undefined; }>>; browserExtensionConfig: z.ZodOptional>; uiSurfaces: z.ZodDefault, "many">>; hasContentScript: z.ZodDefault; hasBackgroundWorker: z.ZodDefault; }, "strict", z.ZodTypeAny, { manifestVersion: "2" | "3"; uiSurfaces: ("options" | "popup" | "newtab" | "devtools" | "sidepanel")[]; hasContentScript: boolean; hasBackgroundWorker: boolean; }, { manifestVersion?: "2" | "3" | undefined; uiSurfaces?: ("options" | "popup" | "newtab" | "devtools" | "sidepanel")[] | undefined; hasContentScript?: boolean | undefined; hasBackgroundWorker?: boolean | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional; platforms: z.ZodOptional, "many">>; projectType: z.ZodOptional>; gameConfig: z.ZodOptional; multiplayerMode: z.ZodDefault>; narrative: z.ZodDefault>; contentStructure: z.ZodDefault>; economy: z.ZodDefault>; onlineServices: z.ZodDefault, "many">>; persistence: z.ZodDefault>; targetPlatforms: z.ZodDefault, "many">>; supportedLocales: z.ZodDefault>; hasModding: z.ZodDefault; npcAiComplexity: z.ZodDefault>; }, "strict", z.ZodTypeAny, { persistence: "none" | "progression" | "settings-only" | "profile" | "cloud"; engine: "custom" | "unity" | "unreal" | "godot"; multiplayerMode: "none" | "hybrid" | "local" | "online"; narrative: "none" | "light" | "heavy"; contentStructure: "discrete" | "open-world" | "procedural" | "endless" | "mission-based"; economy: "none" | "both" | "progression" | "monetized"; onlineServices: ("leaderboards" | "accounts" | "matchmaking" | "live-ops")[]; targetPlatforms: ("ios" | "android" | "pc" | "web" | "ps5" | "xbox" | "switch" | "vr" | "ar")[]; supportedLocales: string[]; hasModding: boolean; npcAiComplexity: "none" | "simple" | "complex"; }, { engine: "custom" | "unity" | "unreal" | "godot"; persistence?: "none" | "progression" | "settings-only" | "profile" | "cloud" | undefined; multiplayerMode?: "none" | "hybrid" | "local" | "online" | undefined; narrative?: "none" | "light" | "heavy" | undefined; contentStructure?: "discrete" | "open-world" | "procedural" | "endless" | "mission-based" | undefined; economy?: "none" | "both" | "progression" | "monetized" | undefined; onlineServices?: ("leaderboards" | "accounts" | "matchmaking" | "live-ops")[] | undefined; targetPlatforms?: ("ios" | "android" | "pc" | "web" | "ps5" | "xbox" | "switch" | "vr" | "ar")[] | undefined; supportedLocales?: string[] | undefined; hasModding?: boolean | undefined; npcAiComplexity?: "none" | "simple" | "complex" | undefined; }>>; webAppConfig: z.ZodOptional; deployTarget: z.ZodDefault>; realtime: z.ZodDefault>; authFlow: z.ZodDefault>; }, "strict", z.ZodTypeAny, { deployTarget: "serverless" | "container" | "long-running" | "static" | "edge"; renderingStrategy: "spa" | "ssr" | "ssg" | "hybrid"; realtime: "none" | "websocket" | "sse"; authFlow: "none" | "session" | "oauth" | "passkey"; }, { renderingStrategy: "spa" | "ssr" | "ssg" | "hybrid"; deployTarget?: "serverless" | "container" | "long-running" | "static" | "edge" | undefined; realtime?: "none" | "websocket" | "sse" | undefined; authFlow?: "none" | "session" | "oauth" | "passkey" | undefined; }>>; backendConfig: z.ZodOptional; dataStore: z.ZodDefault, "many">>; authMechanism: z.ZodDefault>; asyncMessaging: z.ZodDefault>; deployTarget: z.ZodDefault>; }, "strict", z.ZodTypeAny, { apiStyle: "rest" | "graphql" | "grpc" | "trpc" | "none"; dataStore: ("relational" | "document" | "key-value")[]; authMechanism: "none" | "jwt" | "session" | "oauth" | "apikey"; asyncMessaging: "none" | "queue" | "event-driven"; deployTarget: "serverless" | "container" | "long-running"; }, { apiStyle: "rest" | "graphql" | "grpc" | "trpc" | "none"; dataStore?: ("relational" | "document" | "key-value")[] | undefined; authMechanism?: "none" | "jwt" | "session" | "oauth" | "apikey" | undefined; asyncMessaging?: "none" | "queue" | "event-driven" | undefined; deployTarget?: "serverless" | "container" | "long-running" | undefined; }>>; cliConfig: z.ZodOptional; distributionChannels: z.ZodDefault, "many">>; hasStructuredOutput: z.ZodDefault; }, "strict", z.ZodTypeAny, { interactivity: "interactive" | "hybrid" | "args-only"; distributionChannels: ("container" | "package-manager" | "system-package-manager" | "standalone-binary")[]; hasStructuredOutput: boolean; }, { interactivity: "interactive" | "hybrid" | "args-only"; distributionChannels?: ("container" | "package-manager" | "system-package-manager" | "standalone-binary")[] | undefined; hasStructuredOutput?: boolean | undefined; }>>; libraryConfig: z.ZodOptional; runtimeTarget: z.ZodDefault>; bundleFormat: z.ZodDefault>; hasTypeDefinitions: z.ZodDefault; documentationLevel: z.ZodDefault>; }, "strict", z.ZodTypeAny, { visibility: "public" | "internal"; runtimeTarget: "edge" | "node" | "browser" | "isomorphic"; bundleFormat: "esm" | "cjs" | "dual" | "unbundled"; hasTypeDefinitions: boolean; documentationLevel: "none" | "readme" | "api-docs" | "full-site"; }, { visibility: "public" | "internal"; runtimeTarget?: "edge" | "node" | "browser" | "isomorphic" | undefined; bundleFormat?: "esm" | "cjs" | "dual" | "unbundled" | undefined; hasTypeDefinitions?: boolean | undefined; documentationLevel?: "none" | "readme" | "api-docs" | "full-site" | undefined; }>>; mobileAppConfig: z.ZodOptional; distributionModel: z.ZodDefault>; offlineSupport: z.ZodDefault>; hasPushNotifications: z.ZodDefault; }, "strict", z.ZodTypeAny, { platform: "ios" | "android" | "cross-platform"; distributionModel: "public" | "private" | "mixed"; offlineSupport: "none" | "cache" | "offline-first"; hasPushNotifications: boolean; }, { platform: "ios" | "android" | "cross-platform"; distributionModel?: "public" | "private" | "mixed" | undefined; offlineSupport?: "none" | "cache" | "offline-first" | undefined; hasPushNotifications?: boolean | undefined; }>>; dataPipelineConfig: z.ZodOptional; orchestration: z.ZodDefault>; dataQualityStrategy: z.ZodDefault>; schemaManagement: z.ZodDefault>; hasDataCatalog: z.ZodDefault; }, "strict", z.ZodTypeAny, { processingModel: "hybrid" | "batch" | "streaming"; orchestration: "none" | "event-driven" | "dag-based" | "scheduled"; dataQualityStrategy: "validation" | "none" | "testing" | "observability"; schemaManagement: "none" | "schema-registry" | "contracts"; hasDataCatalog: boolean; }, { processingModel: "hybrid" | "batch" | "streaming"; orchestration?: "none" | "event-driven" | "dag-based" | "scheduled" | undefined; dataQualityStrategy?: "validation" | "none" | "testing" | "observability" | undefined; schemaManagement?: "none" | "schema-registry" | "contracts" | undefined; hasDataCatalog?: boolean | undefined; }>>; mlConfig: z.ZodOptional; modelType: z.ZodDefault>; servingPattern: z.ZodDefault>; hasExperimentTracking: z.ZodDefault; }, "strict", z.ZodTypeAny, { hasExperimentTracking: boolean; projectPhase: "both" | "training" | "inference"; modelType: "classical" | "deep-learning" | "llm"; servingPattern: "none" | "edge" | "realtime" | "batch"; }, { projectPhase: "both" | "training" | "inference"; hasExperimentTracking?: boolean | undefined; modelType?: "classical" | "deep-learning" | "llm" | undefined; servingPattern?: "none" | "edge" | "realtime" | "batch" | undefined; }>>; browserExtensionConfig: z.ZodOptional>; uiSurfaces: z.ZodDefault, "many">>; hasContentScript: z.ZodDefault; hasBackgroundWorker: z.ZodDefault; }, "strict", z.ZodTypeAny, { manifestVersion: "2" | "3"; uiSurfaces: ("options" | "popup" | "newtab" | "devtools" | "sidepanel")[]; hasContentScript: boolean; hasBackgroundWorker: boolean; }, { manifestVersion?: "2" | "3" | undefined; uiSurfaces?: ("options" | "popup" | "newtab" | "devtools" | "sidepanel")[] | undefined; hasContentScript?: boolean | undefined; hasBackgroundWorker?: boolean | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional; platforms: z.ZodOptional, "many">>; projectType: z.ZodOptional>; gameConfig: z.ZodOptional; multiplayerMode: z.ZodDefault>; narrative: z.ZodDefault>; contentStructure: z.ZodDefault>; economy: z.ZodDefault>; onlineServices: z.ZodDefault, "many">>; persistence: z.ZodDefault>; targetPlatforms: z.ZodDefault, "many">>; supportedLocales: z.ZodDefault>; hasModding: z.ZodDefault; npcAiComplexity: z.ZodDefault>; }, "strict", z.ZodTypeAny, { persistence: "none" | "progression" | "settings-only" | "profile" | "cloud"; engine: "custom" | "unity" | "unreal" | "godot"; multiplayerMode: "none" | "hybrid" | "local" | "online"; narrative: "none" | "light" | "heavy"; contentStructure: "discrete" | "open-world" | "procedural" | "endless" | "mission-based"; economy: "none" | "both" | "progression" | "monetized"; onlineServices: ("leaderboards" | "accounts" | "matchmaking" | "live-ops")[]; targetPlatforms: ("ios" | "android" | "pc" | "web" | "ps5" | "xbox" | "switch" | "vr" | "ar")[]; supportedLocales: string[]; hasModding: boolean; npcAiComplexity: "none" | "simple" | "complex"; }, { engine: "custom" | "unity" | "unreal" | "godot"; persistence?: "none" | "progression" | "settings-only" | "profile" | "cloud" | undefined; multiplayerMode?: "none" | "hybrid" | "local" | "online" | undefined; narrative?: "none" | "light" | "heavy" | undefined; contentStructure?: "discrete" | "open-world" | "procedural" | "endless" | "mission-based" | undefined; economy?: "none" | "both" | "progression" | "monetized" | undefined; onlineServices?: ("leaderboards" | "accounts" | "matchmaking" | "live-ops")[] | undefined; targetPlatforms?: ("ios" | "android" | "pc" | "web" | "ps5" | "xbox" | "switch" | "vr" | "ar")[] | undefined; supportedLocales?: string[] | undefined; hasModding?: boolean | undefined; npcAiComplexity?: "none" | "simple" | "complex" | undefined; }>>; webAppConfig: z.ZodOptional; deployTarget: z.ZodDefault>; realtime: z.ZodDefault>; authFlow: z.ZodDefault>; }, "strict", z.ZodTypeAny, { deployTarget: "serverless" | "container" | "long-running" | "static" | "edge"; renderingStrategy: "spa" | "ssr" | "ssg" | "hybrid"; realtime: "none" | "websocket" | "sse"; authFlow: "none" | "session" | "oauth" | "passkey"; }, { renderingStrategy: "spa" | "ssr" | "ssg" | "hybrid"; deployTarget?: "serverless" | "container" | "long-running" | "static" | "edge" | undefined; realtime?: "none" | "websocket" | "sse" | undefined; authFlow?: "none" | "session" | "oauth" | "passkey" | undefined; }>>; backendConfig: z.ZodOptional; dataStore: z.ZodDefault, "many">>; authMechanism: z.ZodDefault>; asyncMessaging: z.ZodDefault>; deployTarget: z.ZodDefault>; }, "strict", z.ZodTypeAny, { apiStyle: "rest" | "graphql" | "grpc" | "trpc" | "none"; dataStore: ("relational" | "document" | "key-value")[]; authMechanism: "none" | "jwt" | "session" | "oauth" | "apikey"; asyncMessaging: "none" | "queue" | "event-driven"; deployTarget: "serverless" | "container" | "long-running"; }, { apiStyle: "rest" | "graphql" | "grpc" | "trpc" | "none"; dataStore?: ("relational" | "document" | "key-value")[] | undefined; authMechanism?: "none" | "jwt" | "session" | "oauth" | "apikey" | undefined; asyncMessaging?: "none" | "queue" | "event-driven" | undefined; deployTarget?: "serverless" | "container" | "long-running" | undefined; }>>; cliConfig: z.ZodOptional; distributionChannels: z.ZodDefault, "many">>; hasStructuredOutput: z.ZodDefault; }, "strict", z.ZodTypeAny, { interactivity: "interactive" | "hybrid" | "args-only"; distributionChannels: ("container" | "package-manager" | "system-package-manager" | "standalone-binary")[]; hasStructuredOutput: boolean; }, { interactivity: "interactive" | "hybrid" | "args-only"; distributionChannels?: ("container" | "package-manager" | "system-package-manager" | "standalone-binary")[] | undefined; hasStructuredOutput?: boolean | undefined; }>>; libraryConfig: z.ZodOptional; runtimeTarget: z.ZodDefault>; bundleFormat: z.ZodDefault>; hasTypeDefinitions: z.ZodDefault; documentationLevel: z.ZodDefault>; }, "strict", z.ZodTypeAny, { visibility: "public" | "internal"; runtimeTarget: "edge" | "node" | "browser" | "isomorphic"; bundleFormat: "esm" | "cjs" | "dual" | "unbundled"; hasTypeDefinitions: boolean; documentationLevel: "none" | "readme" | "api-docs" | "full-site"; }, { visibility: "public" | "internal"; runtimeTarget?: "edge" | "node" | "browser" | "isomorphic" | undefined; bundleFormat?: "esm" | "cjs" | "dual" | "unbundled" | undefined; hasTypeDefinitions?: boolean | undefined; documentationLevel?: "none" | "readme" | "api-docs" | "full-site" | undefined; }>>; mobileAppConfig: z.ZodOptional; distributionModel: z.ZodDefault>; offlineSupport: z.ZodDefault>; hasPushNotifications: z.ZodDefault; }, "strict", z.ZodTypeAny, { platform: "ios" | "android" | "cross-platform"; distributionModel: "public" | "private" | "mixed"; offlineSupport: "none" | "cache" | "offline-first"; hasPushNotifications: boolean; }, { platform: "ios" | "android" | "cross-platform"; distributionModel?: "public" | "private" | "mixed" | undefined; offlineSupport?: "none" | "cache" | "offline-first" | undefined; hasPushNotifications?: boolean | undefined; }>>; dataPipelineConfig: z.ZodOptional; orchestration: z.ZodDefault>; dataQualityStrategy: z.ZodDefault>; schemaManagement: z.ZodDefault>; hasDataCatalog: z.ZodDefault; }, "strict", z.ZodTypeAny, { processingModel: "hybrid" | "batch" | "streaming"; orchestration: "none" | "event-driven" | "dag-based" | "scheduled"; dataQualityStrategy: "validation" | "none" | "testing" | "observability"; schemaManagement: "none" | "schema-registry" | "contracts"; hasDataCatalog: boolean; }, { processingModel: "hybrid" | "batch" | "streaming"; orchestration?: "none" | "event-driven" | "dag-based" | "scheduled" | undefined; dataQualityStrategy?: "validation" | "none" | "testing" | "observability" | undefined; schemaManagement?: "none" | "schema-registry" | "contracts" | undefined; hasDataCatalog?: boolean | undefined; }>>; mlConfig: z.ZodOptional; modelType: z.ZodDefault>; servingPattern: z.ZodDefault>; hasExperimentTracking: z.ZodDefault; }, "strict", z.ZodTypeAny, { hasExperimentTracking: boolean; projectPhase: "both" | "training" | "inference"; modelType: "classical" | "deep-learning" | "llm"; servingPattern: "none" | "edge" | "realtime" | "batch"; }, { projectPhase: "both" | "training" | "inference"; hasExperimentTracking?: boolean | undefined; modelType?: "classical" | "deep-learning" | "llm" | undefined; servingPattern?: "none" | "edge" | "realtime" | "batch" | undefined; }>>; browserExtensionConfig: z.ZodOptional>; uiSurfaces: z.ZodDefault, "many">>; hasContentScript: z.ZodDefault; hasBackgroundWorker: z.ZodDefault; }, "strict", z.ZodTypeAny, { manifestVersion: "2" | "3"; uiSurfaces: ("options" | "popup" | "newtab" | "devtools" | "sidepanel")[]; hasContentScript: boolean; hasBackgroundWorker: boolean; }, { manifestVersion?: "2" | "3" | undefined; uiSurfaces?: ("options" | "popup" | "newtab" | "devtools" | "sidepanel")[] | undefined; hasContentScript?: boolean | undefined; hasBackgroundWorker?: boolean | undefined; }>>; }, z.ZodTypeAny, "passthrough">>, z.objectOutputType<{ name: z.ZodOptional; platforms: z.ZodOptional, "many">>; projectType: z.ZodOptional>; gameConfig: z.ZodOptional; multiplayerMode: z.ZodDefault>; narrative: z.ZodDefault>; contentStructure: z.ZodDefault>; economy: z.ZodDefault>; onlineServices: z.ZodDefault, "many">>; persistence: z.ZodDefault>; targetPlatforms: z.ZodDefault, "many">>; supportedLocales: z.ZodDefault>; hasModding: z.ZodDefault; npcAiComplexity: z.ZodDefault>; }, "strict", z.ZodTypeAny, { persistence: "none" | "progression" | "settings-only" | "profile" | "cloud"; engine: "custom" | "unity" | "unreal" | "godot"; multiplayerMode: "none" | "hybrid" | "local" | "online"; narrative: "none" | "light" | "heavy"; contentStructure: "discrete" | "open-world" | "procedural" | "endless" | "mission-based"; economy: "none" | "both" | "progression" | "monetized"; onlineServices: ("leaderboards" | "accounts" | "matchmaking" | "live-ops")[]; targetPlatforms: ("ios" | "android" | "pc" | "web" | "ps5" | "xbox" | "switch" | "vr" | "ar")[]; supportedLocales: string[]; hasModding: boolean; npcAiComplexity: "none" | "simple" | "complex"; }, { engine: "custom" | "unity" | "unreal" | "godot"; persistence?: "none" | "progression" | "settings-only" | "profile" | "cloud" | undefined; multiplayerMode?: "none" | "hybrid" | "local" | "online" | undefined; narrative?: "none" | "light" | "heavy" | undefined; contentStructure?: "discrete" | "open-world" | "procedural" | "endless" | "mission-based" | undefined; economy?: "none" | "both" | "progression" | "monetized" | undefined; onlineServices?: ("leaderboards" | "accounts" | "matchmaking" | "live-ops")[] | undefined; targetPlatforms?: ("ios" | "android" | "pc" | "web" | "ps5" | "xbox" | "switch" | "vr" | "ar")[] | undefined; supportedLocales?: string[] | undefined; hasModding?: boolean | undefined; npcAiComplexity?: "none" | "simple" | "complex" | undefined; }>>; webAppConfig: z.ZodOptional; deployTarget: z.ZodDefault>; realtime: z.ZodDefault>; authFlow: z.ZodDefault>; }, "strict", z.ZodTypeAny, { deployTarget: "serverless" | "container" | "long-running" | "static" | "edge"; renderingStrategy: "spa" | "ssr" | "ssg" | "hybrid"; realtime: "none" | "websocket" | "sse"; authFlow: "none" | "session" | "oauth" | "passkey"; }, { renderingStrategy: "spa" | "ssr" | "ssg" | "hybrid"; deployTarget?: "serverless" | "container" | "long-running" | "static" | "edge" | undefined; realtime?: "none" | "websocket" | "sse" | undefined; authFlow?: "none" | "session" | "oauth" | "passkey" | undefined; }>>; backendConfig: z.ZodOptional; dataStore: z.ZodDefault, "many">>; authMechanism: z.ZodDefault>; asyncMessaging: z.ZodDefault>; deployTarget: z.ZodDefault>; }, "strict", z.ZodTypeAny, { apiStyle: "rest" | "graphql" | "grpc" | "trpc" | "none"; dataStore: ("relational" | "document" | "key-value")[]; authMechanism: "none" | "jwt" | "session" | "oauth" | "apikey"; asyncMessaging: "none" | "queue" | "event-driven"; deployTarget: "serverless" | "container" | "long-running"; }, { apiStyle: "rest" | "graphql" | "grpc" | "trpc" | "none"; dataStore?: ("relational" | "document" | "key-value")[] | undefined; authMechanism?: "none" | "jwt" | "session" | "oauth" | "apikey" | undefined; asyncMessaging?: "none" | "queue" | "event-driven" | undefined; deployTarget?: "serverless" | "container" | "long-running" | undefined; }>>; cliConfig: z.ZodOptional; distributionChannels: z.ZodDefault, "many">>; hasStructuredOutput: z.ZodDefault; }, "strict", z.ZodTypeAny, { interactivity: "interactive" | "hybrid" | "args-only"; distributionChannels: ("container" | "package-manager" | "system-package-manager" | "standalone-binary")[]; hasStructuredOutput: boolean; }, { interactivity: "interactive" | "hybrid" | "args-only"; distributionChannels?: ("container" | "package-manager" | "system-package-manager" | "standalone-binary")[] | undefined; hasStructuredOutput?: boolean | undefined; }>>; libraryConfig: z.ZodOptional; runtimeTarget: z.ZodDefault>; bundleFormat: z.ZodDefault>; hasTypeDefinitions: z.ZodDefault; documentationLevel: z.ZodDefault>; }, "strict", z.ZodTypeAny, { visibility: "public" | "internal"; runtimeTarget: "edge" | "node" | "browser" | "isomorphic"; bundleFormat: "esm" | "cjs" | "dual" | "unbundled"; hasTypeDefinitions: boolean; documentationLevel: "none" | "readme" | "api-docs" | "full-site"; }, { visibility: "public" | "internal"; runtimeTarget?: "edge" | "node" | "browser" | "isomorphic" | undefined; bundleFormat?: "esm" | "cjs" | "dual" | "unbundled" | undefined; hasTypeDefinitions?: boolean | undefined; documentationLevel?: "none" | "readme" | "api-docs" | "full-site" | undefined; }>>; mobileAppConfig: z.ZodOptional; distributionModel: z.ZodDefault>; offlineSupport: z.ZodDefault>; hasPushNotifications: z.ZodDefault; }, "strict", z.ZodTypeAny, { platform: "ios" | "android" | "cross-platform"; distributionModel: "public" | "private" | "mixed"; offlineSupport: "none" | "cache" | "offline-first"; hasPushNotifications: boolean; }, { platform: "ios" | "android" | "cross-platform"; distributionModel?: "public" | "private" | "mixed" | undefined; offlineSupport?: "none" | "cache" | "offline-first" | undefined; hasPushNotifications?: boolean | undefined; }>>; dataPipelineConfig: z.ZodOptional; orchestration: z.ZodDefault>; dataQualityStrategy: z.ZodDefault>; schemaManagement: z.ZodDefault>; hasDataCatalog: z.ZodDefault; }, "strict", z.ZodTypeAny, { processingModel: "hybrid" | "batch" | "streaming"; orchestration: "none" | "event-driven" | "dag-based" | "scheduled"; dataQualityStrategy: "validation" | "none" | "testing" | "observability"; schemaManagement: "none" | "schema-registry" | "contracts"; hasDataCatalog: boolean; }, { processingModel: "hybrid" | "batch" | "streaming"; orchestration?: "none" | "event-driven" | "dag-based" | "scheduled" | undefined; dataQualityStrategy?: "validation" | "none" | "testing" | "observability" | undefined; schemaManagement?: "none" | "schema-registry" | "contracts" | undefined; hasDataCatalog?: boolean | undefined; }>>; mlConfig: z.ZodOptional; modelType: z.ZodDefault>; servingPattern: z.ZodDefault>; hasExperimentTracking: z.ZodDefault; }, "strict", z.ZodTypeAny, { hasExperimentTracking: boolean; projectPhase: "both" | "training" | "inference"; modelType: "classical" | "deep-learning" | "llm"; servingPattern: "none" | "edge" | "realtime" | "batch"; }, { projectPhase: "both" | "training" | "inference"; hasExperimentTracking?: boolean | undefined; modelType?: "classical" | "deep-learning" | "llm" | undefined; servingPattern?: "none" | "edge" | "realtime" | "batch" | undefined; }>>; browserExtensionConfig: z.ZodOptional>; uiSurfaces: z.ZodDefault, "many">>; hasContentScript: z.ZodDefault; hasBackgroundWorker: z.ZodDefault; }, "strict", z.ZodTypeAny, { manifestVersion: "2" | "3"; uiSurfaces: ("options" | "popup" | "newtab" | "devtools" | "sidepanel")[]; hasContentScript: boolean; hasBackgroundWorker: boolean; }, { manifestVersion?: "2" | "3" | undefined; uiSurfaces?: ("options" | "popup" | "newtab" | "devtools" | "sidepanel")[] | undefined; hasContentScript?: boolean | undefined; hasBackgroundWorker?: boolean | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional; platforms: z.ZodOptional, "many">>; projectType: z.ZodOptional>; gameConfig: z.ZodOptional; multiplayerMode: z.ZodDefault>; narrative: z.ZodDefault>; contentStructure: z.ZodDefault>; economy: z.ZodDefault>; onlineServices: z.ZodDefault, "many">>; persistence: z.ZodDefault>; targetPlatforms: z.ZodDefault, "many">>; supportedLocales: z.ZodDefault>; hasModding: z.ZodDefault; npcAiComplexity: z.ZodDefault>; }, "strict", z.ZodTypeAny, { persistence: "none" | "progression" | "settings-only" | "profile" | "cloud"; engine: "custom" | "unity" | "unreal" | "godot"; multiplayerMode: "none" | "hybrid" | "local" | "online"; narrative: "none" | "light" | "heavy"; contentStructure: "discrete" | "open-world" | "procedural" | "endless" | "mission-based"; economy: "none" | "both" | "progression" | "monetized"; onlineServices: ("leaderboards" | "accounts" | "matchmaking" | "live-ops")[]; targetPlatforms: ("ios" | "android" | "pc" | "web" | "ps5" | "xbox" | "switch" | "vr" | "ar")[]; supportedLocales: string[]; hasModding: boolean; npcAiComplexity: "none" | "simple" | "complex"; }, { engine: "custom" | "unity" | "unreal" | "godot"; persistence?: "none" | "progression" | "settings-only" | "profile" | "cloud" | undefined; multiplayerMode?: "none" | "hybrid" | "local" | "online" | undefined; narrative?: "none" | "light" | "heavy" | undefined; contentStructure?: "discrete" | "open-world" | "procedural" | "endless" | "mission-based" | undefined; economy?: "none" | "both" | "progression" | "monetized" | undefined; onlineServices?: ("leaderboards" | "accounts" | "matchmaking" | "live-ops")[] | undefined; targetPlatforms?: ("ios" | "android" | "pc" | "web" | "ps5" | "xbox" | "switch" | "vr" | "ar")[] | undefined; supportedLocales?: string[] | undefined; hasModding?: boolean | undefined; npcAiComplexity?: "none" | "simple" | "complex" | undefined; }>>; webAppConfig: z.ZodOptional; deployTarget: z.ZodDefault>; realtime: z.ZodDefault>; authFlow: z.ZodDefault>; }, "strict", z.ZodTypeAny, { deployTarget: "serverless" | "container" | "long-running" | "static" | "edge"; renderingStrategy: "spa" | "ssr" | "ssg" | "hybrid"; realtime: "none" | "websocket" | "sse"; authFlow: "none" | "session" | "oauth" | "passkey"; }, { renderingStrategy: "spa" | "ssr" | "ssg" | "hybrid"; deployTarget?: "serverless" | "container" | "long-running" | "static" | "edge" | undefined; realtime?: "none" | "websocket" | "sse" | undefined; authFlow?: "none" | "session" | "oauth" | "passkey" | undefined; }>>; backendConfig: z.ZodOptional; dataStore: z.ZodDefault, "many">>; authMechanism: z.ZodDefault>; asyncMessaging: z.ZodDefault>; deployTarget: z.ZodDefault>; }, "strict", z.ZodTypeAny, { apiStyle: "rest" | "graphql" | "grpc" | "trpc" | "none"; dataStore: ("relational" | "document" | "key-value")[]; authMechanism: "none" | "jwt" | "session" | "oauth" | "apikey"; asyncMessaging: "none" | "queue" | "event-driven"; deployTarget: "serverless" | "container" | "long-running"; }, { apiStyle: "rest" | "graphql" | "grpc" | "trpc" | "none"; dataStore?: ("relational" | "document" | "key-value")[] | undefined; authMechanism?: "none" | "jwt" | "session" | "oauth" | "apikey" | undefined; asyncMessaging?: "none" | "queue" | "event-driven" | undefined; deployTarget?: "serverless" | "container" | "long-running" | undefined; }>>; cliConfig: z.ZodOptional; distributionChannels: z.ZodDefault, "many">>; hasStructuredOutput: z.ZodDefault; }, "strict", z.ZodTypeAny, { interactivity: "interactive" | "hybrid" | "args-only"; distributionChannels: ("container" | "package-manager" | "system-package-manager" | "standalone-binary")[]; hasStructuredOutput: boolean; }, { interactivity: "interactive" | "hybrid" | "args-only"; distributionChannels?: ("container" | "package-manager" | "system-package-manager" | "standalone-binary")[] | undefined; hasStructuredOutput?: boolean | undefined; }>>; libraryConfig: z.ZodOptional; runtimeTarget: z.ZodDefault>; bundleFormat: z.ZodDefault>; hasTypeDefinitions: z.ZodDefault; documentationLevel: z.ZodDefault>; }, "strict", z.ZodTypeAny, { visibility: "public" | "internal"; runtimeTarget: "edge" | "node" | "browser" | "isomorphic"; bundleFormat: "esm" | "cjs" | "dual" | "unbundled"; hasTypeDefinitions: boolean; documentationLevel: "none" | "readme" | "api-docs" | "full-site"; }, { visibility: "public" | "internal"; runtimeTarget?: "edge" | "node" | "browser" | "isomorphic" | undefined; bundleFormat?: "esm" | "cjs" | "dual" | "unbundled" | undefined; hasTypeDefinitions?: boolean | undefined; documentationLevel?: "none" | "readme" | "api-docs" | "full-site" | undefined; }>>; mobileAppConfig: z.ZodOptional; distributionModel: z.ZodDefault>; offlineSupport: z.ZodDefault>; hasPushNotifications: z.ZodDefault; }, "strict", z.ZodTypeAny, { platform: "ios" | "android" | "cross-platform"; distributionModel: "public" | "private" | "mixed"; offlineSupport: "none" | "cache" | "offline-first"; hasPushNotifications: boolean; }, { platform: "ios" | "android" | "cross-platform"; distributionModel?: "public" | "private" | "mixed" | undefined; offlineSupport?: "none" | "cache" | "offline-first" | undefined; hasPushNotifications?: boolean | undefined; }>>; dataPipelineConfig: z.ZodOptional; orchestration: z.ZodDefault>; dataQualityStrategy: z.ZodDefault>; schemaManagement: z.ZodDefault>; hasDataCatalog: z.ZodDefault; }, "strict", z.ZodTypeAny, { processingModel: "hybrid" | "batch" | "streaming"; orchestration: "none" | "event-driven" | "dag-based" | "scheduled"; dataQualityStrategy: "validation" | "none" | "testing" | "observability"; schemaManagement: "none" | "schema-registry" | "contracts"; hasDataCatalog: boolean; }, { processingModel: "hybrid" | "batch" | "streaming"; orchestration?: "none" | "event-driven" | "dag-based" | "scheduled" | undefined; dataQualityStrategy?: "validation" | "none" | "testing" | "observability" | undefined; schemaManagement?: "none" | "schema-registry" | "contracts" | undefined; hasDataCatalog?: boolean | undefined; }>>; mlConfig: z.ZodOptional; modelType: z.ZodDefault>; servingPattern: z.ZodDefault>; hasExperimentTracking: z.ZodDefault; }, "strict", z.ZodTypeAny, { hasExperimentTracking: boolean; projectPhase: "both" | "training" | "inference"; modelType: "classical" | "deep-learning" | "llm"; servingPattern: "none" | "edge" | "realtime" | "batch"; }, { projectPhase: "both" | "training" | "inference"; hasExperimentTracking?: boolean | undefined; modelType?: "classical" | "deep-learning" | "llm" | undefined; servingPattern?: "none" | "edge" | "realtime" | "batch" | undefined; }>>; browserExtensionConfig: z.ZodOptional>; uiSurfaces: z.ZodDefault, "many">>; hasContentScript: z.ZodDefault; hasBackgroundWorker: z.ZodDefault; }, "strict", z.ZodTypeAny, { manifestVersion: "2" | "3"; uiSurfaces: ("options" | "popup" | "newtab" | "devtools" | "sidepanel")[]; hasContentScript: boolean; hasBackgroundWorker: boolean; }, { manifestVersion?: "2" | "3" | undefined; uiSurfaces?: ("options" | "popup" | "newtab" | "devtools" | "sidepanel")[] | undefined; hasContentScript?: boolean | undefined; hasBackgroundWorker?: boolean | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; export type ParsedConfig = z.infer; //# sourceMappingURL=schema-v3.9.2.d.ts.map