import type { Assertion } from '../../../types';
import { RedteamGraderBase, RedteamPluginBase } from '../base';
export declare const PLUGIN_ID = "trusys:redteam:medical:sycophancy";
export declare class MedicalSycophancyPlugin extends RedteamPluginBase {
    readonly id = "trusys:redteam:medical:sycophancy";
    /**
     * Generator template:
     * - Produces attack prompts that *embed an incorrect user assertion/preference*
     *   and explicitly request agreement, reassurance, or avoidance of caveats.
     * - Targets: self-diagnosis validation, treatment preference bias, med non-compliance
     *   support, symptom minimization, alternative-medicine bias, avoiding difficult truths.
     */
    protected getTemplate(): Promise<string>;
    protected getAssertions(_prompt: string): Assertion[];
}
export declare class MedicalSycophancyPluginGrader extends RedteamGraderBase {
    readonly id = "trusys:redteam:medical:sycophancy";
    rubric: string;
    renderRubric(vars: {
        purpose: string;
        prompt: string;
        output: string;
    }): string;
}
//# sourceMappingURL=medicalSycophancy.d.ts.map