export interface IoCConfig {
    source?: string;
    output?: string;
    interface?: string;
    exclude?: string[];
    checkCycles?: boolean;
    validate?: boolean;
    verbose?: boolean;
    modules?: Record<string, string[]>;
    factoryPattern?: string;
    valuePattern?: string;
}
export declare class ConfigManager {
    private static readonly CONFIG_FILE_NAME;
    private config;
    private configPath;
    constructor(sourceDir: string);
    private loadConfig;
    getConfig(): IoCConfig;
    mergeWithCliOptions(cliOptions: any): IoCConfig;
    hasConfigFile(): boolean;
    getConfigPath(): string;
}
//# sourceMappingURL=configManager.d.ts.map