/**
 * Benchmark configuration loader.
 *
 * Loads .benchmark-config.json from the working directory with sensible defaults.
 * All fields are optional — missing fields fall back to defaults.
 */
export interface BenchmarkConfig {
    /** Enable/disable individual metric plugins */
    plugins: Record<string, boolean>;
    output: {
        /** Path for the benchmark JSON output file */
        benchmarkPath: string;
        /** Whether to write the benchmark JSON file */
        benchmarkEnabled: boolean;
        /** Path for the main wizard debug log file */
        logPath: string;
        /** Whether to write the main wizard debug log */
        logEnabled: boolean;
        /** Suppress benchmark console output (disables the summary plugin) */
        suppressWizardLogs: boolean;
    };
}
export declare function loadBenchmarkConfig(installDir: string): BenchmarkConfig;
/**
 * Returns the default benchmark config with bootstrap paths. Tests and
 * callers without an `installDir` rely on this; in-flight wizard runs
 * should use {@link loadBenchmarkConfig} so paths land under the project's
 * run dir.
 */
export declare function getDefaultConfig(): BenchmarkConfig;
