import { z } from "zod"; export declare const commonSchemas: { id: z.ZodString; url: z.ZodString; email: z.ZodString; pagination: { perPage: z.ZodOptional; page: z.ZodOptional; }; search: z.ZodOptional; state: (values: string[]) => z.ZodOptional>; }; export declare function withPagination(shape: T): z.ZodObject; page: z.ZodOptional; } extends infer T_1 ? { -readonly [P in keyof T_1]: T_1[P]; } : never, z.core.$strip>; export declare function optional(schema: T): z.ZodOptional; export declare function arrayOf(schema: T): z.ZodArray; export declare function stringEnum(...values: string[]): z.ZodEnum<{ [x: string]: string; }>; export declare function stringField(description: string): z.ZodString; export declare function optionalString(description: string): z.ZodOptional; export declare function numberField(description: string): z.ZodNumber; export declare function optionalNumber(description: string): z.ZodOptional; export declare function booleanField(description: string): z.ZodBoolean; export declare function optionalBoolean(description: string): z.ZodOptional; //# sourceMappingURL=schema-helpers.d.ts.map