import { BaseCommand } from '../oclif/base-command.js';
import { type CliLang } from '../lib/i18n.js';
import type { EvolveArgs, EvolveFlags } from '../lib/cmd-flags.js';
export declare function runEvolve(args: EvolveArgs, flags: EvolveFlags, lang: CliLang): Promise<void>;
export default class Evolve extends BaseCommand {
    static description: string;
    static examples: {
        description: string;
        command: string;
    }[];
    static args: {
        skillPath: import("@oclif/core/interfaces").Arg<string, Record<string, unknown>>;
    };
    static flags: {
        lang: import("@oclif/core/interfaces").OptionFlag<string, import("@oclif/core/interfaces").CustomOptions>;
        rounds: import("@oclif/core/interfaces").OptionFlag<string, import("@oclif/core/interfaces").CustomOptions>;
        target: import("@oclif/core/interfaces").OptionFlag<string | undefined, import("@oclif/core/interfaces").CustomOptions>;
        samples: import("@oclif/core/interfaces").OptionFlag<string, import("@oclif/core/interfaces").CustomOptions>;
        model: import("@oclif/core/interfaces").OptionFlag<string, import("@oclif/core/interfaces").CustomOptions>;
        'judge-models': import("@oclif/core/interfaces").OptionFlag<string, import("@oclif/core/interfaces").CustomOptions>;
        'improve-model': import("@oclif/core/interfaces").OptionFlag<string, import("@oclif/core/interfaces").CustomOptions>;
        concurrency: import("@oclif/core/interfaces").OptionFlag<string, import("@oclif/core/interfaces").CustomOptions>;
        timeout: import("@oclif/core/interfaces").OptionFlag<string, import("@oclif/core/interfaces").CustomOptions>;
        executor: import("@oclif/core/interfaces").OptionFlag<string, import("@oclif/core/interfaces").CustomOptions>;
        'skip-connectivity': import("@oclif/core/interfaces").BooleanFlag<boolean>;
        effort: import("@oclif/core/interfaces").OptionFlag<string | undefined, import("@oclif/core/interfaces").CustomOptions>;
        'no-diagnostic': import("@oclif/core/interfaces").BooleanFlag<boolean>;
        'skip-doctor': import("@oclif/core/interfaces").BooleanFlag<boolean>;
        'stop-on-assertions-pass': import("@oclif/core/interfaces").BooleanFlag<boolean>;
        'auto-fix-samples': import("@oclif/core/interfaces").BooleanFlag<boolean>;
        'sample-fix-max-attempts': import("@oclif/core/interfaces").OptionFlag<string, import("@oclif/core/interfaces").CustomOptions>;
        'reuse-latest-eval': import("@oclif/core/interfaces").BooleanFlag<boolean>;
        'improve-mode': import("@oclif/core/interfaces").OptionFlag<string, import("@oclif/core/interfaces").CustomOptions>;
    };
    run(): Promise<void>;
}
//# sourceMappingURL=evolve.d.ts.map