import { z } from 'zod'; import type { MaskOptions, Paths } from '../utils/types'; /** * Zod schema preprocessor / transformer that masks sensitive fields in an object schema. * * @param schema - The Zod schema representing the object to mask. * @param maskSchema - Configuration mapping fields/dot paths to MaskOptions. */ export declare function zodMask(schema: T, maskSchema: Partial> & string, MaskOptions>>): z.ZodEffects, z.input>; /** * Pre-configured Zod string field schema that automatically masks input strings. * Can be made optional or nullable using .optional() / .nullable(). * * @param options - Masking options. */ export declare function zodMaskField(options?: MaskOptions): z.ZodEffects; //# sourceMappingURL=index.d.ts.map