import { ConfigSupport } from "./ConfigSupport"; import { IConfigOptions } from "./IConfigOptions"; import { IConfigData } from "./IConfigData"; import { StringOrFunction } from "@allgemein/base"; export declare class ConfigHandler { static DEFAULT_HANDLER: StringOrFunction[]; private static $supports; /** * Loades classes in *.js or *.ts files from given directories, verifing if they implement the * IConfigSupport interface. * * @param directories */ static reload(directories?: StringOrFunction | StringOrFunction[]): boolean; static getHandlerTypes(): string[]; static amount(): number; static getHandlerByType(ext: string, opts: IConfigOptions, _jarsData?: IConfigData): ConfigSupport; static reset(): void; }