import type { TestCase } from '../types';
export declare const HARM_CATEGORIES: {
    [key: string]: string;
};
export declare function getHarmfulTests(purpose: string, injectVar: string, plugins: string[]): Promise<TestCase[]>;
export declare function addInjections(testCases: TestCase[], injectVar: string): Promise<{
    assert: ({
        metric: string;
        type: import("../types").AssertionType;
        value?: import("../types").AssertionValue | undefined;
        threshold?: number | undefined;
        weight?: number | undefined;
        provider?: string | import("../types").ProviderOptions | import("../types").ApiProvider | Partial<Record<import("../types").ProviderType, string | import("../types").ProviderOptions | import("../types").ApiProvider>> | undefined;
        rubricPrompt?: string | string[] | undefined;
        transform?: string | undefined;
    } | {
        metric: string;
        type: "assert-set";
        assert: import("../types").Assertion[];
        weight?: number | undefined;
        threshold?: number | undefined;
    })[] | undefined;
    vars: {
        [x: string]: string | object | string[];
    };
    description?: string | undefined;
    provider?: string | import("../types").ProviderOptions | import("../types").ApiProvider | undefined;
    providerOutput?: string | object | undefined;
    options?: (import("../types").PromptConfig & import("../types").OutputConfig & import("../types").GradingConfig & {
        disableVarExpansion?: boolean | undefined;
        disableConversationVar?: boolean | undefined;
    }) | undefined;
    threshold?: number | undefined;
}[]>;
export declare function addIterativeJailbreaks(testCases: TestCase[], injectVar: string): Promise<TestCase[]>;
//# sourceMappingURL=getHarmfulTests.d.ts.map