import { z } from 'zod'; /** * Dynamic validation schemas with i18n support * These functions return Zod schemas with translated validation messages */ export declare function createLoginSchema(t: (key: string) => string): z.ZodObject<{ email: z.ZodString; password: z.ZodString; }, z.core.$strip>; export declare function createBaseSignupSchema(t: (key: string) => string): z.ZodObject<{ firstName: z.ZodString; lastName: z.ZodString; email: z.ZodString; password: z.ZodString; }, z.core.$strip>; export declare function createSignupSchema(t: (key: string) => string): z.ZodObject<{ firstName: z.ZodString; lastName: z.ZodString; email: z.ZodString; password: z.ZodString; confirmPassword: z.ZodString; }, z.core.$strip>; export declare function createResetPasswordSchema(t: (key: string) => string): z.ZodObject<{ email: z.ZodString; }, z.core.$strip>; export declare function createNewPasswordSchema(t: (key: string) => string): z.ZodObject<{ password: z.ZodString; confirmPassword: z.ZodString; }, z.core.$strip>; export declare function createChangePasswordSchema(t: (key: string) => string): z.ZodObject<{ currentPassword: z.ZodString; newPassword: z.ZodString; confirmPassword: z.ZodString; revokeOtherSessions: z.ZodOptional; }, z.core.$strip>; export declare function createProfileSchema(t: (key: string) => string): z.ZodObject<{ firstName: z.ZodString; lastName: z.ZodString; country: z.ZodString; timezone: z.ZodString; language: z.ZodString; }, z.core.$strip>; export declare function createTaskSchema(t: (key: string) => string): z.ZodObject<{ title: z.ZodString; description: z.ZodOptional; }, z.core.$strip>; export type LoginFormData = z.infer>; export type SignupFormData = z.infer>; export type ResetPasswordFormData = z.infer>; export type NewPasswordFormData = z.infer>; export type ChangePasswordFormData = z.infer>; export type ProfileFormData = z.infer>; export type TaskFormData = z.infer>; //# sourceMappingURL=validation-schemas.d.ts.map