export interface TokenPayload {
    sub: string;
    email: string;
    userType?: 'USER' | 'STAFF';
    iat?: number;
    exp?: number;
}
export interface UserPayload {
    id: string;
    email: string;
    phone?: string | null;
    userType: 'USER' | 'STAFF';
    roles: string[];
    permissions?: string[];
}
export interface JwtConfig {
    secret: string;
    issuer?: string;
    audience?: string;
    expiresIn?: string;
}
