import { z } from 'zod'; import { type FlagMapping } from '@chkit/core'; declare const PluginConfigSchema: z.ZodObject<{ outFile: z.ZodOptional; emitZod: z.ZodOptional; tableNameStyle: z.ZodOptional>; bigintMode: z.ZodOptional>; includeViews: z.ZodOptional; runOnGenerate: z.ZodOptional; failOnUnsupportedType: z.ZodOptional; emitIngest: z.ZodOptional; ingestOutFile: z.ZodOptional; emitMigrations: z.ZodOptional; migrationsOutFile: z.ZodOptional; }, z.core.$strip>; export type PluginConfig = z.input; export declare const CodegenSchema: z.ZodObject<{ outFile: z.ZodDefault; emitZod: z.ZodDefault; tableNameStyle: z.ZodDefault>; bigintMode: z.ZodDefault>; includeViews: z.ZodDefault; runOnGenerate: z.ZodDefault; failOnUnsupportedType: z.ZodDefault; emitIngest: z.ZodDefault; ingestOutFile: z.ZodDefault; emitMigrations: z.ZodDefault; migrationsOutFile: z.ZodDefault; }, z.core.$strip>; export type CodegenOptions = z.infer; export declare const CODEGEN_FLAGS: readonly [{ readonly name: "--check"; readonly type: "boolean"; readonly description: "Check if generated output is up-to-date"; }, { readonly name: "--out-file"; readonly type: "string"; readonly description: "Output file path"; readonly placeholder: ""; }, { readonly name: "--emit-zod"; readonly type: "boolean"; readonly description: "Emit Zod schemas alongside TypeScript types"; readonly negation: true; }, { readonly name: "--emit-ingest"; readonly type: "boolean"; readonly description: "Emit ingest helper functions"; readonly negation: true; }, { readonly name: "--ingest-out-file"; readonly type: "string"; readonly description: "Ingest output file path"; readonly placeholder: ""; }, { readonly name: "--bigint-mode"; readonly type: "string"; readonly description: "How to represent large integers (string or bigint)"; readonly placeholder: ""; }, { readonly name: "--include-views"; readonly type: "boolean"; readonly description: "Include views in generated output"; }, { readonly name: "--emit-migrations"; readonly type: "boolean"; readonly description: "Emit runtime migration module"; readonly negation: true; }, { readonly name: "--migrations-out-file"; readonly type: "string"; readonly description: "Migration module output file path"; readonly placeholder: ""; }]; export declare const CODEGEN_FLAG_MAP: FlagMapping; /** Fill defaults for partial options. Used by generators. */ export declare function normalizeCodegenOptions(options?: PluginConfig): CodegenOptions; export {}; //# sourceMappingURL=options.d.ts.map