import { Permission } from '@/modules/permission/entities/permission.entity';
import { Role } from '@/modules/role/entities/role.entity';
import { TeamUser } from '@/modules/team-user/entities/team-user.entity';
export declare class User {
    id: number;
    tenantId: string;
    userCode?: string;
    username: string;
    email: string;
    password: string;
    fullName?: string;
    avatar?: string;
    phone: string;
    address?: string;
    status: number;
    provider: string | null;
    providerId: string | null;
    isVerified: number;
    isFirstTime: number;
    createdAt: Date;
    updatedAt: Date;
    roles: Role[];
    permissions: Permission[];
    teamUsers: TeamUser[];
    get isSuperAdmin(): boolean;
}
