import type { IUsersRepository } from "./users.repository.interface";
export declare class UsersRepository implements IUsersRepository {
    updateLastActiveAt(userId: number): Promise<{
        metadata: import('../../prisma-client').Prisma.JsonValue;
        theme: string | null;
        id: number;
        name: string | null;
        email: string;
        organizationId: number | null;
        timeZone: string;
        username: string | null;
        locale: string | null;
        startTime: number;
        endTime: number;
        creationSource: import('../../prisma-client').$Enums.CreationSource | null;
        movedToProfileId: number | null;
        emailVerified: Date | null;
        bio: string | null;
        avatarUrl: string | null;
        weekStart: string;
        bufferTime: number;
        hideBranding: boolean;
        appTheme: string | null;
        createdDate: Date;
        trialEndsAt: Date | null;
        lastActiveAt: Date | null;
        defaultScheduleId: number | null;
        completedOnboarding: boolean;
        timeFormat: number | null;
        twoFactorSecret: string | null;
        twoFactorEnabled: boolean;
        backupCodes: string | null;
        identityProvider: import('../../prisma-client').$Enums.IdentityProvider;
        identityProviderId: string | null;
        invitedTo: number | null;
        brandColor: string | null;
        darkBrandColor: string | null;
        allowDynamicBooking: boolean | null;
        allowSEOIndexing: boolean | null;
        receiveMonthlyDigestEmail: boolean | null;
        verified: boolean | null;
        role: import('../../prisma-client').$Enums.UserPermissionRole;
        disableImpersonation: boolean;
        locked: boolean;
        isPlatformManaged: boolean;
        smsLockState: import('../../prisma-client').$Enums.SMSLockState;
        smsLockReviewedByAdmin: boolean;
        referralLinkId: string | null;
    }>;
}
//# sourceMappingURL=users.repository.d.ts.map