import { z } from "zod"; export declare const emailSchema: z.ZodString; export declare const passwordSchema: z.ZodString; export declare const nameSchema: z.ZodString; export declare const phoneSchema: z.ZodString; export declare const countryCodeSchema: z.ZodString; export declare const currencyCodeSchema: z.ZodString; export declare const timestampSchema: z.ZodString; export declare const dateSchema: z.ZodString; export declare const moneyAmountSchema: z.ZodNumber; export declare const percentageSchema: z.ZodNumber; export declare const genderEnum: z.ZodEnum<{ male: "male"; female: "female"; other: "other"; }>; export declare const statusEnum: z.ZodEnum<{ active: "active"; inactive: "inactive"; pending: "pending"; suspended: "suspended"; }>; export declare const priorityEnum: z.ZodEnum<{ low: "low"; medium: "medium"; high: "high"; urgent: "urgent"; }>; export declare const categoryEnum: z.ZodEnum<{ technical: "technical"; billing: "billing"; account: "account"; general: "general"; }>; export declare const billingCycleEnum: z.ZodEnum<{ Monthly: "Monthly"; Quarterly: "Quarterly"; Annually: "Annually"; Onetime: "Onetime"; Free: "Free"; }>; export declare const subscriptionBillingCycleEnum: z.ZodEnum<{ Monthly: "Monthly"; Quarterly: "Quarterly"; Annually: "Annually"; Free: "Free"; "Semi-Annually": "Semi-Annually"; Biennially: "Biennially"; Triennially: "Triennially"; "One-time": "One-time"; }>; export declare const apiSuccessResponseSchema: (dataSchema: T) => z.ZodObject<{ success: z.ZodLiteral; data: T; }, z.core.$strip>; export declare const apiErrorResponseSchema: z.ZodObject<{ success: z.ZodLiteral; error: z.ZodObject<{ code: z.ZodString; message: z.ZodString; details: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>; export declare const apiResponseSchema: (dataSchema: T) => z.ZodDiscriminatedUnion<[z.ZodObject<{ success: z.ZodLiteral; data: T; }, z.core.$strip>, z.ZodObject<{ success: z.ZodLiteral; error: z.ZodObject<{ code: z.ZodString; message: z.ZodString; details: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>], "success">; export declare const paginationParamsSchema: z.ZodObject<{ page: z.ZodDefault>>; limit: z.ZodDefault>>; offset: z.ZodOptional>; }, z.core.$strip>; export declare const paginatedResponseSchema: (itemSchema: T) => z.ZodObject<{ items: z.ZodArray; total: z.ZodNumber; page: z.ZodNumber; limit: z.ZodNumber; hasMore: z.ZodBoolean; }, z.core.$strip>; export declare const filterParamsSchema: z.ZodObject<{ search: z.ZodOptional; sortBy: z.ZodOptional; sortOrder: z.ZodOptional>; }, z.core.$strip>; export declare const queryParamsSchema: z.ZodObject<{ page: z.ZodDefault>>; limit: z.ZodDefault>>; offset: z.ZodOptional>; search: z.ZodOptional; sortBy: z.ZodOptional; sortOrder: z.ZodOptional>; }, z.core.$strip>;