import { DataSource as OrmDataSource, Repository } from 'typeorm'; import { EventEmitter2 } from '@nestjs/event-emitter'; import { DataSourcesTypeMapperService } from '../../../modules/dashboard/services/data-source-type-mapper.service'; import { PagesService } from '../../../modules/dashboard/services/pages.service'; import { TilesTypeMapperService } from '../../../modules/dashboard/services/tiles-type-mapper.service'; import { CreateSingleCardDto } from '../dto/create-card.dto'; import { UpdateCardDto } from '../dto/update-card.dto'; import { CardEntity } from '../entities/pages-cards.entity'; export declare class CardsService { private readonly repository; private readonly pagesService; private readonly tilesMapperService; private readonly dataSourcesMapperService; private readonly dataSource; private readonly eventEmitter; private readonly logger; constructor(repository: Repository, pagesService: PagesService, tilesMapperService: TilesTypeMapperService, dataSourcesMapperService: DataSourcesTypeMapperService, dataSource: OrmDataSource, eventEmitter: EventEmitter2); findAll(pageId?: string): Promise; findOne(id: string, pageId?: string): Promise; create(createDto: CreateSingleCardDto): Promise; update(id: string, updateDto: UpdateCardDto): Promise; remove(id: string, pageId?: string): Promise; getOneOrThrow(id: string, pageId?: string): Promise; private validateDto; }