import { z } from 'zod'; export declare const paginationSchema: z.ZodObject<{ page: z.ZodNumber; pageSize: z.ZodNumber; pageCount: z.ZodNumber; total: z.ZodNumber; }, "strip", z.ZodTypeAny, { page?: number; pageSize?: number; pageCount?: number; total?: number; }, { page?: number; pageSize?: number; pageCount?: number; total?: number; }>; export type Pagination = z.infer; export declare const shouldValidateObject: (isValidateEnabled: boolean, validator: z.ZodObject) => (value: unknown) => Promise['_output']>; export declare const shouldValidateArray: (isValidateEnabled: boolean, validator: z.ZodArray) => (value: unknown) => Promise['_output']>;