import { SocialMedias } from './social-medias.entity';
import { InfluencerCategory } from './influencer-caregories.entity';
import { BrandIndustries } from './brand-industries.entity';
import { Card } from './card.entity';
import { FacebookPages } from './facebook-pages.entity';
import { InstagramProfiles } from './instagram-profile.entity';
import { InstagramInsights } from './instagram-insights.entity';
import { TikTokProfiles } from './tiktok-profile.entity';
import { YoutubeChannels } from './youtube-channel.entity';
import { XiaohongshuProfiles } from './xiaohongshu-profile.entity';
import { SocialMediaPosts } from './social-media-posts.entity';
import { Subscription } from './subscription.entity';
import { BrandFavorite } from './brand-favorit.entity';
import { UserKeywords } from './user-keywords.entity';
import { Campaign } from './campaign.entity';
import { CampaignInfluencer } from './campaign_influencer.entity';
import { CampaignInfluencerBookmarks } from './campaign_influencer_bookmark.entity';
import { InfluenceSaveCampaigns } from './influencer-save-campaigns.entity';
import { BankDetails } from './bank-details.entity';
import { CampaignRecommended } from './campaign_recommended.entity';
import { InfluencerCampaignRecommended } from './influencer_campaign_recommended.entity';
import { UserPermissions } from './user-permissions.entity';
import { UserNotificationPreferences } from './user-notification-preferences.entity';
import { SearchLog } from './search-logs.entity';
import { InfluencerPaymentMethod } from './influencer-payment-method.entity';
export declare enum UserRoles {
    ADMIN = "admin",
    BRAND = "brand",
    INFLUENCER = "influencer"
}
export declare class Users {
    id: string;
    slug: string;
    display_name: string;
    first_name: string;
    last_name: string;
    email: string;
    role: string;
    language: string;
    otp: string;
    otp_time: Date;
    is_verify_otp: boolean;
    whatsapp_phone_number: string;
    whatsapp_request_at: Date;
    is_whatsapp_verified: boolean;
    country_code: string;
    country: string;
    phone_number: string;
    company_name: string;
    password: string;
    image: string;
    gender: string;
    is_active: boolean;
    pending_steps: number;
    business_type: string;
    working_people: string;
    social_id: string;
    social_type: string;
    total_followers: number;
    total_following: number;
    engagement_ratio: number;
    currency: string;
    about_me: string;
    ai_summary: string;
    remember_me: boolean;
    stripe_customer_id: string;
    platforms: Record<string, any>;
    is_subscribed: boolean;
    is_profile_pic_updated: boolean;
    is_offline_payment_allowed: boolean;
    offline_payment_allowed: string;
    is_imported_by_admin: boolean;
    recommended_date_time: Date;
    is_updated_by_cron: boolean;
    is_show_campaign_popup: boolean;
    engagement_rate_overall: number;
    engagement_rate_percentage: number;
    updated_by_cron: Date;
    subscription_start_date: Date;
    subscription_end_date: Date;
    favoritesCount: string;
    isCampaignAdded: string;
    isBookmarkAdded: string;
    isArchived: string;
    influencerUser: string;
    is_trial_used: boolean;
    is_invoice_sent: boolean;
    created_at: Date;
    updated_at: Date;
    deleted_at: Date;
    social_medias: SocialMedias[];
    cards: Card[];
    influencerCategories: InfluencerCategory[];
    facebookPages: FacebookPages[];
    instagramProfiles: InstagramProfiles[];
    instagramInsights: InstagramInsights[];
    youtubeChannels: YoutubeChannels[];
    tikTokProfiles: TikTokProfiles[];
    xiaohongshuProfiles: XiaohongshuProfiles[];
    brandIndustries: BrandIndustries[];
    socialMediaPosts: SocialMediaPosts[];
    subscription: Subscription[];
    favorites: BrandFavorite[];
    favoritedBy: BrandFavorite[];
    userKeywords: UserKeywords[];
    campaigns: Campaign[];
    campaignInfluencer: CampaignInfluencer[];
    campaignBookmarks: CampaignInfluencerBookmarks[];
    influenceSaveCampaigns: InfluenceSaveCampaigns[];
    campaignRecommend: CampaignRecommended[];
    influencerCampaignRecommended: InfluencerCampaignRecommended[];
    permissions: UserPermissions[];
    bankDetails: BankDetails;
    searchLogs: SearchLog[];
    influencerPaymentMethods: InfluencerPaymentMethod[];
    notificationPreferences: UserNotificationPreferences[];
    setDefaults(): void;
}
