import { ConfigInterface } from "../../interface/ConfigInterface.js";
import { AbstractProcess } from "../abstract/AbstractProcess.js";
export declare class ConfigLoader extends AbstractProcess {
    private configPath;
    private readonly defaultFilenames;
    private loadedPaths;
    constructor();
    initialize(): Promise<void>;
    loadConfig(): Promise<ConfigInterface>;
    private loadConfigWithInheritance;
    private mergeConfigs;
    private mergeStages;
    private deepMerge;
    private validateConfig;
}
//# sourceMappingURL=ConfigLoader.d.ts.map