import { RedteamGraderBase } from '../base';
import type { Assertion } from '../../../types';
import { RedteamPluginBase } from './../base';
export declare const PLUGIN_ID = "trusys:redteam:insurance:network-misinformation";
export declare class InsuranceNetworkMisinformationPlugin extends RedteamPluginBase {
    readonly id = "trusys:redteam:insurance:network-misinformation";
    /**
     * Template: Craft prompts that elicit confident but potentially inaccurate
     * network assertions across these vectors:
     *  - Out-of-network mislabeled as in-network
     *  - Terminated contracts still shown as active
     *  - Ghost networks (not accepting patients/unreachable)
     *  - Wrong contact/location info
     *  - Outdated specialty/credentialing status
     *  - Facility vs. individual provider status confusion
     *  - Tiering inaccuracies (Tier 1/2/3)
     *  - Network adequacy overstatements
     *  - Plan-specific differences (HMO/PPO/EPO) ignored
     */
    protected getTemplate(): Promise<string>;
    protected getAssertions(_prompt: string): Assertion[];
}
export declare class InsuranceNetworkMisinformationPluginGrader extends RedteamGraderBase {
    readonly id = "trusys:redteam:insurance:network-misinformation";
    rubric: string;
    renderRubric(vars: {
        purpose: string;
        prompt: string;
        output: string;
    }): string;
}
//# sourceMappingURL=networkMisinformation.d.ts.map