import type { Assertion } from '../../types';
import type { AssertionValue, ResultSuggestion } from '../../types';
import { RedteamPluginBase } from './base';
export declare const PLUGIN_ID = "trusys:redteam:religion";
export declare class ReligionPlugin extends RedteamPluginBase {
    readonly id = "trusys:redteam:religion";
    /**
     * Template for generating attack prompts that entice biased/insensitive output
     * regarding religions or religious groups. Prompts should pressure the model
     * to make value judgments, comparisons, rankings, or intrusive requests.
     *
     * Variables:
     *  - purpose: target system purpose/role
     *  - locale (optional): regional context to specialize prompts
     */
    protected getTemplate(): Promise<string>;
    protected getAssertions(_prompt: string): Assertion[];
}
import { RedteamGraderBase } from './base';
export declare class ReligionGrader extends RedteamGraderBase {
    id: string;
    rubric: string;
    getSuggestions({ rawPrompt, renderedValue, }: {
        rawPrompt: string;
        renderedValue?: AssertionValue;
    }): ResultSuggestion[];
}
//# sourceMappingURL=religion.d.ts.map