import { UserUncheckedCreateInputObjectSchema } from "@repo/db/usedSchemas";
import { z } from "zod";
export type User = z.infer<typeof UserUncheckedCreateInputObjectSchema>;
export declare const insertUserSchema: z.ZodObject<Pick<any, never>, z.UnknownKeysParam, z.ZodTypeAny, {}, {}>;
export declare const loginSchema: z.ZodObject<{
    [x: string]: any;
} & {
    rememberMe: z.ZodOptional<z.ZodBoolean>;
}, z.UnknownKeysParam, z.ZodTypeAny, {
    [x: string]: any;
    rememberMe?: unknown;
}, {
    [x: string]: any;
    rememberMe?: unknown;
}>;
export declare const registerSchema: z.ZodEffects<z.ZodObject<{
    [x: string]: any;
} & {
    confirmPassword: z.ZodString;
    agreeTerms: z.ZodLiteral<true>;
}, z.UnknownKeysParam, z.ZodTypeAny, {
    [x: string]: any;
    confirmPassword?: unknown;
    agreeTerms?: unknown;
}, {
    [x: string]: any;
    confirmPassword?: unknown;
    agreeTerms?: unknown;
}>, {
    [x: string]: any;
    confirmPassword?: unknown;
    agreeTerms?: unknown;
}, {
    [x: string]: any;
    confirmPassword?: unknown;
    agreeTerms?: unknown;
}>;
export type InsertUser = z.infer<typeof insertUserSchema>;
export type LoginFormValues = z.infer<typeof loginSchema>;
export type RegisterFormValues = z.infer<typeof registerSchema>;
//# sourceMappingURL=user-types.d.ts.map