import { z } from "zod"; export declare const setupStateValues: readonly ["INIT", "SELECT_DESIGN_SYSTEM", "SELECT_SCAN_SOURCE_PATH", "SELECT_SCAN_PACKAGES", "RUN_SCAN", "REVIEW_SCAN_OUTPUT", "UPLOAD_SCAN_RESULTS", "SELECT_TEMPLATE_DESTINATION", "PREPARE_TEMPLATE", "CONFIGURE_DEPENDENCIES", "CONFIGURE_PRIVATE_REGISTRY", "VALIDATE_DEPENDENCY_ACCESS", "UPLOAD_CONTAINER", "CREATE_SHARED_CONTEXT", "FINALIZE_AND_REDIRECT", "DONE"]; export declare const SetupStateSchema: z.ZodEnum<["INIT", "SELECT_DESIGN_SYSTEM", "SELECT_SCAN_SOURCE_PATH", "SELECT_SCAN_PACKAGES", "RUN_SCAN", "REVIEW_SCAN_OUTPUT", "UPLOAD_SCAN_RESULTS", "SELECT_TEMPLATE_DESTINATION", "PREPARE_TEMPLATE", "CONFIGURE_DEPENDENCIES", "CONFIGURE_PRIVATE_REGISTRY", "VALIDATE_DEPENDENCY_ACCESS", "UPLOAD_CONTAINER", "CREATE_SHARED_CONTEXT", "FINALIZE_AND_REDIRECT", "DONE"]>; export type SetupState = z.infer; export declare const SetupSessionStatusSchema: z.ZodEnum<["InProgress", "Completed"]>; export type SetupSessionStatus = z.infer; export declare const setupTemplateFrameworkValues: readonly ["React", "Angular", "Vue"]; export declare const TemplateFrameworkSchema: z.ZodEnum<["React", "Angular", "Vue"]>; export type TemplateFramework = z.infer; export type DiscoveredPackage = { name: string; packageDir: string; relativePath: string; }; export declare const SetupContextSchema: z.ZodObject<{ analysisProcessingRunId: z.ZodCatch>; componentPackages: z.ZodCatch>>; contextName: z.ZodCatch>; createdFeatureId: z.ZodCatch>; createdProjectId: z.ZodCatch>; customPrompt: z.ZodCatch>; dependencyPackageNames: z.ZodCatch>>; dependencyMode: z.ZodCatch>>; designSystemId: z.ZodCatch>; discoveredPackages: z.ZodCatch, "many">>>; privateDependencyEntries: z.ZodCatch>>; npmToken: z.ZodCatch>; projectUrl: z.ZodCatch>; selectedPromptPreset: z.ZodCatch>>; repoPaths: z.ZodCatch>>; scanOutputPaths: z.ZodCatch>>; scanSourcePath: z.ZodCatch>; sharedContextId: z.ZodCatch>; shouldRunScan: z.ZodCatch>; shouldUploadScanResults: z.ZodCatch>; templateDestinationPath: z.ZodCatch>; templateFramework: z.ZodCatch>>; uploadedSandboxTemplateId: z.ZodCatch>; uploadedSandboxTemplateVersion: z.ZodCatch>; workspaceId: z.ZodCatch>; }, "strip", z.ZodTypeAny, { designSystemId?: string | undefined; workspaceId?: string | undefined; npmToken?: string | undefined; componentPackages?: string[] | undefined; analysisProcessingRunId?: string | undefined; contextName?: string | undefined; createdFeatureId?: string | undefined; createdProjectId?: string | undefined; customPrompt?: string | undefined; dependencyPackageNames?: string[] | undefined; dependencyMode?: "Public" | "Private" | undefined; discoveredPackages?: { name: string; packageDir: string; relativePath: string; }[] | undefined; privateDependencyEntries?: string[] | undefined; projectUrl?: string | undefined; selectedPromptPreset?: "Custom" | "KitchenSink" | undefined; repoPaths?: string[] | undefined; scanOutputPaths?: string[] | undefined; scanSourcePath?: string | undefined; sharedContextId?: string | undefined; shouldRunScan?: boolean | undefined; shouldUploadScanResults?: boolean | undefined; templateDestinationPath?: string | undefined; templateFramework?: "React" | "Angular" | "Vue" | undefined; uploadedSandboxTemplateId?: string | undefined; uploadedSandboxTemplateVersion?: string | undefined; }, { designSystemId?: unknown; workspaceId?: unknown; npmToken?: unknown; componentPackages?: unknown; analysisProcessingRunId?: unknown; contextName?: unknown; createdFeatureId?: unknown; createdProjectId?: unknown; customPrompt?: unknown; dependencyPackageNames?: unknown; dependencyMode?: unknown; discoveredPackages?: unknown; privateDependencyEntries?: unknown; projectUrl?: unknown; selectedPromptPreset?: unknown; repoPaths?: unknown; scanOutputPaths?: unknown; scanSourcePath?: unknown; sharedContextId?: unknown; shouldRunScan?: unknown; shouldUploadScanResults?: unknown; templateDestinationPath?: unknown; templateFramework?: unknown; uploadedSandboxTemplateId?: unknown; uploadedSandboxTemplateVersion?: unknown; }>; export type SetupContext = z.infer; export declare const SetupSessionSchema: z.ZodObject>; componentPackages: z.ZodCatch>>; contextName: z.ZodCatch>; createdFeatureId: z.ZodCatch>; createdProjectId: z.ZodCatch>; customPrompt: z.ZodCatch>; dependencyPackageNames: z.ZodCatch>>; dependencyMode: z.ZodCatch>>; designSystemId: z.ZodCatch>; discoveredPackages: z.ZodCatch, "many">>>; privateDependencyEntries: z.ZodCatch>>; npmToken: z.ZodCatch>; projectUrl: z.ZodCatch>; selectedPromptPreset: z.ZodCatch>>; repoPaths: z.ZodCatch>>; scanOutputPaths: z.ZodCatch>>; scanSourcePath: z.ZodCatch>; sharedContextId: z.ZodCatch>; shouldRunScan: z.ZodCatch>; shouldUploadScanResults: z.ZodCatch>; templateDestinationPath: z.ZodCatch>; templateFramework: z.ZodCatch>>; uploadedSandboxTemplateId: z.ZodCatch>; uploadedSandboxTemplateVersion: z.ZodCatch>; workspaceId: z.ZodCatch>; }, "npmToken" | "discoveredPackages" | "scanOutputPaths"> & { lastState: z.ZodEnum<["INIT", "SELECT_DESIGN_SYSTEM", "SELECT_SCAN_SOURCE_PATH", "SELECT_SCAN_PACKAGES", "RUN_SCAN", "REVIEW_SCAN_OUTPUT", "UPLOAD_SCAN_RESULTS", "SELECT_TEMPLATE_DESTINATION", "PREPARE_TEMPLATE", "CONFIGURE_DEPENDENCIES", "CONFIGURE_PRIVATE_REGISTRY", "VALIDATE_DEPENDENCY_ACCESS", "UPLOAD_CONTAINER", "CREATE_SHARED_CONTEXT", "FINALIZE_AND_REDIRECT", "DONE"]>; startedAt: z.ZodString; status: z.ZodEnum<["InProgress", "Completed"]>; updatedAt: z.ZodString; }, "strip", z.ZodTypeAny, { status: "InProgress" | "Completed"; updatedAt: string; startedAt: string; lastState: "INIT" | "SELECT_DESIGN_SYSTEM" | "SELECT_SCAN_SOURCE_PATH" | "SELECT_SCAN_PACKAGES" | "RUN_SCAN" | "REVIEW_SCAN_OUTPUT" | "UPLOAD_SCAN_RESULTS" | "SELECT_TEMPLATE_DESTINATION" | "PREPARE_TEMPLATE" | "CONFIGURE_DEPENDENCIES" | "CONFIGURE_PRIVATE_REGISTRY" | "VALIDATE_DEPENDENCY_ACCESS" | "UPLOAD_CONTAINER" | "CREATE_SHARED_CONTEXT" | "FINALIZE_AND_REDIRECT" | "DONE"; designSystemId?: string | undefined; workspaceId?: string | undefined; componentPackages?: string[] | undefined; analysisProcessingRunId?: string | undefined; contextName?: string | undefined; createdFeatureId?: string | undefined; createdProjectId?: string | undefined; customPrompt?: string | undefined; dependencyPackageNames?: string[] | undefined; dependencyMode?: "Public" | "Private" | undefined; privateDependencyEntries?: string[] | undefined; projectUrl?: string | undefined; selectedPromptPreset?: "Custom" | "KitchenSink" | undefined; repoPaths?: string[] | undefined; scanSourcePath?: string | undefined; sharedContextId?: string | undefined; shouldRunScan?: boolean | undefined; shouldUploadScanResults?: boolean | undefined; templateDestinationPath?: string | undefined; templateFramework?: "React" | "Angular" | "Vue" | undefined; uploadedSandboxTemplateId?: string | undefined; uploadedSandboxTemplateVersion?: string | undefined; }, { status: "InProgress" | "Completed"; updatedAt: string; startedAt: string; lastState: "INIT" | "SELECT_DESIGN_SYSTEM" | "SELECT_SCAN_SOURCE_PATH" | "SELECT_SCAN_PACKAGES" | "RUN_SCAN" | "REVIEW_SCAN_OUTPUT" | "UPLOAD_SCAN_RESULTS" | "SELECT_TEMPLATE_DESTINATION" | "PREPARE_TEMPLATE" | "CONFIGURE_DEPENDENCIES" | "CONFIGURE_PRIVATE_REGISTRY" | "VALIDATE_DEPENDENCY_ACCESS" | "UPLOAD_CONTAINER" | "CREATE_SHARED_CONTEXT" | "FINALIZE_AND_REDIRECT" | "DONE"; designSystemId?: unknown; workspaceId?: unknown; componentPackages?: unknown; analysisProcessingRunId?: unknown; contextName?: unknown; createdFeatureId?: unknown; createdProjectId?: unknown; customPrompt?: unknown; dependencyPackageNames?: unknown; dependencyMode?: unknown; privateDependencyEntries?: unknown; projectUrl?: unknown; selectedPromptPreset?: unknown; repoPaths?: unknown; scanSourcePath?: unknown; sharedContextId?: unknown; shouldRunScan?: unknown; shouldUploadScanResults?: unknown; templateDestinationPath?: unknown; templateFramework?: unknown; uploadedSandboxTemplateId?: unknown; uploadedSandboxTemplateVersion?: unknown; }>; export type SetupSession = z.infer; type SetupStepHandler = (context: SetupContext) => Promise; export type SetupOrchestratorDependencies = { handlers?: Partial>; log: (message: string) => void; onStateTransition?: (state: SetupState, context: SetupContext) => Promise | void; }; export {}; //# sourceMappingURL=types.d.ts.map