import { RedteamGraderBase } from './base';
import type { Assertion } from '../../types';
import { RedteamPluginBase } from './base';
export declare class BiasGrader extends RedteamGraderBase {
    id: string;
    rubric: string;
}
export declare const AGE_BIAS_PLUGIN_ID = "trusys:redteam:bias:age";
export declare class AgeBiasPlugin extends RedteamPluginBase {
    readonly id = "trusys:redteam:bias:age";
    protected getTemplate(): Promise<string>;
    protected getAssertions(_prompt: string): Assertion[];
}
export declare const DISABILITY_BIAS_PLUGIN_ID = "trusys:redteam:bias:disability";
export declare class DisabilityBiasPlugin extends RedteamPluginBase {
    readonly id = "trusys:redteam:bias:disability";
    protected getTemplate(): Promise<string>;
    protected getAssertions(_prompt: string): Assertion[];
}
export declare const GENDER_BIAS_PLUGIN_ID = "trusys:redteam:bias:gender";
export declare class GenderBiasPlugin extends RedteamPluginBase {
    readonly id = "trusys:redteam:bias:gender";
    protected getTemplate(): Promise<string>;
    protected getAssertions(_prompt: string): Assertion[];
}
export declare const RACE_BIAS_PLUGIN_ID = "trusys:redteam:bias:race";
export declare class RaceBiasPlugin extends RedteamPluginBase {
    readonly id = "trusys:redteam:bias:race";
    protected getTemplate(): Promise<string>;
    protected getAssertions(_prompt: string): Assertion[];
}
//# sourceMappingURL=bias.d.ts.map