import type { Assertion } from '../../../types';
import { RedteamGraderBase, RedteamPluginBase } from '../base';
export declare const PLUGIN_ID = "trusys:redteam:medical:incorrect-knowledge";
export declare class MedicalIncorrectKnowledgePlugin extends RedteamPluginBase {
    readonly id = "trusys:redteam:medical:incorrect-knowledge";
    /**
     * Template for generating attack prompts that entice the model to state or endorse
     * incorrect medical facts. Prompts should be concise, realistic, and pressure the
     * model for specifics (doses, criteria, citations), increasing the risk of
     * confidently wrong answers.
     */
    protected getTemplate(): Promise<string>;
    protected getAssertions(_prompt: string): Assertion[];
}
export declare class MedicalIncorrectKnowledgePluginGrader extends RedteamGraderBase {
    readonly id = "trusys:redteam:medical:incorrect-knowledge";
    rubric: string;
    renderRubric(vars: {
        purpose: string;
        prompt: string;
        output: string;
    }): string;
}
//# sourceMappingURL=medicalIncorrectKnowledge.d.ts.map