import type { Config } from './config.types';
import type { CLIConfig } from '../cli/cli.types';
declare class ConfigLoader {
    private config;
    private logger;
    private constructor();
    static init(debug?: boolean): ConfigLoader;
    load(path?: string): this;
    validate(): this;
    mergeCli(cli: CLIConfig): this;
    withDefaults(): this;
    get(): Config;
}
export { ConfigLoader };
