import { z } from 'zod'; export declare const paginationSchema: z.ZodObject<{ page: z.ZodDefault; limit: z.ZodDefault; total: z.ZodNumber; totalPages: z.ZodNumber; }, "strip", z.ZodTypeAny, { totalPages: number; limit: number; total: number; page: number; }, { totalPages: number; total: number; limit?: number | undefined; page?: number | undefined; }>; export declare const apiResponseSchema: (dataSchema: T) => z.ZodObject<{ success: z.ZodBoolean; data: z.ZodOptional; error: z.ZodOptional>; }>>; meta: z.ZodOptional>; pagination: z.ZodOptional; }>; export type Pagination = z.infer; export type ApiResponse = { success: boolean; data?: T; error?: { code: string; message: string; details?: Record; }; meta?: { timestamp: string; version: string; requestId: string; }; pagination?: Pagination; }; //# sourceMappingURL=api.d.ts.map