import type { ProjectType, MethodologyName, WebAppConfig, BackendConfig, CliConfig, LibraryConfig, MobileAppConfig, DataPipelineConfig, MlConfig, BrowserExtensionConfig, GameConfig, ResearchConfig, DataScienceConfig, Web3Config, McpServerConfig, MacosNativeConfig } from '../../types/index.js'; export type ValueToOptionKey = T extends readonly (infer U)[] ? U : T; export type OptionCopy = { label: string; short?: string; }; export type QuestionCopy = { short?: string; long?: string; options?: Extract, string> extends never ? never : string extends Extract, string> ? never : Record, string>, OptionCopy>; }; export type WebAppCopy = { [K in keyof WebAppConfig]: QuestionCopy; }; export type BackendCopy = { [K in keyof BackendConfig]: QuestionCopy; }; export type CliCopy = { [K in keyof CliConfig]: QuestionCopy; }; export type LibraryCopy = { [K in keyof LibraryConfig]: QuestionCopy; }; export type MobileAppCopy = { [K in keyof MobileAppConfig]: QuestionCopy; }; export type DataPipelineCopy = { [K in keyof DataPipelineConfig]: QuestionCopy; }; export type MlCopy = { [K in keyof MlConfig]: QuestionCopy; }; export type BrowserExtensionCopy = { [K in keyof BrowserExtensionConfig]: QuestionCopy; }; export type GameCopy = { [K in keyof GameConfig]: QuestionCopy; }; export type ResearchCopy = { [K in keyof ResearchConfig]: QuestionCopy; }; export type DataScienceCopy = { [K in keyof DataScienceConfig]: QuestionCopy; }; export type Web3Copy = { [K in keyof Web3Config]: QuestionCopy; }; export type McpServerCopy = { [K in keyof McpServerConfig]: QuestionCopy; }; export type MacosNativeCopy = { [K in keyof MacosNativeConfig]: QuestionCopy; }; export type CoreCopy = { methodology: QuestionCopy; depth: QuestionCopy; codexAdapter: QuestionCopy; webTrait: QuestionCopy; mobileTrait: QuestionCopy; projectType: QuestionCopy; advancedGameGate: QuestionCopy; }; export interface ProjectCopyMap { 'web-app': WebAppCopy; 'backend': BackendCopy; 'cli': CliCopy; 'library': LibraryCopy; 'mobile-app': MobileAppCopy; 'data-pipeline': DataPipelineCopy; 'ml': MlCopy; 'browser-extension': BrowserExtensionCopy; 'game': GameCopy; 'research': ResearchCopy; 'data-science': DataScienceCopy; 'web3': Web3Copy; 'mcp-server': McpServerCopy; 'macos-native': MacosNativeCopy; } //# sourceMappingURL=types.d.ts.map