import { DataSource as OrmDataSource, Repository } from 'typeorm'; import { EventEmitter2 } from '@nestjs/event-emitter'; import { DisplaysService } from '../../displays/services/displays.service'; import { CreatePageDto } from '../dto/create-page.dto'; import { UpdatePageDto } from '../dto/update-page.dto'; import { PageEntity } from '../entities/dashboard.entity'; import { DataSourcesTypeMapperService } from './data-source-type-mapper.service'; import { DataSourcesService } from './data-sources.service'; import { PageCreateBuilderRegistryService } from './page-create-builder-registry.service'; import { PageRelationsLoaderRegistryService } from './page-relations-loader-registry.service'; import { PagesTypeMapperService } from './pages-type-mapper.service'; export declare class PagesService { private readonly repository; private readonly dataSourceService; private readonly pagesMapperService; private readonly dataSourcesMapperService; private readonly relationsRegistryService; private readonly nestedCreateBuilders; private readonly displaysService; private readonly dataSource; private readonly eventEmitter; private readonly logger; constructor(repository: Repository, dataSourceService: DataSourcesService, pagesMapperService: PagesTypeMapperService, dataSourcesMapperService: DataSourcesTypeMapperService, relationsRegistryService: PageRelationsLoaderRegistryService, nestedCreateBuilders: PageCreateBuilderRegistryService, displaysService: DisplaysService, dataSource: OrmDataSource, eventEmitter: EventEmitter2); getCount(type?: string): Promise; findAll(type?: string): Promise; findOne(id: string, type?: string): Promise; create(createDto: CreatePageDto): Promise; update(id: string, updateDto: UpdatePageDto): Promise; remove(id: string): Promise; getOneOrThrow(id: string): Promise; private validateDto; private loadRelations; }