import { CommonEntity } from "../entities/common.entity";
import { RoleMetadata } from '../entities/role-metadata.entity';
import { UserViewMetadata } from '../entities/user-view-metadata.entity';
import { UserApiKey } from '../entities/user-api-key.entity';
export declare class User extends CommonEntity {
    fullName: string;
    username: string;
    email: string;
    mobile: string;
    password: string;
    forcePasswordChange: boolean;
    lastLoginProvider: string;
    accessCode: string;
    googleAccessToken: string;
    googleId: string;
    googleProfilePicture: string;
    facebookId: string;
    facebookAccessToken: string;
    facebookProfilePicture: string;
    appleId: string;
    appleAccessToken: string;
    microsoftId: string;
    microsoftAccessToken: string;
    microsoftProfilePicture: string;
    active: boolean;
    forgotPasswordConfirmedAt: Date;
    verificationTokenOnForgotPassword: string;
    verificationTokenOnForgotPasswordExpiresAt: Date;
    emailVerifiedOnRegistrationAt: Date;
    emailVerificationTokenOnRegistration: string;
    emailVerificationTokenOnRegistrationExpiresAt: Date;
    mobileVerifiedOnRegistrationAt: Date;
    mobileVerificationTokenOnRegistration: string;
    mobileVerificationTokenOnRegistrationExpiresAt: Date;
    emailVerifiedOnLoginAt: Date;
    emailVerificationTokenOnLogin: string;
    emailVerificationTokenOnLoginExpiresAt: Date;
    mobileVerifiedOnLoginAt: Date;
    mobileVerificationTokenOnLogin: string;
    mobileVerificationTokenOnLoginExpiresAt: Date;
    customPayload: string;
    roles: RoleMetadata[];
    userViewMetadata: UserViewMetadata[];
    passwordScheme: string;
    passwordSchemeVersion: number;
    rehashedAt: Date;
    failedLoginAttempts: number;
    _media: any;
    isAllowedToGenerateApiKeys: boolean;
    apiKeys: UserApiKey[];
}
//# sourceMappingURL=user.entity.d.ts.map