import { FastifyRequest as Request, FastifyReply as Response } from 'fastify'; import { DataSourceResponseModel, DataSourcesResponseModel } from '../models/dashboard-response.model'; import { DataSourcesTypeMapperService } from '../services/data-source-type-mapper.service'; import { DataSourcesService } from '../services/data-sources.service'; export declare class DataSourceController { private readonly dataSourceService; private readonly dataSourcesMapperService; private readonly logger; constructor(dataSourceService: DataSourcesService, dataSourcesMapperService: DataSourcesTypeMapperService); findAll(parentType?: string, parentId?: string): Promise; findOne(id: string): Promise; create(createDto: { data: object; }, res: Response, req: Request): Promise; update(id: string, updateDto: { data: object; }): Promise; remove(id: string): Promise; private getOneOrThrow; }