type ZodSchema = any; type YupSchema = any; export interface ZodValidationOptions { coerce?: boolean; mode?: 'strict' | 'collect'; } export interface YupValidationOptions { abortEarly?: boolean; stripUnknown?: boolean; } export interface ValidatedParserOptions { library?: 'zod' | 'yup'; [key: string]: any; } export type RowHook = (row: any, index: number, context: any) => any | Promise; export declare function createZodValidationHook(zodSchema: ZodSchema, options?: ZodValidationOptions): RowHook; export declare function createYupValidationHook(yupSchema: YupSchema, options?: YupValidationOptions): RowHook; export declare function createValidatedParser(schema: ZodSchema | YupSchema, adapterOptions?: ValidatedParserOptions): (csv: string, parseOptions?: any) => Promise; export declare function createAsyncValidatedParser(schema: ZodSchema | YupSchema, adapterOptions?: ValidatedParserOptions): (csv: string, parseOptions?: any) => Promise; export declare function createAsyncZodValidationHook(zodSchema: ZodSchema, options?: ZodValidationOptions): RowHook; export declare function createAsyncYupValidationHook(yupSchema: YupSchema, options?: YupValidationOptions): RowHook; declare const _default: { createZodValidationHook: typeof createZodValidationHook; createYupValidationHook: typeof createYupValidationHook; createValidatedParser: typeof createValidatedParser; createAsyncValidatedParser: typeof createAsyncValidatedParser; createAsyncZodValidationHook: typeof createAsyncZodValidationHook; createAsyncYupValidationHook: typeof createAsyncYupValidationHook; }; export default _default;