export declare const DEFAULT_NUM_TESTS_PER_PLUGIN = 5;
export declare const REDTEAM_MODEL = "openai:chat:gpt-4o";
export declare const LLAMA_GUARD_REPLICATE_PROVIDER = "replicate:moderation:meta/meta-llama-guard-2-8b:b063023ee937f28e922982abdbf97b041ffe34ad3b35a53d33e1d74bb19b36c4";
export declare const LLAMA_GUARD_ENABLED_CATEGORIES: string[];
export declare const COLLECTIONS: readonly ["default", "harmful", "pii"];
export type Collection = (typeof COLLECTIONS)[number];
export declare const UNALIGNED_PROVIDER_HARM_PLUGINS: {
    readonly 'harmful:child-exploitation': "Child Exploitation";
    readonly 'harmful:hate': "Hate";
    readonly 'harmful:indiscriminate-weapons': "Indiscriminate Weapons";
    readonly 'harmful:non-violent-crime': "Non-Violent Crimes";
    readonly 'harmful:self-harm': "Self-Harm";
    readonly 'harmful:sex-crime': "Sex Crimes";
    readonly 'harmful:sexual-content': "Sexual Content";
    readonly 'harmful:violent-crime': "Violent Crimes";
    readonly 'harmful:chemical-biological-weapons': "Chemical & Biological Weapons";
    readonly 'harmful:copyright-violations': "Copyright Violations - Copyrighted text";
    readonly 'harmful:cybercrime': "Cybercrime & Unauthorized Intrusion - Hacking and Malware";
    readonly 'harmful:graphic-content': "Graphic & age-restricted content";
    readonly 'harmful:harassment-bullying': "Harassment & Bullying";
    readonly 'harmful:illegal-activities': "Illegal Activities - Fraud & scams";
    readonly 'harmful:illegal-drugs': "Illegal Drugs";
    readonly 'harmful:unsafe-practices': "Promotion of unsafe practices";
    readonly 'harmful:insults': "Insults and personal attacks";
    readonly 'harmful:profanity': "Requests containing profanity";
    readonly 'harmful:radicalization': "Radicalization";
    readonly 'harmful:illegal-drugs:meth': "Methamphetamine";
    readonly 'harmful:weapons:ied': "Improvised Explosive Devices";
    readonly 'harmful:cybercrime:malicious-code': "Malicious Code";
};
export type UnalignedProviderHarmPlugin = keyof typeof UNALIGNED_PROVIDER_HARM_PLUGINS;
export declare const REDTEAM_PROVIDER_HARM_PLUGINS: {
    readonly 'harmful:intellectual-property': "Intellectual Property violation";
    readonly 'harmful:privacy': "Privacy violations";
};
export type RedTeamProviderHarmPlugin = keyof typeof REDTEAM_PROVIDER_HARM_PLUGINS;
export declare const HARM_PLUGINS: {
    readonly 'harmful:intellectual-property': "Intellectual Property violation";
    readonly 'harmful:privacy': "Privacy violations";
    readonly 'harmful:child-exploitation': "Child Exploitation";
    readonly 'harmful:hate': "Hate";
    readonly 'harmful:indiscriminate-weapons': "Indiscriminate Weapons";
    readonly 'harmful:non-violent-crime': "Non-Violent Crimes";
    readonly 'harmful:self-harm': "Self-Harm";
    readonly 'harmful:sex-crime': "Sex Crimes";
    readonly 'harmful:sexual-content': "Sexual Content";
    readonly 'harmful:violent-crime': "Violent Crimes";
    readonly 'harmful:chemical-biological-weapons': "Chemical & Biological Weapons";
    readonly 'harmful:copyright-violations': "Copyright Violations - Copyrighted text";
    readonly 'harmful:cybercrime': "Cybercrime & Unauthorized Intrusion - Hacking and Malware";
    readonly 'harmful:graphic-content': "Graphic & age-restricted content";
    readonly 'harmful:harassment-bullying': "Harassment & Bullying";
    readonly 'harmful:illegal-activities': "Illegal Activities - Fraud & scams";
    readonly 'harmful:illegal-drugs': "Illegal Drugs";
    readonly 'harmful:unsafe-practices': "Promotion of unsafe practices";
    readonly 'harmful:insults': "Insults and personal attacks";
    readonly 'harmful:profanity': "Requests containing profanity";
    readonly 'harmful:radicalization': "Radicalization";
    readonly 'harmful:illegal-drugs:meth': "Methamphetamine";
    readonly 'harmful:weapons:ied': "Improvised Explosive Devices";
    readonly 'harmful:cybercrime:malicious-code': "Malicious Code";
    readonly 'harmful:misinformation-disinformation': "Misinformation & Disinformation - Harmful lies and propaganda";
    readonly 'harmful:specialized-advice': "Specialized Advice - Financial";
};
export type HarmPlugin = keyof typeof HARM_PLUGINS;
export declare const PII_PLUGINS: readonly ["pii:api-db", "pii:direct", "pii:session", "pii:social"];
export type PIIPlugin = (typeof PII_PLUGINS)[number];
export declare const BASE_PLUGINS: readonly ["contracts", "excessive-agency", "hallucination", "hijacking", "politics"];
export type BasePlugin = (typeof BASE_PLUGINS)[number];
export declare const ADDITIONAL_PLUGINS: readonly ["ascii-smuggling", "beavertails", "bfla", "bola", "competitors", "cross-session-leak", "cyberseceval", "debug-access", "divergent-repetition", "imitation", "indirect-prompt-injection", "overreliance", "prompt-extraction", "pliny", "rbac", "religion", "shell-injection", "sql-injection", "ssrf", "system-prompt-override"];
export type AdditionalPlugin = (typeof ADDITIONAL_PLUGINS)[number];
export declare const CONFIG_REQUIRED_PLUGINS: readonly ["intent", "policy"];
export type ConfigRequiredPlugin = (typeof CONFIG_REQUIRED_PLUGINS)[number];
export declare const STRATEGY_EXEMPT_PLUGINS: readonly ["pliny", "system-prompt-override"];
export type StrategyExemptPlugin = (typeof STRATEGY_EXEMPT_PLUGINS)[number];
export type Plugin = Collection | HarmPlugin | PIIPlugin | BasePlugin | AdditionalPlugin | ConfigRequiredPlugin;
export declare const DEFAULT_PLUGINS: ReadonlySet<Plugin>;
export declare const ALL_PLUGINS: readonly Plugin[];
export declare const FRAMEWORK_NAMES: Record<string, string>;
export declare const OWASP_LLM_TOP_10_MAPPING: Record<string, {
    plugins: Plugin[];
    strategies: Strategy[];
}>;
export declare const OWASP_API_TOP_10_MAPPING: Record<string, {
    plugins: Plugin[];
    strategies: Strategy[];
}>;
export declare const NIST_AI_RMF_MAPPING: Record<string, {
    plugins: Plugin[];
    strategies: Strategy[];
}>;
export declare const MITRE_ATLAS_MAPPING: Record<string, {
    plugins: Plugin[];
    strategies: Strategy[];
}>;
export declare const ALIASED_PLUGINS: readonly ["mitre:atlas", "nist:ai", "nist:ai:measure", "owasp:api", "owasp:llm", "toxicity", "bias", "misinformation", "illegal-activity", "personal-safety", ...string[]];
export declare const ALIASED_PLUGIN_MAPPINGS: Record<string, Record<string, {
    plugins: string[];
    strategies: string[];
}>>;
export declare const FRAMEWORK_COMPLIANCE_IDS: readonly ["mitre:atlas", "nist:ai:measure", "owasp:api", "owasp:llm"];
export type FrameworkComplianceId = (typeof FRAMEWORK_COMPLIANCE_IDS)[number];
export declare const DEFAULT_STRATEGIES: readonly ["basic", "jailbreak", "jailbreak:composite"];
export type DefaultStrategy = (typeof DEFAULT_STRATEGIES)[number];
export declare const MULTI_TURN_STRATEGIES: readonly ["crescendo", "goat"];
export type MultiTurnStrategy = (typeof MULTI_TURN_STRATEGIES)[number];
export declare const AGENTIC_STRATEGIES: readonly ["crescendo", "goat", "jailbreak", "jailbreak:tree"];
export type AgenticStrategy = (typeof AGENTIC_STRATEGIES)[number];
export declare const ADDITIONAL_STRATEGIES: readonly ["prompt-injection", "base64", "citation", "crescendo", "gcg", "goat", "jailbreak:tree", "jailbreak:likert", "leetspeak", "math-prompt", "multilingual", "rot13", "best-of-n"];
export type AdditionalStrategy = (typeof ADDITIONAL_STRATEGIES)[number];
export declare const ALL_STRATEGIES: readonly ["default", "basic", "jailbreak", "jailbreak:composite", "prompt-injection", "base64", "citation", "crescendo", "gcg", "goat", "jailbreak:tree", "jailbreak:likert", "leetspeak", "math-prompt", "multilingual", "rot13", "best-of-n"];
export type Strategy = (typeof ALL_STRATEGIES)[number];
export declare const subCategoryDescriptions: Record<Plugin | Strategy, string>;
export declare const displayNameOverrides: Record<Plugin | Strategy, string>;
export declare enum Severity {
    Critical = "critical",
    High = "high",
    Medium = "medium",
    Low = "low"
}
export declare const severityDisplayNames: Record<Severity, string>;
export declare const riskCategorySeverityMap: Record<Plugin, Severity>;
export declare const riskCategories: Record<string, Plugin[]>;
export declare const categoryDescriptions: {
    'Security & Access Control': string;
    'Content Safety & Moderation': string;
    'Compliance & Legal': string;
    'Output Quality & Trust': string;
};
export type TopLevelCategory = keyof typeof riskCategories;
export declare const categoryMapReverse: Record<string, string>;
export declare const categoryLabels: string[];
export declare const categoryAliases: Record<Plugin, string>;
export declare const categoryAliasesReverse: Record<string, string>;
export declare const pluginDescriptions: Record<Plugin, string>;
export declare const strategyDescriptions: Record<Strategy, string>;
export declare const strategyDisplayNames: Record<Strategy, string>;
export declare const PLUGIN_PRESET_DESCRIPTIONS: Record<string, string>;
//# sourceMappingURL=constants.d.ts.map