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