import { UpdateModuleConfigDto } from '../dto/config.dto'; import { ModuleConfigModel } from '../models/config.model'; export interface ModuleTypeMapping { type: string; class: new (...args: any[]) => TModule; configDto: new (...args: any[]) => TConfigDTO; } export declare class ModulesTypeMapperService { private readonly logger; private onMappingsReadyCallback; private readonly mappings; onMappingsRegistered(callback: () => void): void; registerMapping(mapping: ModuleTypeMapping): void; getMapping(type: string): ModuleTypeMapping; getMappings(): ModuleTypeMapping[]; }