import { ModuleRef } from "@nestjs/core";
import { EntityManager } from 'typeorm';
import { CRUDService } from '../services/crud.service';
import { UserViewMetadata } from '../entities/user-view-metadata.entity';
import { UpsertUserViewMetadataDto } from '../dtos/upsert-user-view-metadata.dto';
import { ActiveUserData } from '../interfaces/active-user-data.interface';
import { UserViewMetadataRepository } from '../repository/user-view-metadata.repository';
export declare class UserViewMetadataService extends CRUDService<UserViewMetadata> {
    readonly entityManager: EntityManager;
    readonly repo: UserViewMetadataRepository;
    readonly moduleRef: ModuleRef;
    constructor(entityManager: EntityManager, repo: UserViewMetadataRepository, moduleRef: ModuleRef);
    upsert(query: UpsertUserViewMetadataDto, activeUser: ActiveUserData): Promise<UserViewMetadata>;
}
//# sourceMappingURL=user-view-metadata.service.d.ts.map