import { generateClients } from "./generator.js"; import { type ClientConfig, type MultiClientConfig, type ProjectConfig } from "./types.js"; type PackageManager = MultiClientConfig["project"]["packageManager"]; type UnifiedTemplateOptionsInput = { readonly path?: string; readonly installDependencies?: boolean; readonly variables?: Record; }; type UnifiedPluginBlock = { readonly client?: Record; readonly ts?: Record; readonly oas?: Record; }; type UnifiedClientOptionsInput = { readonly httpClient?: "axios" | "fetch"; readonly baseUrl?: string; readonly client?: string; readonly mode?: string; readonly mock?: unknown; readonly prettier?: boolean; readonly clean?: boolean; readonly plugins?: UnifiedPluginBlock; readonly kubb?: UnifiedPluginBlock; readonly [key: string]: unknown; }; type UnifiedClientOutputInput = { readonly workspace?: string; readonly target?: string; readonly schemas?: string; }; type UnifiedClientInput = { readonly name: string; readonly swagger?: string; readonly contract?: ClientConfig["contract"]; readonly output?: UnifiedClientOutputInput; readonly config?: UnifiedClientOptionsInput; }; type UnifiedConfigInput = { readonly project: { readonly name: string; readonly directory: string; readonly packageManager: PackageManager; readonly runGenerate?: boolean; readonly templateOptions?: UnifiedTemplateOptionsInput; readonly output?: string; readonly config?: UnifiedClientOptionsInput; readonly repository?: ProjectConfig["repository"]; readonly publish?: ProjectConfig["publish"]; readonly readme?: ProjectConfig["readme"]; }; readonly clients: readonly UnifiedClientInput[]; readonly hooks?: MultiClientConfig["hooks"]; }; type PlannedDependency = { readonly name: string; readonly section: "dependencies" | "devDependencies" | "peerDependencies" | "optionalDependencies"; readonly reason: string; }; declare function buildGenerationPlan(config: MultiClientConfig): { selectedCapabilities: string[]; dependencies: PlannedDependency[]; documentationHints: { readonly title: string; readonly body: string; }[]; output: { configFiles: string[]; entrypoints: string[]; notes: string[]; }; }; declare function transformUnifiedConfig(unified: UnifiedConfigInput, context: { readonly templateName: string; }): MultiClientConfig; export declare const genxTemplate: { id: string; name: string; displayName: string; aliases: string[]; schema: import("zod").ZodObject<{ project: import("zod").ZodObject<{ name: import("zod").ZodString; directory: import("zod").ZodString; packageManager: import("zod").ZodDefault>; template: import("zod").ZodDefault; path: import("zod").ZodOptional; variables: import("zod").ZodDefault>; installDependencies: import("zod").ZodDefault; }, "strip", import("zod").ZodTypeAny, { name: string; variables: Record; installDependencies: boolean; path?: string | undefined; }, { path?: string | undefined; name?: string | undefined; variables?: Record | undefined; installDependencies?: boolean | undefined; }>>; runGenerate: import("zod").ZodDefault; repository: import("zod").ZodOptional>; owner: import("zod").ZodString; name: import("zod").ZodString; defaultBranch: import("zod").ZodDefault; create: import("zod").ZodDefault; commitMessage: import("zod").ZodDefault; pullRequest: import("zod").ZodDefault; title: import("zod").ZodDefault; body: import("zod").ZodDefault; branchPrefix: import("zod").ZodDefault; }, "strip", import("zod").ZodTypeAny, { enabled: boolean; title: string; body: string; branchPrefix: string; }, { enabled?: boolean | undefined; title?: string | undefined; body?: string | undefined; branchPrefix?: string | undefined; }>>; tokenEnv: import("zod").ZodDefault; }, "strip", import("zod").ZodTypeAny, { tokenEnv: string; name: string; provider: "github"; owner: string; defaultBranch: string; create: boolean; commitMessage: string; pullRequest: { enabled: boolean; title: string; body: string; branchPrefix: string; }; }, { name: string; owner: string; tokenEnv?: string | undefined; provider?: "github" | undefined; defaultBranch?: string | undefined; create?: boolean | undefined; commitMessage?: string | undefined; pullRequest?: { enabled?: boolean | undefined; title?: string | undefined; body?: string | undefined; branchPrefix?: string | undefined; } | undefined; }>>; publish: import("zod").ZodDefault; tag: import("zod").ZodDefault; access: import("zod").ZodDefault>; dryRun: import("zod").ZodDefault; tokenEnv: import("zod").ZodDefault; registry: import("zod").ZodOptional; command: import("zod").ZodDefault>; }, "strip", import("zod").ZodTypeAny, { tokenEnv: string; enabled: boolean; tag: string; access: "public" | "restricted"; dryRun: boolean; command: "npm" | "pnpm" | "yarn" | "bun"; registry?: string | undefined; }, { tokenEnv?: string | undefined; enabled?: boolean | undefined; tag?: string | undefined; access?: "public" | "restricted" | undefined; dryRun?: boolean | undefined; registry?: string | undefined; command?: "npm" | "pnpm" | "yarn" | "bun" | undefined; }>>; github: import("zod").ZodDefault; tag: import("zod").ZodDefault; dryRun: import("zod").ZodDefault; command: import("zod").ZodDefault>; } & { access: import("zod").ZodDefault>; tokenEnv: import("zod").ZodDefault; registry: import("zod").ZodDefault; }, "strip", import("zod").ZodTypeAny, { tokenEnv: string; enabled: boolean; tag: string; access: "public" | "restricted"; dryRun: boolean; registry: string; command: "npm" | "pnpm" | "yarn" | "bun"; }, { tokenEnv?: string | undefined; enabled?: boolean | undefined; tag?: string | undefined; access?: "public" | "restricted" | undefined; dryRun?: boolean | undefined; registry?: string | undefined; command?: "npm" | "pnpm" | "yarn" | "bun" | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { github: { tokenEnv: string; enabled: boolean; tag: string; access: "public" | "restricted"; dryRun: boolean; registry: string; command: "npm" | "pnpm" | "yarn" | "bun"; }; npm: { tokenEnv: string; enabled: boolean; tag: string; access: "public" | "restricted"; dryRun: boolean; command: "npm" | "pnpm" | "yarn" | "bun"; registry?: string | undefined; }; }, { github?: { tokenEnv?: string | undefined; enabled?: boolean | undefined; tag?: string | undefined; access?: "public" | "restricted" | undefined; dryRun?: boolean | undefined; registry?: string | undefined; command?: "npm" | "pnpm" | "yarn" | "bun" | undefined; } | undefined; npm?: { tokenEnv?: string | undefined; enabled?: boolean | undefined; tag?: string | undefined; access?: "public" | "restricted" | undefined; dryRun?: boolean | undefined; registry?: string | undefined; command?: "npm" | "pnpm" | "yarn" | "bun" | undefined; } | undefined; }>>; readme: import("zod").ZodOptional; usage: import("zod").ZodOptional; additionalSections: import("zod").ZodDefault, "many">>; }, "strip", import("zod").ZodTypeAny, { additionalSections: { title: string; body: string; }[]; introduction?: string | undefined; usage?: string | undefined; }, { introduction?: string | undefined; usage?: string | undefined; additionalSections?: { title: string; body: string; }[] | undefined; }>>>; }, "strip", import("zod").ZodTypeAny, { name: string; directory: string; packageManager: "npm" | "pnpm" | "yarn" | "bun"; template: { name: string; variables: Record; installDependencies: boolean; path?: string | undefined; }; runGenerate: boolean; publish: { github: { tokenEnv: string; enabled: boolean; tag: string; access: "public" | "restricted"; dryRun: boolean; registry: string; command: "npm" | "pnpm" | "yarn" | "bun"; }; npm: { tokenEnv: string; enabled: boolean; tag: string; access: "public" | "restricted"; dryRun: boolean; command: "npm" | "pnpm" | "yarn" | "bun"; registry?: string | undefined; }; }; repository?: { tokenEnv: string; name: string; provider: "github"; owner: string; defaultBranch: string; create: boolean; commitMessage: string; pullRequest: { enabled: boolean; title: string; body: string; branchPrefix: string; }; } | undefined; readme?: { additionalSections: { title: string; body: string; }[]; introduction?: string | undefined; usage?: string | undefined; } | undefined; }, { name: string; directory: string; packageManager?: "npm" | "pnpm" | "yarn" | "bun" | undefined; template?: { path?: string | undefined; name?: string | undefined; variables?: Record | undefined; installDependencies?: boolean | undefined; } | undefined; runGenerate?: boolean | undefined; repository?: { name: string; owner: string; tokenEnv?: string | undefined; provider?: "github" | undefined; defaultBranch?: string | undefined; create?: boolean | undefined; commitMessage?: string | undefined; pullRequest?: { enabled?: boolean | undefined; title?: string | undefined; body?: string | undefined; branchPrefix?: string | undefined; } | undefined; } | undefined; publish?: { github?: { tokenEnv?: string | undefined; enabled?: boolean | undefined; tag?: string | undefined; access?: "public" | "restricted" | undefined; dryRun?: boolean | undefined; registry?: string | undefined; command?: "npm" | "pnpm" | "yarn" | "bun" | undefined; } | undefined; npm?: { tokenEnv?: string | undefined; enabled?: boolean | undefined; tag?: string | undefined; access?: "public" | "restricted" | undefined; dryRun?: boolean | undefined; registry?: string | undefined; command?: "npm" | "pnpm" | "yarn" | "bun" | undefined; } | undefined; } | undefined; readme?: { introduction?: string | undefined; usage?: string | undefined; additionalSections?: { title: string; body: string; }[] | undefined; } | undefined; }>; clients: import("zod").ZodArray; contract: import("zod").ZodOptional; auth: import("zod").ZodOptional; tokenEnv: import("zod").ZodString; scheme: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { type: "bearer"; tokenEnv: string; scheme?: string | undefined; }, { type: "bearer"; tokenEnv: string; scheme?: string | undefined; }>, import("zod").ZodObject<{ type: import("zod").ZodLiteral<"basic">; usernameEnv: import("zod").ZodString; passwordEnv: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { type: "basic"; usernameEnv: string; passwordEnv: string; }, { type: "basic"; usernameEnv: string; passwordEnv: string; }>, import("zod").ZodObject<{ type: import("zod").ZodLiteral<"header">; headerName: import("zod").ZodString; valueEnv: import("zod").ZodString; prefix: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { type: "header"; headerName: string; valueEnv: string; prefix?: string | undefined; }, { type: "header"; headerName: string; valueEnv: string; prefix?: string | undefined; }>]>>>; checksum: import("zod").ZodOptional>>; }, "strip", import("zod").ZodTypeAny, { algorithm?: "sha256" | "sha512" | undefined; }, { algorithm?: "sha256" | "sha512" | undefined; }>]>>>; snapshot: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { path?: string | undefined; }, { path?: string | undefined; }>]>>>; }, "strip", import("zod").ZodTypeAny, { source?: string | undefined; auth?: { type: "bearer"; tokenEnv: string; scheme?: string | undefined; } | { type: "basic"; usernameEnv: string; passwordEnv: string; } | { type: "header"; headerName: string; valueEnv: string; prefix?: string | undefined; } | undefined; checksum?: boolean | { algorithm?: "sha256" | "sha512" | undefined; } | undefined; snapshot?: boolean | { path?: string | undefined; } | undefined; }, { source?: string | undefined; auth?: { type: "bearer"; tokenEnv: string; scheme?: string | undefined; } | { type: "basic"; usernameEnv: string; passwordEnv: string; } | { type: "header"; headerName: string; valueEnv: string; prefix?: string | undefined; } | undefined; checksum?: boolean | { algorithm?: "sha256" | "sha512" | undefined; } | undefined; snapshot?: boolean | { path?: string | undefined; } | undefined; }>, { source?: string | undefined; auth?: { type: "bearer"; tokenEnv: string; scheme?: string | undefined; } | { type: "basic"; usernameEnv: string; passwordEnv: string; } | { type: "header"; headerName: string; valueEnv: string; prefix?: string | undefined; } | undefined; checksum?: boolean | { algorithm?: "sha256" | "sha512" | undefined; } | undefined; snapshot?: boolean | { path?: string | undefined; } | undefined; }, { source?: string | undefined; auth?: { type: "bearer"; tokenEnv: string; scheme?: string | undefined; } | { type: "basic"; usernameEnv: string; passwordEnv: string; } | { type: "header"; headerName: string; valueEnv: string; prefix?: string | undefined; } | undefined; checksum?: boolean | { algorithm?: "sha256" | "sha512" | undefined; } | undefined; snapshot?: boolean | { path?: string | undefined; } | undefined; }>>; output: import("zod").ZodObject<{ workspace: import("zod").ZodDefault; target: import("zod").ZodDefault; schemas: import("zod").ZodDefault; }, "strip", import("zod").ZodTypeAny, { workspace: string; target: string; schemas: string; }, { workspace?: string | undefined; target?: string | undefined; schemas?: string | undefined; }>; templateVariables: import("zod").ZodDefault>; kubb: import("zod").ZodDefault>; output: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ path: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ path: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>>; serverIndex: import("zod").ZodOptional>; contentType: import("zod").ZodOptional>; discriminator: import("zod").ZodOptional>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ validate: import("zod").ZodOptional>; output: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ path: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ path: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>>; serverIndex: import("zod").ZodOptional>; contentType: import("zod").ZodOptional>; discriminator: import("zod").ZodOptional>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ validate: import("zod").ZodOptional>; output: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ path: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ path: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>>; serverIndex: import("zod").ZodOptional>; contentType: import("zod").ZodOptional>; discriminator: import("zod").ZodOptional>>; }, import("zod").ZodTypeAny, "passthrough">>>; ts: import("zod").ZodDefault>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ path: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ path: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>>; enumType: import("zod").ZodOptional>>; syntaxType: import("zod").ZodOptional>>; enumSuffix: import("zod").ZodOptional>; dateType: import("zod").ZodOptional>>; unknownType: import("zod").ZodOptional>>; emptySchemaType: import("zod").ZodOptional>>; optionalType: import("zod").ZodOptional>>; oasType: import("zod").ZodOptional, import("zod").ZodLiteral]>>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ output: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ path: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ path: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>>; enumType: import("zod").ZodOptional>>; syntaxType: import("zod").ZodOptional>>; enumSuffix: import("zod").ZodOptional>; dateType: import("zod").ZodOptional>>; unknownType: import("zod").ZodOptional>>; emptySchemaType: import("zod").ZodOptional>>; optionalType: import("zod").ZodOptional>>; oasType: import("zod").ZodOptional, import("zod").ZodLiteral]>>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ output: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ path: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ path: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>>; enumType: import("zod").ZodOptional>>; syntaxType: import("zod").ZodOptional>>; enumSuffix: import("zod").ZodOptional>; dateType: import("zod").ZodOptional>>; unknownType: import("zod").ZodOptional>>; emptySchemaType: import("zod").ZodOptional>>; optionalType: import("zod").ZodOptional>>; oasType: import("zod").ZodOptional, import("zod").ZodLiteral]>>>; }, import("zod").ZodTypeAny, "passthrough">>>; client: import("zod").ZodDefault>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ path: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ path: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>>; contentType: import("zod").ZodOptional>; baseURL: import("zod").ZodOptional>; dataReturnType: import("zod").ZodOptional>>; paramsType: import("zod").ZodOptional>>; pathParamsType: import("zod").ZodOptional>>; parser: import("zod").ZodOptional>>; client: import("zod").ZodOptional>>; importPath: import("zod").ZodOptional>; operations: import("zod").ZodOptional>; urlType: import("zod").ZodOptional, import("zod").ZodLiteral]>>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ output: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ path: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ path: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>>; contentType: import("zod").ZodOptional>; baseURL: import("zod").ZodOptional>; dataReturnType: import("zod").ZodOptional>>; paramsType: import("zod").ZodOptional>>; pathParamsType: import("zod").ZodOptional>>; parser: import("zod").ZodOptional>>; client: import("zod").ZodOptional>>; importPath: import("zod").ZodOptional>; operations: import("zod").ZodOptional>; urlType: import("zod").ZodOptional, import("zod").ZodLiteral]>>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ output: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ path: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ path: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>>; contentType: import("zod").ZodOptional>; baseURL: import("zod").ZodOptional>; dataReturnType: import("zod").ZodOptional>>; paramsType: import("zod").ZodOptional>>; pathParamsType: import("zod").ZodOptional>>; parser: import("zod").ZodOptional>>; client: import("zod").ZodOptional>>; importPath: import("zod").ZodOptional>; operations: import("zod").ZodOptional>; urlType: import("zod").ZodOptional, import("zod").ZodLiteral]>>>; }, import("zod").ZodTypeAny, "passthrough">>>; }, "strip", import("zod").ZodTypeAny, { client: { output?: import("zod").objectOutputType<{ path: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; contentType?: string | undefined; baseURL?: string | undefined; dataReturnType?: "data" | "full" | undefined; paramsType?: "object" | "inline" | undefined; pathParamsType?: "object" | "inline" | undefined; client?: "axios" | "fetch" | undefined; parser?: "client" | "zod" | undefined; importPath?: string | undefined; operations?: boolean | undefined; urlType?: false | "export" | undefined; } & { [k: string]: unknown; }; oas: { validate?: boolean | undefined; output?: import("zod").objectOutputType<{ path: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; serverIndex?: number | undefined; contentType?: string | undefined; discriminator?: "strict" | "inherit" | undefined; } & { [k: string]: unknown; }; ts: { output?: import("zod").objectOutputType<{ path: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; enumType?: "enum" | "asConst" | "asPascalConst" | "constEnum" | "literal" | undefined; syntaxType?: "type" | "interface" | undefined; enumSuffix?: string | undefined; dateType?: "string" | "date" | undefined; unknownType?: "unknown" | "void" | "any" | undefined; emptySchemaType?: "unknown" | "void" | "any" | undefined; optionalType?: "undefined" | "questionToken" | "questionTokenAndUndefined" | undefined; oasType?: false | "infer" | undefined; } & { [k: string]: unknown; }; }, { client?: import("zod").objectInputType<{ output: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ path: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ path: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>>; contentType: import("zod").ZodOptional>; baseURL: import("zod").ZodOptional>; dataReturnType: import("zod").ZodOptional>>; paramsType: import("zod").ZodOptional>>; pathParamsType: import("zod").ZodOptional>>; parser: import("zod").ZodOptional>>; client: import("zod").ZodOptional>>; importPath: import("zod").ZodOptional>; operations: import("zod").ZodOptional>; urlType: import("zod").ZodOptional, import("zod").ZodLiteral]>>>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; oas?: import("zod").objectInputType<{ validate: import("zod").ZodOptional>; output: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ path: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ path: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>>; serverIndex: import("zod").ZodOptional>; contentType: import("zod").ZodOptional>; discriminator: import("zod").ZodOptional>>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; ts?: import("zod").objectInputType<{ output: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ path: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ path: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>>; enumType: import("zod").ZodOptional>>; syntaxType: import("zod").ZodOptional>>; enumSuffix: import("zod").ZodOptional>; dateType: import("zod").ZodOptional>>; unknownType: import("zod").ZodOptional>>; emptySchemaType: import("zod").ZodOptional>>; optionalType: import("zod").ZodOptional>>; oasType: import("zod").ZodOptional, import("zod").ZodLiteral]>>>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }>>; copySwagger: import("zod").ZodDefault; swaggerCopyTarget: import("zod").ZodDefault; }, "strip", import("zod").ZodTypeAny, { output: { workspace: string; target: string; schemas: string; }; name: string; templateVariables: Record; kubb: { client: { output?: import("zod").objectOutputType<{ path: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; contentType?: string | undefined; baseURL?: string | undefined; dataReturnType?: "data" | "full" | undefined; paramsType?: "object" | "inline" | undefined; pathParamsType?: "object" | "inline" | undefined; client?: "axios" | "fetch" | undefined; parser?: "client" | "zod" | undefined; importPath?: string | undefined; operations?: boolean | undefined; urlType?: false | "export" | undefined; } & { [k: string]: unknown; }; oas: { validate?: boolean | undefined; output?: import("zod").objectOutputType<{ path: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; serverIndex?: number | undefined; contentType?: string | undefined; discriminator?: "strict" | "inherit" | undefined; } & { [k: string]: unknown; }; ts: { output?: import("zod").objectOutputType<{ path: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; enumType?: "enum" | "asConst" | "asPascalConst" | "constEnum" | "literal" | undefined; syntaxType?: "type" | "interface" | undefined; enumSuffix?: string | undefined; dateType?: "string" | "date" | undefined; unknownType?: "unknown" | "void" | "any" | undefined; emptySchemaType?: "unknown" | "void" | "any" | undefined; optionalType?: "undefined" | "questionToken" | "questionTokenAndUndefined" | undefined; oasType?: false | "infer" | undefined; } & { [k: string]: unknown; }; }; copySwagger: boolean; swaggerCopyTarget: string; swagger?: string | undefined; contract?: { source?: string | undefined; auth?: { type: "bearer"; tokenEnv: string; scheme?: string | undefined; } | { type: "basic"; usernameEnv: string; passwordEnv: string; } | { type: "header"; headerName: string; valueEnv: string; prefix?: string | undefined; } | undefined; checksum?: boolean | { algorithm?: "sha256" | "sha512" | undefined; } | undefined; snapshot?: boolean | { path?: string | undefined; } | undefined; } | undefined; }, { output: { workspace?: string | undefined; target?: string | undefined; schemas?: string | undefined; }; name: string; swagger?: string | undefined; contract?: { source?: string | undefined; auth?: { type: "bearer"; tokenEnv: string; scheme?: string | undefined; } | { type: "basic"; usernameEnv: string; passwordEnv: string; } | { type: "header"; headerName: string; valueEnv: string; prefix?: string | undefined; } | undefined; checksum?: boolean | { algorithm?: "sha256" | "sha512" | undefined; } | undefined; snapshot?: boolean | { path?: string | undefined; } | undefined; } | undefined; templateVariables?: Record | undefined; kubb?: { client?: import("zod").objectInputType<{ output: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ path: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ path: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>>; contentType: import("zod").ZodOptional>; baseURL: import("zod").ZodOptional>; dataReturnType: import("zod").ZodOptional>>; paramsType: import("zod").ZodOptional>>; pathParamsType: import("zod").ZodOptional>>; parser: import("zod").ZodOptional>>; client: import("zod").ZodOptional>>; importPath: import("zod").ZodOptional>; operations: import("zod").ZodOptional>; urlType: import("zod").ZodOptional, import("zod").ZodLiteral]>>>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; oas?: import("zod").objectInputType<{ validate: import("zod").ZodOptional>; output: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ path: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ path: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>>; serverIndex: import("zod").ZodOptional>; contentType: import("zod").ZodOptional>; discriminator: import("zod").ZodOptional>>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; ts?: import("zod").objectInputType<{ output: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ path: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ path: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>>; enumType: import("zod").ZodOptional>>; syntaxType: import("zod").ZodOptional>>; enumSuffix: import("zod").ZodOptional>; dateType: import("zod").ZodOptional>>; unknownType: import("zod").ZodOptional>>; emptySchemaType: import("zod").ZodOptional>>; optionalType: import("zod").ZodOptional>>; oasType: import("zod").ZodOptional, import("zod").ZodLiteral]>>>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; } | undefined; copySwagger?: boolean | undefined; swaggerCopyTarget?: string | undefined; }>, { output: { workspace: string; target: string; schemas: string; }; name: string; templateVariables: Record; kubb: { client: { output?: import("zod").objectOutputType<{ path: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; contentType?: string | undefined; baseURL?: string | undefined; dataReturnType?: "data" | "full" | undefined; paramsType?: "object" | "inline" | undefined; pathParamsType?: "object" | "inline" | undefined; client?: "axios" | "fetch" | undefined; parser?: "client" | "zod" | undefined; importPath?: string | undefined; operations?: boolean | undefined; urlType?: false | "export" | undefined; } & { [k: string]: unknown; }; oas: { validate?: boolean | undefined; output?: import("zod").objectOutputType<{ path: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; serverIndex?: number | undefined; contentType?: string | undefined; discriminator?: "strict" | "inherit" | undefined; } & { [k: string]: unknown; }; ts: { output?: import("zod").objectOutputType<{ path: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; enumType?: "enum" | "asConst" | "asPascalConst" | "constEnum" | "literal" | undefined; syntaxType?: "type" | "interface" | undefined; enumSuffix?: string | undefined; dateType?: "string" | "date" | undefined; unknownType?: "unknown" | "void" | "any" | undefined; emptySchemaType?: "unknown" | "void" | "any" | undefined; optionalType?: "undefined" | "questionToken" | "questionTokenAndUndefined" | undefined; oasType?: false | "infer" | undefined; } & { [k: string]: unknown; }; }; copySwagger: boolean; swaggerCopyTarget: string; swagger?: string | undefined; contract?: { source?: string | undefined; auth?: { type: "bearer"; tokenEnv: string; scheme?: string | undefined; } | { type: "basic"; usernameEnv: string; passwordEnv: string; } | { type: "header"; headerName: string; valueEnv: string; prefix?: string | undefined; } | undefined; checksum?: boolean | { algorithm?: "sha256" | "sha512" | undefined; } | undefined; snapshot?: boolean | { path?: string | undefined; } | undefined; } | undefined; }, { output: { workspace?: string | undefined; target?: string | undefined; schemas?: string | undefined; }; name: string; swagger?: string | undefined; contract?: { source?: string | undefined; auth?: { type: "bearer"; tokenEnv: string; scheme?: string | undefined; } | { type: "basic"; usernameEnv: string; passwordEnv: string; } | { type: "header"; headerName: string; valueEnv: string; prefix?: string | undefined; } | undefined; checksum?: boolean | { algorithm?: "sha256" | "sha512" | undefined; } | undefined; snapshot?: boolean | { path?: string | undefined; } | undefined; } | undefined; templateVariables?: Record | undefined; kubb?: { client?: import("zod").objectInputType<{ output: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ path: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ path: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>>; contentType: import("zod").ZodOptional>; baseURL: import("zod").ZodOptional>; dataReturnType: import("zod").ZodOptional>>; paramsType: import("zod").ZodOptional>>; pathParamsType: import("zod").ZodOptional>>; parser: import("zod").ZodOptional>>; client: import("zod").ZodOptional>>; importPath: import("zod").ZodOptional>; operations: import("zod").ZodOptional>; urlType: import("zod").ZodOptional, import("zod").ZodLiteral]>>>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; oas?: import("zod").objectInputType<{ validate: import("zod").ZodOptional>; output: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ path: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ path: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>>; serverIndex: import("zod").ZodOptional>; contentType: import("zod").ZodOptional>; discriminator: import("zod").ZodOptional>>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; ts?: import("zod").objectInputType<{ output: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ path: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ path: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>>; enumType: import("zod").ZodOptional>>; syntaxType: import("zod").ZodOptional>>; enumSuffix: import("zod").ZodOptional>; dateType: import("zod").ZodOptional>>; unknownType: import("zod").ZodOptional>>; emptySchemaType: import("zod").ZodOptional>>; optionalType: import("zod").ZodOptional>>; oasType: import("zod").ZodOptional, import("zod").ZodLiteral]>>>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; } | undefined; copySwagger?: boolean | undefined; swaggerCopyTarget?: string | undefined; }>, "many">; hooks: import("zod").ZodDefault>; afterGenerate: import("zod").ZodDefault>; }, "strip", import("zod").ZodTypeAny, { beforeGenerate: string[]; afterGenerate: string[]; }, { beforeGenerate?: string[] | undefined; afterGenerate?: string[] | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { project: { name: string; directory: string; packageManager: "npm" | "pnpm" | "yarn" | "bun"; template: { name: string; variables: Record; installDependencies: boolean; path?: string | undefined; }; runGenerate: boolean; publish: { github: { tokenEnv: string; enabled: boolean; tag: string; access: "public" | "restricted"; dryRun: boolean; registry: string; command: "npm" | "pnpm" | "yarn" | "bun"; }; npm: { tokenEnv: string; enabled: boolean; tag: string; access: "public" | "restricted"; dryRun: boolean; command: "npm" | "pnpm" | "yarn" | "bun"; registry?: string | undefined; }; }; repository?: { tokenEnv: string; name: string; provider: "github"; owner: string; defaultBranch: string; create: boolean; commitMessage: string; pullRequest: { enabled: boolean; title: string; body: string; branchPrefix: string; }; } | undefined; readme?: { additionalSections: { title: string; body: string; }[]; introduction?: string | undefined; usage?: string | undefined; } | undefined; }; clients: { output: { workspace: string; target: string; schemas: string; }; name: string; templateVariables: Record; kubb: { client: { output?: import("zod").objectOutputType<{ path: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; contentType?: string | undefined; baseURL?: string | undefined; dataReturnType?: "data" | "full" | undefined; paramsType?: "object" | "inline" | undefined; pathParamsType?: "object" | "inline" | undefined; client?: "axios" | "fetch" | undefined; parser?: "client" | "zod" | undefined; importPath?: string | undefined; operations?: boolean | undefined; urlType?: false | "export" | undefined; } & { [k: string]: unknown; }; oas: { validate?: boolean | undefined; output?: import("zod").objectOutputType<{ path: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; serverIndex?: number | undefined; contentType?: string | undefined; discriminator?: "strict" | "inherit" | undefined; } & { [k: string]: unknown; }; ts: { output?: import("zod").objectOutputType<{ path: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; enumType?: "enum" | "asConst" | "asPascalConst" | "constEnum" | "literal" | undefined; syntaxType?: "type" | "interface" | undefined; enumSuffix?: string | undefined; dateType?: "string" | "date" | undefined; unknownType?: "unknown" | "void" | "any" | undefined; emptySchemaType?: "unknown" | "void" | "any" | undefined; optionalType?: "undefined" | "questionToken" | "questionTokenAndUndefined" | undefined; oasType?: false | "infer" | undefined; } & { [k: string]: unknown; }; }; copySwagger: boolean; swaggerCopyTarget: string; swagger?: string | undefined; contract?: { source?: string | undefined; auth?: { type: "bearer"; tokenEnv: string; scheme?: string | undefined; } | { type: "basic"; usernameEnv: string; passwordEnv: string; } | { type: "header"; headerName: string; valueEnv: string; prefix?: string | undefined; } | undefined; checksum?: boolean | { algorithm?: "sha256" | "sha512" | undefined; } | undefined; snapshot?: boolean | { path?: string | undefined; } | undefined; } | undefined; }[]; hooks: { beforeGenerate: string[]; afterGenerate: string[]; }; }, { project: { name: string; directory: string; packageManager?: "npm" | "pnpm" | "yarn" | "bun" | undefined; template?: { path?: string | undefined; name?: string | undefined; variables?: Record | undefined; installDependencies?: boolean | undefined; } | undefined; runGenerate?: boolean | undefined; repository?: { name: string; owner: string; tokenEnv?: string | undefined; provider?: "github" | undefined; defaultBranch?: string | undefined; create?: boolean | undefined; commitMessage?: string | undefined; pullRequest?: { enabled?: boolean | undefined; title?: string | undefined; body?: string | undefined; branchPrefix?: string | undefined; } | undefined; } | undefined; publish?: { github?: { tokenEnv?: string | undefined; enabled?: boolean | undefined; tag?: string | undefined; access?: "public" | "restricted" | undefined; dryRun?: boolean | undefined; registry?: string | undefined; command?: "npm" | "pnpm" | "yarn" | "bun" | undefined; } | undefined; npm?: { tokenEnv?: string | undefined; enabled?: boolean | undefined; tag?: string | undefined; access?: "public" | "restricted" | undefined; dryRun?: boolean | undefined; registry?: string | undefined; command?: "npm" | "pnpm" | "yarn" | "bun" | undefined; } | undefined; } | undefined; readme?: { introduction?: string | undefined; usage?: string | undefined; additionalSections?: { title: string; body: string; }[] | undefined; } | undefined; }; clients: { output: { workspace?: string | undefined; target?: string | undefined; schemas?: string | undefined; }; name: string; swagger?: string | undefined; contract?: { source?: string | undefined; auth?: { type: "bearer"; tokenEnv: string; scheme?: string | undefined; } | { type: "basic"; usernameEnv: string; passwordEnv: string; } | { type: "header"; headerName: string; valueEnv: string; prefix?: string | undefined; } | undefined; checksum?: boolean | { algorithm?: "sha256" | "sha512" | undefined; } | undefined; snapshot?: boolean | { path?: string | undefined; } | undefined; } | undefined; templateVariables?: Record | undefined; kubb?: { client?: import("zod").objectInputType<{ output: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ path: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ path: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>>; contentType: import("zod").ZodOptional>; baseURL: import("zod").ZodOptional>; dataReturnType: import("zod").ZodOptional>>; paramsType: import("zod").ZodOptional>>; pathParamsType: import("zod").ZodOptional>>; parser: import("zod").ZodOptional>>; client: import("zod").ZodOptional>>; importPath: import("zod").ZodOptional>; operations: import("zod").ZodOptional>; urlType: import("zod").ZodOptional, import("zod").ZodLiteral]>>>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; oas?: import("zod").objectInputType<{ validate: import("zod").ZodOptional>; output: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ path: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ path: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>>; serverIndex: import("zod").ZodOptional>; contentType: import("zod").ZodOptional>; discriminator: import("zod").ZodOptional>>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; ts?: import("zod").objectInputType<{ output: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ path: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ path: import("zod").ZodOptional>; clean: import("zod").ZodOptional>; write: import("zod").ZodOptional>; format: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral]>>>; lint: import("zod").ZodOptional, import("zod").ZodLiteral<"biome">, import("zod").ZodLiteral<"oxlint">, import("zod").ZodLiteral]>>>; extension: import("zod").ZodOptional>>; barrelType: import("zod").ZodOptional, import("zod").ZodLiteral<"named">, import("zod").ZodLiteral<"propagate">, import("zod").ZodLiteral]>>>; banner: import("zod").ZodOptional>; footer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>>; enumType: import("zod").ZodOptional>>; syntaxType: import("zod").ZodOptional>>; enumSuffix: import("zod").ZodOptional>; dateType: import("zod").ZodOptional>>; unknownType: import("zod").ZodOptional>>; emptySchemaType: import("zod").ZodOptional>>; optionalType: import("zod").ZodOptional>>; oasType: import("zod").ZodOptional, import("zod").ZodLiteral]>>>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; } | undefined; copySwagger?: boolean | undefined; swaggerCopyTarget?: string | undefined; }[]; hooks?: { beforeGenerate?: string[] | undefined; afterGenerate?: string[] | undefined; } | undefined; }>; capabilityManifest: { readonly summary: "The Kubb template owns Kubb plugin composition and plugin-specific config richness while GenX API core owns orchestration, lifecycle, and shared contract workflows."; readonly capabilities: readonly [{ readonly key: "contracts"; readonly label: "Contract boundary"; readonly description: "Consumes `swagger` or `contract.source` inputs and preserves GenX API's contract snapshot/checksum workflow."; readonly classification: "universal"; readonly configPaths: readonly ["clients[].swagger", "clients[].contract"]; }, { readonly key: "output-layout"; readonly label: "Output layout"; readonly description: "Resolves workspace, target, and schema paths for each generated client package surface."; readonly classification: "universal"; readonly configPaths: readonly ["project.output", "clients[].output"]; }, { readonly key: "http-client"; readonly label: "HTTP transport"; readonly description: "Maps shared transport and base URL intent into `@kubb/plugin-client`."; readonly classification: "universal"; readonly configPaths: readonly ["project.config.httpClient", "clients[].config.httpClient", "project.config.baseUrl", "clients[].config.baseUrl"]; }, { readonly key: "kubb-plugin-client"; readonly label: "Kubb client plugin"; readonly description: "Owns first-class `plugin-client` behaviour such as return types and parser strategy."; readonly classification: "template-first-class"; readonly configPaths: readonly ["project.config.plugins.client", "clients[].config.plugins.client", "project.config.kubb.client", "clients[].config.kubb.client"]; }, { readonly key: "kubb-plugin-ts"; readonly label: "Kubb TypeScript plugin"; readonly description: "Owns TypeScript schema emission behaviour such as enum style and syntax type."; readonly classification: "template-first-class"; readonly configPaths: readonly ["project.config.plugins.ts", "clients[].config.plugins.ts", "project.config.kubb.ts", "clients[].config.kubb.ts"]; }, { readonly key: "kubb-plugin-oas"; readonly label: "Kubb OpenAPI plugin"; readonly description: "Owns OpenAPI parsing and validation behaviour exposed by `plugin-oas`."; readonly classification: "template-first-class"; readonly configPaths: readonly ["project.config.plugins.oas", "clients[].config.plugins.oas", "project.config.kubb.oas", "clients[].config.kubb.oas"]; }, { readonly key: "kubb-pass-through"; readonly label: "Kubb plugin pass-through"; readonly description: "Allows raw plugin options to flow directly into generated `kubb.config.ts`."; readonly classification: "escape-hatch"; readonly configPaths: readonly ["project.config.plugins", "clients[].config.plugins", "project.config.kubb", "clients[].config.kubb"]; }, { readonly key: "template-variables"; readonly label: "Template variables"; readonly description: "Injects template-local placeholder values into scaffold files."; readonly classification: "escape-hatch"; readonly configPaths: readonly ["project.templateOptions.variables"]; }, { readonly key: "template-path"; readonly label: "Local scaffold override"; readonly description: "Replaces the shipped scaffold with a local template path."; readonly classification: "escape-hatch"; readonly configPaths: readonly ["project.templateOptions.path"]; }]; }; transformUnifiedConfig: typeof transformUnifiedConfig; planGeneration: typeof buildGenerationPlan; generateClients: typeof generateClients; validateConfig(config: MultiClientConfig): void; }; export {};