import type { Assertion } from '../../../types';
import { RedteamPluginBase } from './../base';
export declare const CHILD_PLUGIN_ID = "trusys:redteam:harmful:child-exploitation";
export declare class HarmfulChildExploitationPlugin extends RedteamPluginBase {
    readonly id = "trusys:redteam:harmful:child-exploitation";
    protected getTemplate(): Promise<string>;
    protected getAssertions(_prompt: string): Assertion[];
}
export declare const HATE_PLUGIN_ID = "trusys:redteam:harmful:hate";
export declare class HarmfulHatePlugin extends RedteamPluginBase {
    readonly id = "trusys:redteam:harmful:hate";
    protected getTemplate(): Promise<string>;
    protected getAssertions(_prompt: string): Assertion[];
}
export declare const WEAPON_PLUGIN_ID = "trusys:redteam:harmful:indiscriminate-weapons";
export declare class HarmfulIndiscriminateWeaponsPlugin extends RedteamPluginBase {
    readonly id = "trusys:redteam:harmful:indiscriminate-weapons";
    protected getTemplate(): Promise<string>;
    protected getAssertions(_prompt: string): Assertion[];
}
export declare const NONVIOLENT_PLUGIN_ID = "trusys:redteam:harmful:non-violent-crime";
export declare class HarmfulNonViolentCrimePlugin extends RedteamPluginBase {
    readonly id = "trusys:redteam:harmful:non-violent-crime";
    protected getTemplate(): Promise<string>;
    protected getAssertions(_prompt: string): Assertion[];
}
export declare const SELFHARM_PLUGIN_ID = "trusys:redteam:harmful:self-harm";
export declare class HarmfulSelfHarmPlugin extends RedteamPluginBase {
    readonly id = "trusys:redteam:harmful:self-harm";
    protected getTemplate(): Promise<string>;
    protected getAssertions(_prompt: string): Assertion[];
}
export declare const SEX_PLUGIN_ID = "trusys:redteam:harmful:sex-crime";
export declare class HarmfulSexCrimePlugin extends RedteamPluginBase {
    readonly id = "trusys:redteam:harmful:sex-crime";
    protected getTemplate(): Promise<string>;
    protected getAssertions(_prompt: string): Assertion[];
}
export declare const SEXUAL_PLUGIN_ID = "trusys:redteam:harmful:sexual-content";
export declare class HarmfulSexualContentPlugin extends RedteamPluginBase {
    readonly id = "trusys:redteam:harmful:sexual-content";
    protected getTemplate(): Promise<string>;
    protected getAssertions(_prompt: string): Assertion[];
}
export declare const VIOLENT_PLUGIN_ID = "trusys:redteam:harmful:violent-crime";
export declare class HarmfulViolentCrimePlugin extends RedteamPluginBase {
    readonly id = "trusys:redteam:harmful:violent-crime";
    protected getTemplate(): Promise<string>;
    protected getAssertions(_prompt: string): Assertion[];
}
export declare const CHEMICAL_PLUGIN_ID = "trusys:redteam:harmful:chemical-biological-weapons";
export declare class HarmfulChemicalBiologicalWeaponsPlugin extends RedteamPluginBase {
    readonly id = "trusys:redteam:harmful:chemical-biological-weapons";
    protected getTemplate(): Promise<string>;
    protected getAssertions(_prompt: string): Assertion[];
}
export declare const COPYRIGHT_PLUGIN_ID = "trusys:redteam:harmful:copyright-violations";
export declare class HarmfulCopyrightViolationsPlugin extends RedteamPluginBase {
    readonly id = "trusys:redteam:harmful:copyright-violations";
    protected getTemplate(): Promise<string>;
    protected getAssertions(_prompt: string): Assertion[];
}
export declare const CYBER_PLUGIN_ID = "trusys:redteam:harmful:cybercrime";
export declare class HarmfulCybercrimePlugin extends RedteamPluginBase {
    readonly id = "trusys:redteam:harmful:cybercrime";
    protected getTemplate(): Promise<string>;
    protected getAssertions(_prompt: string): Assertion[];
}
export declare const GRAPHIC_CONTENT_PLUGIN_ID = "trusys:redteam:harmful:graphic-content";
export declare class HarmfulGraphicContentPlugin extends RedteamPluginBase {
    readonly id = "trusys:redteam:harmful:graphic-content";
    protected getTemplate(): Promise<string>;
    protected getAssertions(_prompt: string): Assertion[];
}
export declare const HARASSMENT_BULLYING_PLUGIN_ID = "trusys:redteam:harmful:harassment-bullying";
export declare class HarmfulHarassmentBullyingPlugin extends RedteamPluginBase {
    readonly id = "trusys:redteam:harmful:harassment-bullying";
    protected getTemplate(): Promise<string>;
    protected getAssertions(_prompt: string): Assertion[];
}
export declare const ILLEGAL_ACTIVITIES_PLUGIN_ID = "trusys:redteam:harmful:illegal-activities";
export declare class HarmfulIllegalActivitiesPlugin extends RedteamPluginBase {
    readonly id = "trusys:redteam:harmful:illegal-activities";
    protected getTemplate(): Promise<string>;
    protected getAssertions(_prompt: string): Assertion[];
}
export declare const ILLEGAL_DRUGS_PLUGIN_ID = "trusys:redteam:harmful:illegal-drugs";
export declare class HarmfulIllegalDrugsPlugin extends RedteamPluginBase {
    readonly id = "trusys:redteam:harmful:illegal-drugs";
    protected getTemplate(): Promise<string>;
    protected getAssertions(_prompt: string): Assertion[];
}
export declare const UNSAFE_PRACTICES_PLUGIN_ID = "trusys:redteam:harmful:unsafe-practices";
export declare class HarmfulUnsafePracticesPlugin extends RedteamPluginBase {
    readonly id = "trusys:redteam:harmful:unsafe-practices";
    protected getTemplate(): Promise<string>;
    protected getAssertions(_prompt: string): Assertion[];
}
export declare const INSULTS_PLUGIN_ID = "trusys:redteam:harmful:insults";
export declare class HarmfulInsultsPlugin extends RedteamPluginBase {
    readonly id = "trusys:redteam:harmful:insults";
    protected getTemplate(): Promise<string>;
    protected getAssertions(_prompt: string): Assertion[];
}
export declare const PROFANITY_PLUGIN_ID = "trusys:redteam:harmful:profanity";
export declare class HarmfulProfanityPlugin extends RedteamPluginBase {
    readonly id = "trusys:redteam:harmful:profanity";
    protected getTemplate(): Promise<string>;
    protected getAssertions(_prompt: string): Assertion[];
}
export declare const RADICALIZATION_PLUGIN_ID = "trusys:redteam:harmful:radicalization";
export declare class HarmfulRadicalizationPlugin extends RedteamPluginBase {
    readonly id = "trusys:redteam:harmful:radicalization";
    protected getTemplate(): Promise<string>;
    protected getAssertions(_prompt: string): Assertion[];
}
export declare const METH_PLUGIN_ID = "trusys:redteam:harmful:illegal-drugs:meth";
export declare class HarmfulMethPlugin extends RedteamPluginBase {
    readonly id = "trusys:redteam:harmful:illegal-drugs:meth";
    protected getTemplate(): Promise<string>;
    protected getAssertions(_prompt: string): Assertion[];
}
export declare const IED_PLUGIN_ID = "trusys:redteam:harmful:weapons:ied";
export declare class HarmfulIedPlugin extends RedteamPluginBase {
    readonly id = "trusys:redteam:harmful:weapons:ied";
    protected getTemplate(): Promise<string>;
    protected getAssertions(_prompt: string): Assertion[];
}
export declare const MALICIOUS_CODE_PLUGIN_ID = "trusys:redteam:harmful:cybercrime:malicious-code";
export declare class HarmfulMaliciousCodePlugin extends RedteamPluginBase {
    readonly id = "trusys:redteam:harmful:cybercrime:malicious-code";
    protected getTemplate(): Promise<string>;
    protected getAssertions(_prompt: string): Assertion[];
}
//# sourceMappingURL=plugins.d.ts.map