import { z } from 'zod/v3';
import { TAssistantStrategyRunStatus } from '../types';
import { AssistantStrategy } from './model';
export declare class AssistantFixStrategy extends AssistantStrategy {
    get schema(): z.ZodObject<{
        imports: z.ZodArray<z.ZodString, "many">;
        tests: z.ZodArray<z.ZodObject<{
            title: z.ZodString;
            content: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            content: string;
            title: string;
        }, {
            content: string;
            title: string;
        }>, "many">;
    }, "strip", z.ZodTypeAny, {
        imports: string[];
        tests: {
            content: string;
            title: string;
        }[];
    }, {
        imports: string[];
        tests: {
            content: string;
            title: string;
        }[];
    }>;
    run(): Promise<TAssistantStrategyRunStatus>;
    private injectImports;
    private injectFixes;
    static build(source: AssistantStrategy['source'], provided: AssistantStrategy['provided']): AssistantFixStrategy;
}
//# sourceMappingURL=fix.d.ts.map