import { UserRole, UserStatus } from 'common/enum/UserRole.enum';
import { UserEntity } from '../entity/users.entity';
import { RoleResponseDto } from 'modules/role-permission/roles/dto/role-response.dto';
import { EffectivePermissionDto } from 'modules/role-permission/roles/dto/effective-permission.dto';
export declare class UserResponseDto {
    id: number;
    firstName: string;
    lastName: string;
    email: string;
    isEmailVerified: boolean;
    role: UserRole;
    clientId?: string;
    linkedClientId?: string;
    status: UserStatus;
    roles: RoleResponseDto[];
    effectivePermissions?: EffectivePermissionDto[];
    referralMail?: string;
    picture?: string;
    googleId?: string;
    isGoogleUser?: boolean;
    createdAt: Date;
    updatedAt: Date;
}
export declare function mapUserToResponseDto(user: UserEntity): UserResponseDto;
export declare function mapUsersToResponseDtos(users: UserEntity[]): UserResponseDto[];
