import { z } from "zod"; export declare const PageRequestSchema: z.ZodObject<{ page: z.ZodEffects, number | undefined, unknown>; size: z.ZodEffects, number | undefined, unknown>; keyword: z.ZodOptional; }, "strip", z.ZodTypeAny, { page?: number | undefined; size?: number | undefined; keyword?: string | undefined; }, { page?: unknown; size?: unknown; keyword?: string | undefined; }>; export type PageRequestBase = z.infer; export declare const PageDataSchema: (itemSchema: T) => z.ZodObject<{ total: z.ZodNumber; page: z.ZodDefault; size: z.ZodDefault; data: z.ZodArray; }, "strip", z.ZodTypeAny, { page: number; size: number; total: number; data: T["_output"][]; }, { total: number; data: T["_input"][]; page?: number | undefined; size?: number | undefined; }>;