import { WeaverConfig } from './types';
export declare class ConfigLoader {
    private basePath;
    constructor(basePath?: string);
    loadConfiguration(): Promise<WeaverConfig>;
    private loadWeaverConfig;
    private loadConfigFile;
    private loadJsonConfig;
    private loadJsConfig;
    private loadTsConfig;
    private normalizeConfig;
    private processVariables;
    private normalizeMergeStrategies;
    private loadWeaverIgnore;
    private loadIgnoreFile;
    private fileExists;
    private extractRepoName;
    createSampleConfig(outputPath?: string): Promise<void>;
    createSampleIgnore(outputPath?: string): Promise<void>;
}
//# sourceMappingURL=config-loader.d.ts.map