import { CreatorProfile } from '../creators/creator-profile.entity';
import { BrandProfile } from '../brands/brand-profile.entity';
import { ManagerProfile } from '../managers/manager-profile.entity';
export declare enum UserRole {
    CREATOR = "creator",
    BRAND = "brand",
    ADMIN = "admin",
    SUPPORT = "support",
    MANAGER = "manager",
    FINANCE = "finance"
}
export declare class User {
    id: string;
    email: string;
    password_hash: string;
    role: string;
    creatorProfile: CreatorProfile;
    brandProfile: BrandProfile;
    managerProfile: ManagerProfile;
    identity_document: string;
    kyc_id_front: string;
    kyc_id_back: string;
    kyc_video_url: string;
    kyc_status: string;
    account_status: string;
    telegram_chat_id: string;
    telegram_username: string;
    telegram_connect_token: string;
    points: number;
    referral_code: string;
    is_banned: boolean;
    permissions: Record<string, boolean> | null;
    custom_role_id: string;
    parent_brand_id: string;
    parentBrand: User;
    created_at: Date;
    updated_at: Date;
}
