UNPKG

sourcewizard

Version:

SourceWizard - AI-powered setup wizard for dev tools and libraries with MCP integration

1,611 lines (1,610 loc) 93 kB
import * as z from "zod"; export declare const RepositoryActionSchema: z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>; export declare const RepositoryActionsSchema: z.ZodObject<{ build: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; test: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; deploy: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; dev: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; lint: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; format: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; install: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; clean: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; check: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; add: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; }, "strip", z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">, z.objectOutputType<{ build: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; test: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; deploy: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; dev: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; lint: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; format: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; install: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; clean: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; check: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; add: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; }, z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">, "strip">, z.objectInputType<{ build: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; test: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; deploy: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; dev: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; lint: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; format: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; install: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; clean: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; check: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; add: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; }, z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">, "strip">>; export declare const TargetInfoSchema: z.ZodObject<{ name: z.ZodString; path: z.ZodString; language: z.ZodString; version: z.ZodOptional<z.ZodString>; framework: z.ZodOptional<z.ZodString>; package_manager: z.ZodOptional<z.ZodEnum<["npm", "yarn", "pnpm", "bun", "pip", "cargo", "go", "maven", "gradle", "composer", "bundle"]>>; dependency_files: z.ZodArray<z.ZodString, "many">; env_files: z.ZodArray<z.ZodString, "many">; entrypoint: z.ZodOptional<z.ZodString>; target_type: z.ZodOptional<z.ZodEnum<["package", "script"]>>; internal_dependencies: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; actions: z.ZodObject<{ build: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; test: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; deploy: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; dev: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; lint: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; format: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; install: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; clean: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; check: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; add: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; }, "strip", z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">, z.objectOutputType<{ build: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; test: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; deploy: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; dev: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; lint: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; format: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; install: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; clean: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; check: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; add: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; }, z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">, "strip">, z.objectInputType<{ build: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; test: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; deploy: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; dev: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; lint: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; format: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; install: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; clean: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; check: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; add: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; }, z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">, "strip">>; }, "strip", z.ZodTypeAny, { path?: string; name?: string; language?: string; version?: string; framework?: string; package_manager?: "npm" | "yarn" | "pnpm" | "bun" | "pip" | "cargo" | "go" | "maven" | "gradle" | "composer" | "bundle"; dependency_files?: string[]; env_files?: string[]; entrypoint?: string; target_type?: "script" | "package"; internal_dependencies?: string[]; actions?: { install?: { command?: string; }[]; build?: { command?: string; }[]; dev?: { command?: string; }[]; check?: { command?: string; }[]; test?: { command?: string; }[]; add?: { command?: string; }[]; deploy?: { command?: string; }[]; lint?: { command?: string; }[]; format?: { command?: string; }[]; clean?: { command?: string; }[]; } & { [k: string]: { command?: string; }[]; }; }, { path?: string; name?: string; language?: string; version?: string; framework?: string; package_manager?: "npm" | "yarn" | "pnpm" | "bun" | "pip" | "cargo" | "go" | "maven" | "gradle" | "composer" | "bundle"; dependency_files?: string[]; env_files?: string[]; entrypoint?: string; target_type?: "script" | "package"; internal_dependencies?: string[]; actions?: { install?: { command?: string; }[]; build?: { command?: string; }[]; dev?: { command?: string; }[]; check?: { command?: string; }[]; test?: { command?: string; }[]; add?: { command?: string; }[]; deploy?: { command?: string; }[]; lint?: { command?: string; }[]; format?: { command?: string; }[]; clean?: { command?: string; }[]; } & { [k: string]: { command?: string; }[]; }; }>; export declare const BulkTargetDataSchema: z.ZodRecord<z.ZodString, z.ZodObject<{ dependencies: z.ZodRecord<z.ZodString, z.ZodString>; devDependencies: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; envNames: z.ZodArray<z.ZodString, "many">; }, "strip", z.ZodTypeAny, { dependencies?: Record<string, string>; devDependencies?: Record<string, string>; envNames?: string[]; }, { dependencies?: Record<string, string>; devDependencies?: Record<string, string>; envNames?: string[]; }>>; export declare const ProjectContextSchema: z.ZodObject<{ name: z.ZodString; targets: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{ name: z.ZodString; path: z.ZodString; language: z.ZodString; version: z.ZodOptional<z.ZodString>; framework: z.ZodOptional<z.ZodString>; package_manager: z.ZodOptional<z.ZodEnum<["npm", "yarn", "pnpm", "bun", "pip", "cargo", "go", "maven", "gradle", "composer", "bundle"]>>; dependency_files: z.ZodArray<z.ZodString, "many">; env_files: z.ZodArray<z.ZodString, "many">; entrypoint: z.ZodOptional<z.ZodString>; target_type: z.ZodOptional<z.ZodEnum<["package", "script"]>>; internal_dependencies: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; actions: z.ZodObject<{ build: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; test: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; deploy: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; dev: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; lint: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; format: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; install: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; clean: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; check: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; add: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; }, "strip", z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">, z.objectOutputType<{ build: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; test: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; deploy: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; dev: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; lint: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; format: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; install: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; clean: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; check: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; add: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; }, z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">, "strip">, z.objectInputType<{ build: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; test: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; deploy: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; dev: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; lint: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; format: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; install: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; clean: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; check: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; add: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; }, z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">, "strip">>; }, "strip", z.ZodTypeAny, { path?: string; name?: string; language?: string; version?: string; framework?: string; package_manager?: "npm" | "yarn" | "pnpm" | "bun" | "pip" | "cargo" | "go" | "maven" | "gradle" | "composer" | "bundle"; dependency_files?: string[]; env_files?: string[]; entrypoint?: string; target_type?: "script" | "package"; internal_dependencies?: string[]; actions?: { install?: { command?: string; }[]; build?: { command?: string; }[]; dev?: { command?: string; }[]; check?: { command?: string; }[]; test?: { command?: string; }[]; add?: { command?: string; }[]; deploy?: { command?: string; }[]; lint?: { command?: string; }[]; format?: { command?: string; }[]; clean?: { command?: string; }[]; } & { [k: string]: { command?: string; }[]; }; }, { path?: string; name?: string; language?: string; version?: string; framework?: string; package_manager?: "npm" | "yarn" | "pnpm" | "bun" | "pip" | "cargo" | "go" | "maven" | "gradle" | "composer" | "bundle"; dependency_files?: string[]; env_files?: string[]; entrypoint?: string; target_type?: "script" | "package"; internal_dependencies?: string[]; actions?: { install?: { command?: string; }[]; build?: { command?: string; }[]; dev?: { command?: string; }[]; check?: { command?: string; }[]; test?: { command?: string; }[]; add?: { command?: string; }[]; deploy?: { command?: string; }[]; lint?: { command?: string; }[]; format?: { command?: string; }[]; clean?: { command?: string; }[]; } & { [k: string]: { command?: string; }[]; }; }>>>; target_dependencies: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{ dependencies: z.ZodRecord<z.ZodString, z.ZodString>; devDependencies: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; envNames: z.ZodArray<z.ZodString, "many">; }, "strip", z.ZodTypeAny, { dependencies?: Record<string, string>; devDependencies?: Record<string, string>; envNames?: string[]; }, { dependencies?: Record<string, string>; devDependencies?: Record<string, string>; envNames?: string[]; }>>>; }, "strip", z.ZodTypeAny, { name?: string; targets?: Record<string, { path?: string; name?: string; language?: string; version?: string; framework?: string; package_manager?: "npm" | "yarn" | "pnpm" | "bun" | "pip" | "cargo" | "go" | "maven" | "gradle" | "composer" | "bundle"; dependency_files?: string[]; env_files?: string[]; entrypoint?: string; target_type?: "script" | "package"; internal_dependencies?: string[]; actions?: { install?: { command?: string; }[]; build?: { command?: string; }[]; dev?: { command?: string; }[]; check?: { command?: string; }[]; test?: { command?: string; }[]; add?: { command?: string; }[]; deploy?: { command?: string; }[]; lint?: { command?: string; }[]; format?: { command?: string; }[]; clean?: { command?: string; }[]; } & { [k: string]: { command?: string; }[]; }; }>; target_dependencies?: Record<string, { dependencies?: Record<string, string>; devDependencies?: Record<string, string>; envNames?: string[]; }>; }, { name?: string; targets?: Record<string, { path?: string; name?: string; language?: string; version?: string; framework?: string; package_manager?: "npm" | "yarn" | "pnpm" | "bun" | "pip" | "cargo" | "go" | "maven" | "gradle" | "composer" | "bundle"; dependency_files?: string[]; env_files?: string[]; entrypoint?: string; target_type?: "script" | "package"; internal_dependencies?: string[]; actions?: { install?: { command?: string; }[]; build?: { command?: string; }[]; dev?: { command?: string; }[]; check?: { command?: string; }[]; test?: { command?: string; }[]; add?: { command?: string; }[]; deploy?: { command?: string; }[]; lint?: { command?: string; }[]; format?: { command?: string; }[]; clean?: { command?: string; }[]; } & { [k: string]: { command?: string; }[]; }; }>; target_dependencies?: Record<string, { dependencies?: Record<string, string>; devDependencies?: Record<string, string>; envNames?: string[]; }>; }>; export declare const agentInstallRequest: z.ZodObject<{ package: z.ZodString; project_context: z.ZodOptional<z.ZodObject<{ name: z.ZodString; targets: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{ name: z.ZodString; path: z.ZodString; language: z.ZodString; version: z.ZodOptional<z.ZodString>; framework: z.ZodOptional<z.ZodString>; package_manager: z.ZodOptional<z.ZodEnum<["npm", "yarn", "pnpm", "bun", "pip", "cargo", "go", "maven", "gradle", "composer", "bundle"]>>; dependency_files: z.ZodArray<z.ZodString, "many">; env_files: z.ZodArray<z.ZodString, "many">; entrypoint: z.ZodOptional<z.ZodString>; target_type: z.ZodOptional<z.ZodEnum<["package", "script"]>>; internal_dependencies: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; actions: z.ZodObject<{ build: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; test: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; deploy: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; dev: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; lint: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; format: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; install: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; clean: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; check: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; add: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; }, "strip", z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">, z.objectOutputType<{ build: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; test: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; deploy: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; dev: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; lint: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; format: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; install: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; clean: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; check: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; add: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; }, z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">, "strip">, z.objectInputType<{ build: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; test: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; deploy: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; dev: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; lint: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; format: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; install: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; clean: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; check: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; add: z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">; }, z.ZodArray<z.ZodObject<{ command: z.ZodString; }, "strip", z.ZodTypeAny, { command?: string; }, { command?: string; }>, "many">, "strip">>; }, "strip", z.ZodTypeAny, { path?: string; name?: string; language?: string; version?: string; framework?: string; package_manager?: "npm" | "yarn" | "pnpm" | "bun" | "pip" | "cargo" | "go" | "maven" | "gradle" | "composer" | "bundle"; dependency_files?: string[]; env_files?: string[]; entrypoint?: string; target_type?: "script" | "package"; internal_dependencies?: string[]; actions?: { install?: { command?: string; }[]; build?: { command?: string; }[]; dev?: { command?: string; }[]; check?: { command?: string; }[]; test?: { command?: string; }[]; add?: { command?: string; }[]; deploy?: { command?: string; }[]; lint?: { command?: string; }[]; format?: { command?: string; }[]; clean?: { command?: string; }[]; } & { [k: string]: { command?: string; }[]; }; }, { path?: string; name?: string; language?: string; version?: string; framework?: string; package_manager?: "npm" | "yarn" | "pnpm" | "bun" | "pip" | "cargo" | "go" | "maven" | "gradle" | "composer" | "bundle"; dependency_files?: string[]; env_files?: string[]; entrypoint?: string; target_type?: "script" | "package"; internal_dependencies?: string[]; actions?: { install?: { command?: string; }[]; build?: { command?: string; }[]; dev?: { command?: string; }[]; check?: { command?: string; }[]; test?: { command?: string; }[]; add?: { command?: string; }[]; deploy?: { command?: string; }[]; lint?: { command?: string; }[]; format?: { command?: string; }[]; clean?: { command?: string; }[]; } & { [k: string]: { command?: string; }[]; }; }>>>; target_dependencies: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{ dependencies: z.ZodRecord<z.ZodString, z.ZodString>; devDependencies: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; envNames: z.ZodArray<z.ZodString, "many">; }, "strip", z.ZodTypeAny, { dependencies?: Record<string, string>; devDependencies?: Record<string, string>; envNames?: string[]; }, { dependencies?: Record<string, string>; devDependencies?: Record<string, string>; envNames?: string[]; }>>>; }, "strip", z.ZodTypeAny, { name?: string; targets?: Record<string, { path?: string; name?: string; language?: string; version?: string; framework?: string; package_manager?: "npm" | "yarn" | "pnpm" | "bun" | "pip" | "cargo" | "go" | "maven" | "gradle" | "composer" | "bundle"; dependency_files?: string[]; env_files?: string[]; entrypoint?: string; target_type?: "script" | "package"; internal_dependencies?: string[]; actions?: { install?: { command?: string; }[]; build?: { command?: string; }[]; dev?: { command?: string; }[]; check?: { command?: string; }[]; test?: { command?: string; }[]; add?: { command?: string; }[]; deploy?: { command?: string; }[]; lint?: { command?: string; }[]; format?: { command?: string; }[]; clean?: { command?: string; }[]; } & { [k: string]: { command?: string; }[]; }; }>; target_dependencies?: Record<string, { dependencies?: Record<string, string>; devDependencies?: Record<string, string>; envNames?: string[]; }>; }, { name?: string; targets?: Record<string, { path?: string; name?: string; language?: string; version?: string; framework?: string; package_manager?: "npm" | "yarn" | "pnpm" | "bun" | "pip" | "cargo" | "go" | "maven" | "gradle" | "composer" | "bundle"; dependency_files?: string[]; env_files?: string[]; entrypoint?: string; target_type?: "script" | "package"; internal_dependencies?: string[]; actions?: { install?: { command?: string; }[]; build?: { command?: string; }[]; dev?: { command?: string; }[]; check?: { command?: string; }[]; test?: { command?: string; }[]; add?: { command?: string; }[]; deploy?: { command?: string; }[]; lint?: { command?: string; }[]; format?: { command?: string; }[]; clean?: { command?: string; }[]; } & { [k: string]: { command?: string; }[]; }; }>; target_dependencies?: Record<string, { dependencies?: Record<string, string>; devDependencies?: Record<string, string>; envNames?: string[]; }>; }>>; }, "strip", z.ZodTypeAny, { package?: string; project_context?: { name?: string; targets?: Record<string, { path?: string; name?: string; language?: string; version?: string; framework?: string; package_manager?: "npm" | "yarn" | "pnpm" | "bun" | "pip" | "cargo" | "go" | "maven" | "gradle" | "composer" | "bundle"; dependency_files?: string[]; env_files?: string[]; entrypoint?: string; target_type?: "script" | "package"; internal_dependencies?: string[]; actions?: { install?: { command?: string; }[]; build?: { command?: string; }[]; dev?: { command?: string; }[]; check?: { command?: string; }[]; test?: { command?: string; }[]; add?: { command?: string; }[]; deploy?: { command?: string; }[]; lint?: { command?: string; }[]; format?: { command?: string; }[]; clean?: { command?: string; }[]; } & { [k: string]: { command?: string; }[]; }; }>; target_dependencies?: Record<string, { dependencies?: Record<string, string>; devDependencies?: Record<string, string>; envNames?: string[]; }>; }; }, { package?: string; project_context?: { name?: string; targets?: Record<string, { path?: string; name?: string; language?: string; version?: string; framework?: string; package_manager?: "npm" | "yarn" | "pnpm" | "bun" | "pip" | "cargo" | "go" | "maven" | "gradle" | "composer" | "bundle"; dependency_files?: string[]; env_files?: string[]; entrypoint?: string; target_type?: "script" | "package"; internal_dependencies?: string[]; actions?: {