import { BaseCommand } from '../oclif/base-command.js';
import { type CliLang } from '../lib/i18n.js';
import { type LoadSamplesResult } from '../../inputs/load-samples.js';
import type { Report, Sample as SampleType } from '../../types/index.js';
export declare function collectSampleDesignFailureIds(report: Pick<Report, 'results'>, treatmentName: string): Set<string>;
export declare function assertFixReportMatchesCurrentInputs(params: {
    report: Pick<Report, 'meta'>;
    treatmentName: string;
    skillContent: string;
    samples: SampleType[];
    sampleIds: Set<string>;
    lang?: CliLang;
}): void;
export declare function writeFixedSamplesToSources(loaded: Pick<LoadSamplesResult, 'sourceFiles' | 'sampleSourceById'>, samples: SampleType[], changedIds: Set<string>): string[];
export default class Sample extends BaseCommand {
    static description: string;
    static examples: {
        description: string;
        command: string;
    }[];
    static args: {
        skillPath: import("@oclif/core/interfaces").Arg<string | undefined, Record<string, unknown>>;
    };
    static flags: {
        lang: import("@oclif/core/interfaces").OptionFlag<string, import("@oclif/core/interfaces").CustomOptions>;
        batch: import("@oclif/core/interfaces").BooleanFlag<boolean>;
        count: import("@oclif/core/interfaces").OptionFlag<string | undefined, import("@oclif/core/interfaces").CustomOptions>;
        model: import("@oclif/core/interfaces").OptionFlag<string, import("@oclif/core/interfaces").CustomOptions>;
        'skill-dir': import("@oclif/core/interfaces").OptionFlag<string, import("@oclif/core/interfaces").CustomOptions>;
        focus: import("@oclif/core/interfaces").OptionFlag<string | undefined, import("@oclif/core/interfaces").CustomOptions>;
        'no-mock': import("@oclif/core/interfaces").BooleanFlag<boolean>;
        fix: import("@oclif/core/interfaces").BooleanFlag<boolean>;
        'reports-dir': import("@oclif/core/interfaces").OptionFlag<string | undefined, import("@oclif/core/interfaces").CustomOptions>;
        treatment: import("@oclif/core/interfaces").OptionFlag<string | undefined, import("@oclif/core/interfaces").CustomOptions>;
    };
    run(): Promise<void>;
}
//# sourceMappingURL=sample.d.ts.map