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