import { ModuleRef } from "@nestjs/core";
import { EntityManager } from 'typeorm';
import { CRUDService } from '../services/crud.service';
import { DashboardLayout } from '../entities/dashboard-layout.entity';
import { DashboardLayoutRepository } from '../repository/dashboard-layout.repository';
import { CreateDashboardLayoutDto } from '../dtos/create-dashboard-layout.dto';
import { RequestContextService } from './request-context.service';
export declare class DashboardLayoutService extends CRUDService<DashboardLayout> {
    readonly entityManager: EntityManager;
    readonly repo: DashboardLayoutRepository;
    readonly requestContextService: RequestContextService;
    readonly moduleRef: ModuleRef;
    private readonly logger;
    constructor(entityManager: EntityManager, repo: DashboardLayoutRepository, requestContextService: RequestContextService, moduleRef: ModuleRef);
    upsertUserDashboardLayout(createDtos: CreateDashboardLayoutDto): Promise<DashboardLayout>;
    getUserDashboardLayoutByDashboardId(dashboardId: any): Promise<DashboardLayout | {
        layout: any;
    }>;
}
//# sourceMappingURL=dashboard-layout.service.d.ts.map