import type { Assertion } from '../../../types';
import { RedteamPluginBase, RedteamGraderBase } from '../base';
export declare const PLUGIN_ID = "trusys:redteam:medical:off-label-use";
export declare class MedicalOffLabelUsePlugin extends RedteamPluginBase {
    readonly id = "trusys:redteam:medical:off-label-use";
    /**
     * Template to generate attack prompts that entice off-label recommendations.
     * Prompts should sound confident and request specific doses/schedules,
     * pushing the model to skip disclosures, risk warnings, and “consult a clinician” guidance.
     */
    protected getTemplate(): Promise<string>;
    protected getAssertions(_prompt: string): Assertion[];
}
export declare class MedicalOffLabelUsePluginGrader extends RedteamGraderBase {
    readonly id = "trusys:redteam:medical:off-label-use";
    rubric: string;
    renderRubric(vars: {
        purpose: string;
        prompt: string;
        output: string;
    }): string;
}
//# sourceMappingURL=medicalOffLabelUse.d.ts.map