import type { TestCase, TestSuite } from '../types';
interface SynthesizeOptions {
    prompts: string[];
    injectVar?: string;
    purpose?: string;
    plugins: string[];
}
export declare function synthesizeFromTestSuite(testSuite: TestSuite, options: Partial<SynthesizeOptions>): Promise<TestCase<Record<string, string | object | string[]>>[]>;
export declare function synthesize({ prompts, injectVar, purpose: purposeOverride, plugins, }: SynthesizeOptions): Promise<TestCase<Record<string, string | object | string[]>>[]>;
export {};
//# sourceMappingURL=index.d.ts.map