import { z } from 'zod';
import { components } from '../types/api';
type FieldDefinition = components['schemas']['FieldDefinition'];
export declare const buildFilterValidator: (field: FieldDefinition) => z.ZodTypeAny;
/**
 * DATE FIELDS
 */
export declare const buildDateField: (field: FieldDefinition) => z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
/**
 * DATE RANGE FIELDS
 */
export declare const buildDateRangeField: (field: FieldDefinition) => z.ZodObject<{
    start: z.ZodString | z.ZodOptional<z.ZodString>;
    end: z.ZodString | z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export {};
