import zod from "zod"; export interface BatchDTO { operations: OperationDTO[]; } export declare const batchValidationSchema: zod.ZodObject<{ operations: zod.ZodArray>; }, zod.core.$strip>; export declare class Batch { operations: Operation[]; static createEmpty(): Batch; static validate(data: BatchDTO): zod.ZodSafeParseResult<{ operations: { field: string; operator: string; }[]; }>; protected constructor(operations: Operation[]); } export interface OperationDTO { field: string; operator: string; value?: Record; } export declare class Operation { readonly field?: string; readonly operator?: string; readonly value?: Record; constructor(field?: string, operator?: string, value?: any); }