export type AdminAuthPayload = {
    sub: string;
    type: "admin";
};
export type PosAuthPayload = {
    sub: string;
    type: "pos";
    mustChangePassword: boolean;
};
/**
 * @deprecated shopId has been removed from JWT — use X-Shop-Id header instead.
 * Kept for backward compat during migration.
 */
export type PosAuthPayloadLegacy = PosAuthPayload & {
    shopId: string;
};
export type AuthPayload = AdminAuthPayload | PosAuthPayload;
export type AuthType = AuthPayload["type"];
