import { z } from 'zod'; import { ioSchema } from '../ioSchema'; export declare function extractColumns, Columns extends Props['columns']>(columns: Columns): z.ZodArray; string: z.ZodString; 'string?': z.ZodNullable; boolean: z.ZodBoolean; 'boolean?': z.ZodNullable; }[Columns[key]]; }, "strip", z.ZodTypeAny, z.objectUtil.addQuestionMarks<{ [key in keyof Columns]: { number: z.ZodNumber; 'number?': z.ZodNullable; string: z.ZodString; 'string?': z.ZodNullable; boolean: z.ZodBoolean; 'boolean?': z.ZodNullable; }[Columns[key]]; } extends infer T_2 extends z.ZodRawShape ? { [k_2 in keyof T_2]: { [key in keyof Columns]: { number: z.ZodNumber; 'number?': z.ZodNullable; string: z.ZodString; 'string?': z.ZodNullable; boolean: z.ZodBoolean; 'boolean?': z.ZodNullable; }[Columns[key]]; }[k_2]["_output"]; } : never> extends infer T ? { [k_1 in keyof T]: z.objectUtil.addQuestionMarks<{ [key in keyof Columns]: { number: z.ZodNumber; 'number?': z.ZodNullable; string: z.ZodString; 'string?': z.ZodNullable; boolean: z.ZodBoolean; 'boolean?': z.ZodNullable; }[Columns[key]]; } extends infer T_1 extends z.ZodRawShape ? { [k in keyof T_1]: { [key in keyof Columns]: { number: z.ZodNumber; 'number?': z.ZodNullable; string: z.ZodString; 'string?': z.ZodNullable; boolean: z.ZodBoolean; 'boolean?': z.ZodNullable; }[Columns[key]]; }[k]["_output"]; } : never>[k_1]; } : never, z.objectUtil.addQuestionMarks<{ [key in keyof Columns]: { number: z.ZodNumber; 'number?': z.ZodNullable; string: z.ZodString; 'string?': z.ZodNullable; boolean: z.ZodBoolean; 'boolean?': z.ZodNullable; }[Columns[key]]; } extends infer T_5 extends z.ZodRawShape ? { [k_2_1 in keyof T_5]: { [key in keyof Columns]: { number: z.ZodNumber; 'number?': z.ZodNullable; string: z.ZodString; 'string?': z.ZodNullable; boolean: z.ZodBoolean; 'boolean?': z.ZodNullable; }[Columns[key]]; }[k_2_1]["_input"]; } : never> extends infer T_3 ? { [k_3 in keyof T_3]: z.objectUtil.addQuestionMarks<{ [key in keyof Columns]: { number: z.ZodNumber; 'number?': z.ZodNullable; string: z.ZodString; 'string?': z.ZodNullable; boolean: z.ZodBoolean; 'boolean?': z.ZodNullable; }[Columns[key]]; } extends infer T_4 extends z.ZodRawShape ? { [k_2 in keyof T_4]: { [key in keyof Columns]: { number: z.ZodNumber; 'number?': z.ZodNullable; string: z.ZodString; 'string?': z.ZodNullable; boolean: z.ZodBoolean; 'boolean?': z.ZodNullable; }[Columns[key]]; }[k_2]["_input"]; } : never>[k_3]; } : never>, "many">; export declare const COLUMN_DEFS: { number: z.ZodNumber; 'number?': z.ZodNullable; string: z.ZodString; 'string?': z.ZodNullable; boolean: z.ZodBoolean; 'boolean?': z.ZodNullable; };