import { CreateDataSourceDto } from '../dto/create-data-source.dto'; import { UpdateDataSourceDto } from '../dto/update-data-source.dto'; import { DataSourceEntity } from '../entities/dashboard.entity'; export interface DataSourceTypeMapping { type: string; class: new (...args: any[]) => TDataSource; createDto: new (...args: any[]) => TCreateDTO; updateDto: new (...args: any[]) => TUpdateDTO; } export declare class DataSourcesTypeMapperService { private readonly logger; private readonly mappings; registerMapping(mapping: DataSourceTypeMapping): void; getMapping(type: string): DataSourceTypeMapping; }