import * as z from "zod"; export declare const ColumnSchema: z.ZodObject<{ name: z.ZodString; type: z.ZodString; nullable: z.ZodOptional; default: z.ZodOptional>; comment: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: string; name: string; comment?: string | null | undefined; nullable?: boolean | undefined; default?: any; }, { type: string; name: string; comment?: string | null | undefined; nullable?: boolean | undefined; default?: any; }>; export type Column = z.TypeOf; export declare const ConstraintSchema: z.ZodObject<{ name: z.ZodString; type: z.ZodString; table: z.ZodString; columns: z.ZodArray; referencedTable: z.ZodOptional>; referencedColumns: z.ZodOptional>>; comment: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: string; name: string; table: string; columns: string[]; comment?: string | null | undefined; referencedTable?: string | null | undefined; referencedColumns?: string[] | null | undefined; }, { type: string; name: string; table: string; columns: string[]; comment?: string | null | undefined; referencedTable?: string | null | undefined; referencedColumns?: string[] | null | undefined; }>; export declare const TableSchema: z.ZodObject<{ name: z.ZodString; type: z.ZodString; columns: z.ZodArray; default: z.ZodOptional>; comment: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: string; name: string; comment?: string | null | undefined; nullable?: boolean | undefined; default?: any; }, { type: string; name: string; comment?: string | null | undefined; nullable?: boolean | undefined; default?: any; }>, "many">; constraints: z.ZodOptional; referencedTable: z.ZodOptional>; referencedColumns: z.ZodOptional>>; comment: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: string; name: string; table: string; columns: string[]; comment?: string | null | undefined; referencedTable?: string | null | undefined; referencedColumns?: string[] | null | undefined; }, { type: string; name: string; table: string; columns: string[]; comment?: string | null | undefined; referencedTable?: string | null | undefined; referencedColumns?: string[] | null | undefined; }>, "many">>>; comment: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: string; name: string; columns: { type: string; name: string; comment?: string | null | undefined; nullable?: boolean | undefined; default?: any; }[]; comment?: string | null | undefined; constraints?: { type: string; name: string; table: string; columns: string[]; comment?: string | null | undefined; referencedTable?: string | null | undefined; referencedColumns?: string[] | null | undefined; }[] | null | undefined; }, { type: string; name: string; columns: { type: string; name: string; comment?: string | null | undefined; nullable?: boolean | undefined; default?: any; }[]; comment?: string | null | undefined; constraints?: { type: string; name: string; table: string; columns: string[]; comment?: string | null | undefined; referencedTable?: string | null | undefined; referencedColumns?: string[] | null | undefined; }[] | null | undefined; }>; export type Table = z.TypeOf; export declare const TblsSchema: z.ZodObject<{ name: z.ZodString; tables: z.ZodArray; default: z.ZodOptional>; comment: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: string; name: string; comment?: string | null | undefined; nullable?: boolean | undefined; default?: any; }, { type: string; name: string; comment?: string | null | undefined; nullable?: boolean | undefined; default?: any; }>, "many">; constraints: z.ZodOptional; referencedTable: z.ZodOptional>; referencedColumns: z.ZodOptional>>; comment: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: string; name: string; table: string; columns: string[]; comment?: string | null | undefined; referencedTable?: string | null | undefined; referencedColumns?: string[] | null | undefined; }, { type: string; name: string; table: string; columns: string[]; comment?: string | null | undefined; referencedTable?: string | null | undefined; referencedColumns?: string[] | null | undefined; }>, "many">>>; comment: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: string; name: string; columns: { type: string; name: string; comment?: string | null | undefined; nullable?: boolean | undefined; default?: any; }[]; comment?: string | null | undefined; constraints?: { type: string; name: string; table: string; columns: string[]; comment?: string | null | undefined; referencedTable?: string | null | undefined; referencedColumns?: string[] | null | undefined; }[] | null | undefined; }, { type: string; name: string; columns: { type: string; name: string; comment?: string | null | undefined; nullable?: boolean | undefined; default?: any; }[]; comment?: string | null | undefined; constraints?: { type: string; name: string; table: string; columns: string[]; comment?: string | null | undefined; referencedTable?: string | null | undefined; referencedColumns?: string[] | null | undefined; }[] | null | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { name: string; tables: { type: string; name: string; columns: { type: string; name: string; comment?: string | null | undefined; nullable?: boolean | undefined; default?: any; }[]; comment?: string | null | undefined; constraints?: { type: string; name: string; table: string; columns: string[]; comment?: string | null | undefined; referencedTable?: string | null | undefined; referencedColumns?: string[] | null | undefined; }[] | null | undefined; }[]; }, { name: string; tables: { type: string; name: string; columns: { type: string; name: string; comment?: string | null | undefined; nullable?: boolean | undefined; default?: any; }[]; comment?: string | null | undefined; constraints?: { type: string; name: string; table: string; columns: string[]; comment?: string | null | undefined; referencedTable?: string | null | undefined; referencedColumns?: string[] | null | undefined; }[] | null | undefined; }[]; }>;