import type { BuildMode } from './build/mode';
import type { BuildOptions } from './build/options';
import { CliArgs } from './cli/args';
import { ConfigLinter } from './config/linter';
import { ConfigMocks } from './config/mocks';
import { Log } from '@toreda/log';
import type { WebpackOptions } from './webpack/options';
export declare class Config {
    readonly entry: string;
    readonly buildMode: BuildMode;
    readonly profiler: boolean;
    readonly log: Log;
    readonly debugMode: boolean;
    readonly mocks: ConfigMocks;
    readonly autoMockInJest: boolean;
    readonly linter: ConfigLinter;
    constructor(args: Partial<CliArgs>, options: Partial<BuildOptions>, baseLog: Log);
    getWebpackCfgPath(options: WebpackOptions): string;
}
