import { z } from "zod";
export declare const AdminLoginSchema: z.ZodObject<{
    email: z.ZodEmail;
    password: z.ZodString;
}, z.core.$strip>;
export type AdminLoginInput = z.infer<typeof AdminLoginSchema>;
export declare const AdminRegisterSchema: z.ZodObject<{
    email: z.ZodEmail;
    password: z.ZodString;
}, z.core.$strip>;
export declare const RefreshSchema: z.ZodObject<{
    refreshToken: z.ZodString;
}, z.core.$strip>;
/** Étape 1 : login par email/password → retourne la liste des shops ou les tokens si un seul shop */
export declare const PosLoginSchema: z.ZodObject<{
    email: z.ZodEmail;
    password: z.ZodString;
}, z.core.$strip>;
export type PosLoginInput = z.infer<typeof PosLoginSchema>;
/** Étape 2 (si multi-shop) : sélection du shop avec le sessionToken temporaire */
export declare const PosSelectShopSchema: z.ZodObject<{
    sessionToken: z.ZodString;
    shopId: z.ZodString;
}, z.core.$strip>;
export type PosSelectShopInput = z.infer<typeof PosSelectShopSchema>;
/** Switch de shop sans re-login (JWT shop-agnostic) */
export declare const PosSwitchShopSchema: z.ZodObject<{
    shopId: z.ZodString;
}, z.core.$strip>;
export type PosSwitchShopInput = z.infer<typeof PosSwitchShopSchema>;
export declare const FirstLoginPasswordChangeSchema: z.ZodObject<{
    newPassword: z.ZodString;
}, z.core.$strip>;
export type FirstLoginPasswordChangeInput = z.infer<typeof FirstLoginPasswordChangeSchema>;
export declare const ChangePasswordSchema: z.ZodObject<{
    currentPassword: z.ZodString;
    newPassword: z.ZodString;
}, z.core.$strip>;
export type ChangePasswordInput = z.infer<typeof ChangePasswordSchema>;
