import { z } from 'zod';
import { Severity } from '../redteam/constants';
import type { RedteamFileConfig } from '../redteam/types';
export declare const pluginOptions: string[];
/**
 * Schema for individual redteam plugins
 */
export declare const RedteamPluginObjectSchema: z.ZodObject<{
    id: z.ZodUnion<[z.ZodEffects<z.ZodEnum<[string, ...string[]]>, string, string>, z.ZodString]>;
    numTests: z.ZodDefault<z.ZodNumber>;
    config: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    severity: z.ZodOptional<z.ZodNativeEnum<typeof Severity>>;
}, "strip", z.ZodTypeAny, {
    id: string;
    numTests: number;
    config?: Record<string, unknown> | undefined;
    severity?: Severity | undefined;
}, {
    id: string;
    config?: Record<string, unknown> | undefined;
    severity?: Severity | undefined;
    numTests?: number | undefined;
}>;
/**
 * Schema for individual redteam plugins or their shorthand.
 */
export declare const RedteamPluginSchema: z.ZodUnion<[z.ZodUnion<[z.ZodEffects<z.ZodEnum<[string, ...string[]]>, string, string>, z.ZodString]>, z.ZodObject<{
    id: z.ZodUnion<[z.ZodEffects<z.ZodEnum<[string, ...string[]]>, string, string>, z.ZodString]>;
    numTests: z.ZodDefault<z.ZodNumber>;
    config: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    severity: z.ZodOptional<z.ZodNativeEnum<typeof Severity>>;
}, "strip", z.ZodTypeAny, {
    id: string;
    numTests: number;
    config?: Record<string, unknown> | undefined;
    severity?: Severity | undefined;
}, {
    id: string;
    config?: Record<string, unknown> | undefined;
    severity?: Severity | undefined;
    numTests?: number | undefined;
}>]>;
export declare const strategyIdSchema: z.ZodUnion<[z.ZodEffects<z.ZodEnum<[string, ...string[]]>, string, string>, z.ZodEffects<z.ZodString, string, string>, z.ZodEffects<z.ZodString, string, string>]>;
/**
 * Schema for individual redteam strategies
 */
export declare const RedteamStrategySchema: z.ZodUnion<[z.ZodUnion<[z.ZodEffects<z.ZodEnum<[string, ...string[]]>, string, string>, z.ZodEffects<z.ZodString, string, string>, z.ZodEffects<z.ZodString, string, string>]>, z.ZodObject<{
    id: z.ZodUnion<[z.ZodEffects<z.ZodEnum<[string, ...string[]]>, string, string>, z.ZodEffects<z.ZodString, string, string>, z.ZodEffects<z.ZodString, string, string>]>;
    config: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
}, "strip", z.ZodTypeAny, {
    id: string;
    config?: Record<string, unknown> | undefined;
}, {
    id: string;
    config?: Record<string, unknown> | undefined;
}>]>;
/**
 * Schema for `promptfoo redteam generate` command options
 */
export declare const RedteamGenerateOptionsSchema: z.ZodObject<{
    addPlugins: z.ZodOptional<z.ZodArray<z.ZodEnum<[string, ...string[]]>, "many">>;
    addStrategies: z.ZodOptional<z.ZodArray<z.ZodEnum<[string, ...string[]]>, "many">>;
    cache: z.ZodBoolean;
    config: z.ZodOptional<z.ZodString>;
    defaultConfig: z.ZodRecord<z.ZodString, z.ZodUnknown>;
    defaultConfigPath: z.ZodOptional<z.ZodString>;
    delay: z.ZodOptional<z.ZodNumber>;
    envFile: z.ZodOptional<z.ZodString>;
    force: z.ZodDefault<z.ZodBoolean>;
    injectVar: z.ZodOptional<z.ZodString>;
    language: z.ZodOptional<z.ZodString>;
    maxConcurrency: z.ZodOptional<z.ZodNumber>;
    numTests: z.ZodOptional<z.ZodNumber>;
    output: z.ZodOptional<z.ZodString>;
    plugins: z.ZodOptional<z.ZodArray<z.ZodObject<{
        id: z.ZodUnion<[z.ZodEffects<z.ZodEnum<[string, ...string[]]>, string, string>, z.ZodString]>;
        numTests: z.ZodDefault<z.ZodNumber>;
        config: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
        severity: z.ZodOptional<z.ZodNativeEnum<typeof Severity>>;
    }, "strip", z.ZodTypeAny, {
        id: string;
        numTests: number;
        config?: Record<string, unknown> | undefined;
        severity?: Severity | undefined;
    }, {
        id: string;
        config?: Record<string, unknown> | undefined;
        severity?: Severity | undefined;
        numTests?: number | undefined;
    }>, "many">>;
    provider: z.ZodOptional<z.ZodString>;
    purpose: z.ZodOptional<z.ZodString>;
    strategies: z.ZodOptional<z.ZodArray<z.ZodUnion<[z.ZodUnion<[z.ZodEffects<z.ZodEnum<[string, ...string[]]>, string, string>, z.ZodEffects<z.ZodString, string, string>, z.ZodEffects<z.ZodString, string, string>]>, z.ZodObject<{
        id: z.ZodUnion<[z.ZodEffects<z.ZodEnum<[string, ...string[]]>, string, string>, z.ZodEffects<z.ZodString, string, string>, z.ZodEffects<z.ZodString, string, string>]>;
        config: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    }, "strip", z.ZodTypeAny, {
        id: string;
        config?: Record<string, unknown> | undefined;
    }, {
        id: string;
        config?: Record<string, unknown> | undefined;
    }>]>, "many">>;
    write: z.ZodBoolean;
    burpEscapeJson: z.ZodOptional<z.ZodBoolean>;
    progressBar: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
    cache: boolean;
    defaultConfig: Record<string, unknown>;
    force: boolean;
    write: boolean;
    provider?: string | undefined;
    config?: string | undefined;
    delay?: number | undefined;
    plugins?: {
        id: string;
        numTests: number;
        config?: Record<string, unknown> | undefined;
        severity?: Severity | undefined;
    }[] | undefined;
    defaultConfigPath?: string | undefined;
    envFile?: string | undefined;
    maxConcurrency?: number | undefined;
    output?: string | undefined;
    burpEscapeJson?: boolean | undefined;
    progressBar?: boolean | undefined;
    numTests?: number | undefined;
    addPlugins?: string[] | undefined;
    addStrategies?: string[] | undefined;
    injectVar?: string | undefined;
    language?: string | undefined;
    purpose?: string | undefined;
    strategies?: (string | {
        id: string;
        config?: Record<string, unknown> | undefined;
    })[] | undefined;
}, {
    cache: boolean;
    defaultConfig: Record<string, unknown>;
    write: boolean;
    provider?: string | undefined;
    config?: string | undefined;
    delay?: number | undefined;
    plugins?: {
        id: string;
        config?: Record<string, unknown> | undefined;
        severity?: Severity | undefined;
        numTests?: number | undefined;
    }[] | undefined;
    defaultConfigPath?: string | undefined;
    envFile?: string | undefined;
    maxConcurrency?: number | undefined;
    output?: string | undefined;
    force?: boolean | undefined;
    burpEscapeJson?: boolean | undefined;
    progressBar?: boolean | undefined;
    numTests?: number | undefined;
    addPlugins?: string[] | undefined;
    addStrategies?: string[] | undefined;
    injectVar?: string | undefined;
    language?: string | undefined;
    purpose?: string | undefined;
    strategies?: (string | {
        id: string;
        config?: Record<string, unknown> | undefined;
    })[] | undefined;
}>;
/**
 * Schema for `redteam` section of promptfooconfig.yaml
 */
export declare const RedteamConfigSchema: z.ZodEffects<z.ZodObject<{
    injectVar: z.ZodOptional<z.ZodString>;
    purpose: z.ZodOptional<z.ZodString>;
    testGenerationInstructions: z.ZodOptional<z.ZodString>;
    provider: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodObject<{
        id: z.ZodOptional<z.ZodType<string, z.ZodTypeDef, string>>;
        label: z.ZodOptional<z.ZodType<string, z.ZodTypeDef, string>>;
        config: z.ZodOptional<z.ZodAny>;
        prompts: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        transform: z.ZodOptional<z.ZodString>;
        delay: z.ZodOptional<z.ZodNumber>;
        env: z.ZodOptional<z.ZodObject<{
            AI21_API_BASE_URL: z.ZodOptional<z.ZodString>;
            AI21_API_KEY: z.ZodOptional<z.ZodString>;
            AIML_API_KEY: z.ZodOptional<z.ZodString>;
            ANTHROPIC_API_KEY: z.ZodOptional<z.ZodString>;
            ANTHROPIC_BASE_URL: z.ZodOptional<z.ZodString>;
            AWS_BEDROCK_REGION: z.ZodOptional<z.ZodString>;
            AZURE_API_BASE_URL: z.ZodOptional<z.ZodString>;
            AZURE_API_HOST: z.ZodOptional<z.ZodString>;
            AZURE_API_KEY: z.ZodOptional<z.ZodString>;
            AZURE_AUTHORITY_HOST: z.ZodOptional<z.ZodString>;
            AZURE_CLIENT_ID: z.ZodOptional<z.ZodString>;
            AZURE_CLIENT_SECRET: z.ZodOptional<z.ZodString>;
            AZURE_DEPLOYMENT_NAME: z.ZodOptional<z.ZodString>;
            AZURE_EMBEDDING_DEPLOYMENT_NAME: z.ZodOptional<z.ZodString>;
            AZURE_OPENAI_API_BASE_URL: z.ZodOptional<z.ZodString>;
            AZURE_OPENAI_API_HOST: z.ZodOptional<z.ZodString>;
            AZURE_OPENAI_API_KEY: z.ZodOptional<z.ZodString>;
            AZURE_OPENAI_BASE_URL: z.ZodOptional<z.ZodString>;
            AZURE_OPENAI_DEPLOYMENT_NAME: z.ZodOptional<z.ZodString>;
            AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME: z.ZodOptional<z.ZodString>;
            AZURE_TENANT_ID: z.ZodOptional<z.ZodString>;
            AZURE_TOKEN_SCOPE: z.ZodOptional<z.ZodString>;
            BAM_API_HOST: z.ZodOptional<z.ZodString>;
            BAM_API_KEY: z.ZodOptional<z.ZodString>;
            CLOUDFLARE_ACCOUNT_ID: z.ZodOptional<z.ZodString>;
            CLOUDFLARE_API_KEY: z.ZodOptional<z.ZodString>;
            COHERE_API_KEY: z.ZodOptional<z.ZodString>;
            COHERE_CLIENT_NAME: z.ZodOptional<z.ZodString>;
            DATABRICKS_TOKEN: z.ZodOptional<z.ZodString>;
            DATABRICKS_WORKSPACE_URL: z.ZodOptional<z.ZodString>;
            FAL_KEY: z.ZodOptional<z.ZodString>;
            GITHUB_TOKEN: z.ZodOptional<z.ZodString>;
            GOOGLE_API_HOST: z.ZodOptional<z.ZodString>;
            GOOGLE_API_BASE_URL: z.ZodOptional<z.ZodString>;
            GOOGLE_API_KEY: z.ZodOptional<z.ZodString>;
            GEMINI_API_KEY: z.ZodOptional<z.ZodString>;
            GROQ_API_KEY: z.ZodOptional<z.ZodString>;
            HELICONE_API_KEY: z.ZodOptional<z.ZodString>;
            HF_API_TOKEN: z.ZodOptional<z.ZodString>;
            HF_TOKEN: z.ZodOptional<z.ZodString>;
            HYPERBOLIC_API_KEY: z.ZodOptional<z.ZodString>;
            HUGGING_FACE_HUB_TOKEN: z.ZodOptional<z.ZodString>;
            JFROG_API_KEY: z.ZodOptional<z.ZodString>;
            LAMBDA_API_KEY: z.ZodOptional<z.ZodString>;
            LANGFUSE_HOST: z.ZodOptional<z.ZodString>;
            LANGFUSE_PUBLIC_KEY: z.ZodOptional<z.ZodString>;
            LANGFUSE_SECRET_KEY: z.ZodOptional<z.ZodString>;
            LITELLM_API_BASE: z.ZodOptional<z.ZodString>;
            LLAMA_BASE_URL: z.ZodOptional<z.ZodString>;
            LOCALAI_BASE_URL: z.ZodOptional<z.ZodString>;
            MISTRAL_API_BASE_URL: z.ZodOptional<z.ZodString>;
            MISTRAL_API_HOST: z.ZodOptional<z.ZodString>;
            MISTRAL_API_KEY: z.ZodOptional<z.ZodString>;
            OLLAMA_API_KEY: z.ZodOptional<z.ZodString>;
            OLLAMA_BASE_URL: z.ZodOptional<z.ZodString>;
            OPENAI_API_BASE_URL: z.ZodOptional<z.ZodString>;
            OPENAI_API_HOST: z.ZodOptional<z.ZodString>;
            OPENAI_API_KEY: z.ZodOptional<z.ZodString>;
            OPENAI_BASE_URL: z.ZodOptional<z.ZodString>;
            OPENAI_ORGANIZATION: z.ZodOptional<z.ZodString>;
            PALM_API_HOST: z.ZodOptional<z.ZodString>;
            PALM_API_KEY: z.ZodOptional<z.ZodString>;
            PORTKEY_API_KEY: z.ZodOptional<z.ZodString>;
            PROMPTFOO_CA_CERT_PATH: z.ZodOptional<z.ZodString>;
            PROMPTFOO_PFX_CERT_PATH: z.ZodOptional<z.ZodString>;
            PROMPTFOO_PFX_PASSWORD: z.ZodOptional<z.ZodString>;
            PROMPTFOO_JKS_CERT_PATH: z.ZodOptional<z.ZodString>;
            PROMPTFOO_JKS_PASSWORD: z.ZodOptional<z.ZodString>;
            PROMPTFOO_JKS_ALIAS: z.ZodOptional<z.ZodString>;
            PROMPTFOO_INSECURE_SSL: z.ZodOptional<z.ZodString>;
            REPLICATE_API_KEY: z.ZodOptional<z.ZodString>;
            REPLICATE_API_TOKEN: z.ZodOptional<z.ZodString>;
            VERTEX_API_HOST: z.ZodOptional<z.ZodString>;
            VERTEX_API_KEY: z.ZodOptional<z.ZodString>;
            VERTEX_API_VERSION: z.ZodOptional<z.ZodString>;
            VERTEX_PROJECT_ID: z.ZodOptional<z.ZodString>;
            VERTEX_PUBLISHER: z.ZodOptional<z.ZodString>;
            VERTEX_REGION: z.ZodOptional<z.ZodString>;
            VOYAGE_API_BASE_URL: z.ZodOptional<z.ZodString>;
            VOYAGE_API_KEY: z.ZodOptional<z.ZodString>;
            WATSONX_AI_APIKEY: z.ZodOptional<z.ZodString>;
            WATSONX_AI_AUTH_TYPE: z.ZodOptional<z.ZodString>;
            WATSONX_AI_BEARER_TOKEN: z.ZodOptional<z.ZodString>;
            WATSONX_AI_PROJECT_ID: z.ZodOptional<z.ZodString>;
            AZURE_CONTENT_SAFETY_ENDPOINT: z.ZodOptional<z.ZodString>;
            AZURE_CONTENT_SAFETY_API_KEY: z.ZodOptional<z.ZodString>;
            AZURE_CONTENT_SAFETY_API_VERSION: z.ZodOptional<z.ZodString>;
            AWS_REGION: z.ZodOptional<z.ZodString>;
            AWS_DEFAULT_REGION: z.ZodOptional<z.ZodString>;
            AWS_SAGEMAKER_MAX_TOKENS: z.ZodOptional<z.ZodString>;
            AWS_SAGEMAKER_TEMPERATURE: z.ZodOptional<z.ZodString>;
            AWS_SAGEMAKER_TOP_P: z.ZodOptional<z.ZodString>;
            AWS_SAGEMAKER_MAX_RETRIES: z.ZodOptional<z.ZodString>;
            PROMPTFOO_EVAL_TIMEOUT_MS: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            AI21_API_BASE_URL?: string | undefined;
            AI21_API_KEY?: string | undefined;
            AIML_API_KEY?: string | undefined;
            ANTHROPIC_API_KEY?: string | undefined;
            ANTHROPIC_BASE_URL?: string | undefined;
            AWS_BEDROCK_REGION?: string | undefined;
            AZURE_API_BASE_URL?: string | undefined;
            AZURE_API_HOST?: string | undefined;
            AZURE_API_KEY?: string | undefined;
            AZURE_AUTHORITY_HOST?: string | undefined;
            AZURE_CLIENT_ID?: string | undefined;
            AZURE_CLIENT_SECRET?: string | undefined;
            AZURE_DEPLOYMENT_NAME?: string | undefined;
            AZURE_EMBEDDING_DEPLOYMENT_NAME?: string | undefined;
            AZURE_OPENAI_API_BASE_URL?: string | undefined;
            AZURE_OPENAI_API_HOST?: string | undefined;
            AZURE_OPENAI_API_KEY?: string | undefined;
            AZURE_OPENAI_BASE_URL?: string | undefined;
            AZURE_OPENAI_DEPLOYMENT_NAME?: string | undefined;
            AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME?: string | undefined;
            AZURE_TENANT_ID?: string | undefined;
            AZURE_TOKEN_SCOPE?: string | undefined;
            BAM_API_HOST?: string | undefined;
            BAM_API_KEY?: string | undefined;
            CLOUDFLARE_ACCOUNT_ID?: string | undefined;
            CLOUDFLARE_API_KEY?: string | undefined;
            COHERE_API_KEY?: string | undefined;
            COHERE_CLIENT_NAME?: string | undefined;
            DATABRICKS_TOKEN?: string | undefined;
            DATABRICKS_WORKSPACE_URL?: string | undefined;
            FAL_KEY?: string | undefined;
            GITHUB_TOKEN?: string | undefined;
            GOOGLE_API_HOST?: string | undefined;
            GOOGLE_API_BASE_URL?: string | undefined;
            GOOGLE_API_KEY?: string | undefined;
            GEMINI_API_KEY?: string | undefined;
            GROQ_API_KEY?: string | undefined;
            HELICONE_API_KEY?: string | undefined;
            HF_API_TOKEN?: string | undefined;
            HF_TOKEN?: string | undefined;
            HYPERBOLIC_API_KEY?: string | undefined;
            HUGGING_FACE_HUB_TOKEN?: string | undefined;
            JFROG_API_KEY?: string | undefined;
            LAMBDA_API_KEY?: string | undefined;
            LANGFUSE_HOST?: string | undefined;
            LANGFUSE_PUBLIC_KEY?: string | undefined;
            LANGFUSE_SECRET_KEY?: string | undefined;
            LITELLM_API_BASE?: string | undefined;
            LLAMA_BASE_URL?: string | undefined;
            LOCALAI_BASE_URL?: string | undefined;
            MISTRAL_API_BASE_URL?: string | undefined;
            MISTRAL_API_HOST?: string | undefined;
            MISTRAL_API_KEY?: string | undefined;
            OLLAMA_API_KEY?: string | undefined;
            OLLAMA_BASE_URL?: string | undefined;
            OPENAI_API_BASE_URL?: string | undefined;
            OPENAI_API_HOST?: string | undefined;
            OPENAI_API_KEY?: string | undefined;
            OPENAI_BASE_URL?: string | undefined;
            OPENAI_ORGANIZATION?: string | undefined;
            PALM_API_HOST?: string | undefined;
            PALM_API_KEY?: string | undefined;
            PORTKEY_API_KEY?: string | undefined;
            PROMPTFOO_CA_CERT_PATH?: string | undefined;
            PROMPTFOO_PFX_CERT_PATH?: string | undefined;
            PROMPTFOO_PFX_PASSWORD?: string | undefined;
            PROMPTFOO_JKS_CERT_PATH?: string | undefined;
            PROMPTFOO_JKS_PASSWORD?: string | undefined;
            PROMPTFOO_JKS_ALIAS?: string | undefined;
            PROMPTFOO_INSECURE_SSL?: string | undefined;
            REPLICATE_API_KEY?: string | undefined;
            REPLICATE_API_TOKEN?: string | undefined;
            VERTEX_API_HOST?: string | undefined;
            VERTEX_API_KEY?: string | undefined;
            VERTEX_API_VERSION?: string | undefined;
            VERTEX_PROJECT_ID?: string | undefined;
            VERTEX_PUBLISHER?: string | undefined;
            VERTEX_REGION?: string | undefined;
            VOYAGE_API_BASE_URL?: string | undefined;
            VOYAGE_API_KEY?: string | undefined;
            WATSONX_AI_APIKEY?: string | undefined;
            WATSONX_AI_AUTH_TYPE?: string | undefined;
            WATSONX_AI_BEARER_TOKEN?: string | undefined;
            WATSONX_AI_PROJECT_ID?: string | undefined;
            AZURE_CONTENT_SAFETY_ENDPOINT?: string | undefined;
            AZURE_CONTENT_SAFETY_API_KEY?: string | undefined;
            AZURE_CONTENT_SAFETY_API_VERSION?: string | undefined;
            AWS_REGION?: string | undefined;
            AWS_DEFAULT_REGION?: string | undefined;
            AWS_SAGEMAKER_MAX_TOKENS?: string | undefined;
            AWS_SAGEMAKER_TEMPERATURE?: string | undefined;
            AWS_SAGEMAKER_TOP_P?: string | undefined;
            AWS_SAGEMAKER_MAX_RETRIES?: string | undefined;
            PROMPTFOO_EVAL_TIMEOUT_MS?: string | undefined;
        }, {
            AI21_API_BASE_URL?: string | undefined;
            AI21_API_KEY?: string | undefined;
            AIML_API_KEY?: string | undefined;
            ANTHROPIC_API_KEY?: string | undefined;
            ANTHROPIC_BASE_URL?: string | undefined;
            AWS_BEDROCK_REGION?: string | undefined;
            AZURE_API_BASE_URL?: string | undefined;
            AZURE_API_HOST?: string | undefined;
            AZURE_API_KEY?: string | undefined;
            AZURE_AUTHORITY_HOST?: string | undefined;
            AZURE_CLIENT_ID?: string | undefined;
            AZURE_CLIENT_SECRET?: string | undefined;
            AZURE_DEPLOYMENT_NAME?: string | undefined;
            AZURE_EMBEDDING_DEPLOYMENT_NAME?: string | undefined;
            AZURE_OPENAI_API_BASE_URL?: string | undefined;
            AZURE_OPENAI_API_HOST?: string | undefined;
            AZURE_OPENAI_API_KEY?: string | undefined;
            AZURE_OPENAI_BASE_URL?: string | undefined;
            AZURE_OPENAI_DEPLOYMENT_NAME?: string | undefined;
            AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME?: string | undefined;
            AZURE_TENANT_ID?: string | undefined;
            AZURE_TOKEN_SCOPE?: string | undefined;
            BAM_API_HOST?: string | undefined;
            BAM_API_KEY?: string | undefined;
            CLOUDFLARE_ACCOUNT_ID?: string | undefined;
            CLOUDFLARE_API_KEY?: string | undefined;
            COHERE_API_KEY?: string | undefined;
            COHERE_CLIENT_NAME?: string | undefined;
            DATABRICKS_TOKEN?: string | undefined;
            DATABRICKS_WORKSPACE_URL?: string | undefined;
            FAL_KEY?: string | undefined;
            GITHUB_TOKEN?: string | undefined;
            GOOGLE_API_HOST?: string | undefined;
            GOOGLE_API_BASE_URL?: string | undefined;
            GOOGLE_API_KEY?: string | undefined;
            GEMINI_API_KEY?: string | undefined;
            GROQ_API_KEY?: string | undefined;
            HELICONE_API_KEY?: string | undefined;
            HF_API_TOKEN?: string | undefined;
            HF_TOKEN?: string | undefined;
            HYPERBOLIC_API_KEY?: string | undefined;
            HUGGING_FACE_HUB_TOKEN?: string | undefined;
            JFROG_API_KEY?: string | undefined;
            LAMBDA_API_KEY?: string | undefined;
            LANGFUSE_HOST?: string | undefined;
            LANGFUSE_PUBLIC_KEY?: string | undefined;
            LANGFUSE_SECRET_KEY?: string | undefined;
            LITELLM_API_BASE?: string | undefined;
            LLAMA_BASE_URL?: string | undefined;
            LOCALAI_BASE_URL?: string | undefined;
            MISTRAL_API_BASE_URL?: string | undefined;
            MISTRAL_API_HOST?: string | undefined;
            MISTRAL_API_KEY?: string | undefined;
            OLLAMA_API_KEY?: string | undefined;
            OLLAMA_BASE_URL?: string | undefined;
            OPENAI_API_BASE_URL?: string | undefined;
            OPENAI_API_HOST?: string | undefined;
            OPENAI_API_KEY?: string | undefined;
            OPENAI_BASE_URL?: string | undefined;
            OPENAI_ORGANIZATION?: string | undefined;
            PALM_API_HOST?: string | undefined;
            PALM_API_KEY?: string | undefined;
            PORTKEY_API_KEY?: string | undefined;
            PROMPTFOO_CA_CERT_PATH?: string | undefined;
            PROMPTFOO_PFX_CERT_PATH?: string | undefined;
            PROMPTFOO_PFX_PASSWORD?: string | undefined;
            PROMPTFOO_JKS_CERT_PATH?: string | undefined;
            PROMPTFOO_JKS_PASSWORD?: string | undefined;
            PROMPTFOO_JKS_ALIAS?: string | undefined;
            PROMPTFOO_INSECURE_SSL?: string | undefined;
            REPLICATE_API_KEY?: string | undefined;
            REPLICATE_API_TOKEN?: string | undefined;
            VERTEX_API_HOST?: string | undefined;
            VERTEX_API_KEY?: string | undefined;
            VERTEX_API_VERSION?: string | undefined;
            VERTEX_PROJECT_ID?: string | undefined;
            VERTEX_PUBLISHER?: string | undefined;
            VERTEX_REGION?: string | undefined;
            VOYAGE_API_BASE_URL?: string | undefined;
            VOYAGE_API_KEY?: string | undefined;
            WATSONX_AI_APIKEY?: string | undefined;
            WATSONX_AI_AUTH_TYPE?: string | undefined;
            WATSONX_AI_BEARER_TOKEN?: string | undefined;
            WATSONX_AI_PROJECT_ID?: string | undefined;
            AZURE_CONTENT_SAFETY_ENDPOINT?: string | undefined;
            AZURE_CONTENT_SAFETY_API_KEY?: string | undefined;
            AZURE_CONTENT_SAFETY_API_VERSION?: string | undefined;
            AWS_REGION?: string | undefined;
            AWS_DEFAULT_REGION?: string | undefined;
            AWS_SAGEMAKER_MAX_TOKENS?: string | undefined;
            AWS_SAGEMAKER_TEMPERATURE?: string | undefined;
            AWS_SAGEMAKER_TOP_P?: string | undefined;
            AWS_SAGEMAKER_MAX_RETRIES?: string | undefined;
            PROMPTFOO_EVAL_TIMEOUT_MS?: string | undefined;
        }>>;
    }, "strict", z.ZodTypeAny, {
        id?: string | undefined;
        label?: string | undefined;
        config?: any;
        prompts?: string[] | undefined;
        transform?: string | undefined;
        delay?: number | undefined;
        env?: {
            AI21_API_BASE_URL?: string | undefined;
            AI21_API_KEY?: string | undefined;
            AIML_API_KEY?: string | undefined;
            ANTHROPIC_API_KEY?: string | undefined;
            ANTHROPIC_BASE_URL?: string | undefined;
            AWS_BEDROCK_REGION?: string | undefined;
            AZURE_API_BASE_URL?: string | undefined;
            AZURE_API_HOST?: string | undefined;
            AZURE_API_KEY?: string | undefined;
            AZURE_AUTHORITY_HOST?: string | undefined;
            AZURE_CLIENT_ID?: string | undefined;
            AZURE_CLIENT_SECRET?: string | undefined;
            AZURE_DEPLOYMENT_NAME?: string | undefined;
            AZURE_EMBEDDING_DEPLOYMENT_NAME?: string | undefined;
            AZURE_OPENAI_API_BASE_URL?: string | undefined;
            AZURE_OPENAI_API_HOST?: string | undefined;
            AZURE_OPENAI_API_KEY?: string | undefined;
            AZURE_OPENAI_BASE_URL?: string | undefined;
            AZURE_OPENAI_DEPLOYMENT_NAME?: string | undefined;
            AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME?: string | undefined;
            AZURE_TENANT_ID?: string | undefined;
            AZURE_TOKEN_SCOPE?: string | undefined;
            BAM_API_HOST?: string | undefined;
            BAM_API_KEY?: string | undefined;
            CLOUDFLARE_ACCOUNT_ID?: string | undefined;
            CLOUDFLARE_API_KEY?: string | undefined;
            COHERE_API_KEY?: string | undefined;
            COHERE_CLIENT_NAME?: string | undefined;
            DATABRICKS_TOKEN?: string | undefined;
            DATABRICKS_WORKSPACE_URL?: string | undefined;
            FAL_KEY?: string | undefined;
            GITHUB_TOKEN?: string | undefined;
            GOOGLE_API_HOST?: string | undefined;
            GOOGLE_API_BASE_URL?: string | undefined;
            GOOGLE_API_KEY?: string | undefined;
            GEMINI_API_KEY?: string | undefined;
            GROQ_API_KEY?: string | undefined;
            HELICONE_API_KEY?: string | undefined;
            HF_API_TOKEN?: string | undefined;
            HF_TOKEN?: string | undefined;
            HYPERBOLIC_API_KEY?: string | undefined;
            HUGGING_FACE_HUB_TOKEN?: string | undefined;
            JFROG_API_KEY?: string | undefined;
            LAMBDA_API_KEY?: string | undefined;
            LANGFUSE_HOST?: string | undefined;
            LANGFUSE_PUBLIC_KEY?: string | undefined;
            LANGFUSE_SECRET_KEY?: string | undefined;
            LITELLM_API_BASE?: string | undefined;
            LLAMA_BASE_URL?: string | undefined;
            LOCALAI_BASE_URL?: string | undefined;
            MISTRAL_API_BASE_URL?: string | undefined;
            MISTRAL_API_HOST?: string | undefined;
            MISTRAL_API_KEY?: string | undefined;
            OLLAMA_API_KEY?: string | undefined;
            OLLAMA_BASE_URL?: string | undefined;
            OPENAI_API_BASE_URL?: string | undefined;
            OPENAI_API_HOST?: string | undefined;
            OPENAI_API_KEY?: string | undefined;
            OPENAI_BASE_URL?: string | undefined;
            OPENAI_ORGANIZATION?: string | undefined;
            PALM_API_HOST?: string | undefined;
            PALM_API_KEY?: string | undefined;
            PORTKEY_API_KEY?: string | undefined;
            PROMPTFOO_CA_CERT_PATH?: string | undefined;
            PROMPTFOO_PFX_CERT_PATH?: string | undefined;
            PROMPTFOO_PFX_PASSWORD?: string | undefined;
            PROMPTFOO_JKS_CERT_PATH?: string | undefined;
            PROMPTFOO_JKS_PASSWORD?: string | undefined;
            PROMPTFOO_JKS_ALIAS?: string | undefined;
            PROMPTFOO_INSECURE_SSL?: string | undefined;
            REPLICATE_API_KEY?: string | undefined;
            REPLICATE_API_TOKEN?: string | undefined;
            VERTEX_API_HOST?: string | undefined;
            VERTEX_API_KEY?: string | undefined;
            VERTEX_API_VERSION?: string | undefined;
            VERTEX_PROJECT_ID?: string | undefined;
            VERTEX_PUBLISHER?: string | undefined;
            VERTEX_REGION?: string | undefined;
            VOYAGE_API_BASE_URL?: string | undefined;
            VOYAGE_API_KEY?: string | undefined;
            WATSONX_AI_APIKEY?: string | undefined;
            WATSONX_AI_AUTH_TYPE?: string | undefined;
            WATSONX_AI_BEARER_TOKEN?: string | undefined;
            WATSONX_AI_PROJECT_ID?: string | undefined;
            AZURE_CONTENT_SAFETY_ENDPOINT?: string | undefined;
            AZURE_CONTENT_SAFETY_API_KEY?: string | undefined;
            AZURE_CONTENT_SAFETY_API_VERSION?: string | undefined;
            AWS_REGION?: string | undefined;
            AWS_DEFAULT_REGION?: string | undefined;
            AWS_SAGEMAKER_MAX_TOKENS?: string | undefined;
            AWS_SAGEMAKER_TEMPERATURE?: string | undefined;
            AWS_SAGEMAKER_TOP_P?: string | undefined;
            AWS_SAGEMAKER_MAX_RETRIES?: string | undefined;
            PROMPTFOO_EVAL_TIMEOUT_MS?: string | undefined;
        } | undefined;
    }, {
        id?: string | undefined;
        label?: string | undefined;
        config?: any;
        prompts?: string[] | undefined;
        transform?: string | undefined;
        delay?: number | undefined;
        env?: {
            AI21_API_BASE_URL?: string | undefined;
            AI21_API_KEY?: string | undefined;
            AIML_API_KEY?: string | undefined;
            ANTHROPIC_API_KEY?: string | undefined;
            ANTHROPIC_BASE_URL?: string | undefined;
            AWS_BEDROCK_REGION?: string | undefined;
            AZURE_API_BASE_URL?: string | undefined;
            AZURE_API_HOST?: string | undefined;
            AZURE_API_KEY?: string | undefined;
            AZURE_AUTHORITY_HOST?: string | undefined;
            AZURE_CLIENT_ID?: string | undefined;
            AZURE_CLIENT_SECRET?: string | undefined;
            AZURE_DEPLOYMENT_NAME?: string | undefined;
            AZURE_EMBEDDING_DEPLOYMENT_NAME?: string | undefined;
            AZURE_OPENAI_API_BASE_URL?: string | undefined;
            AZURE_OPENAI_API_HOST?: string | undefined;
            AZURE_OPENAI_API_KEY?: string | undefined;
            AZURE_OPENAI_BASE_URL?: string | undefined;
            AZURE_OPENAI_DEPLOYMENT_NAME?: string | undefined;
            AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME?: string | undefined;
            AZURE_TENANT_ID?: string | undefined;
            AZURE_TOKEN_SCOPE?: string | undefined;
            BAM_API_HOST?: string | undefined;
            BAM_API_KEY?: string | undefined;
            CLOUDFLARE_ACCOUNT_ID?: string | undefined;
            CLOUDFLARE_API_KEY?: string | undefined;
            COHERE_API_KEY?: string | undefined;
            COHERE_CLIENT_NAME?: string | undefined;
            DATABRICKS_TOKEN?: string | undefined;
            DATABRICKS_WORKSPACE_URL?: string | undefined;
            FAL_KEY?: string | undefined;
            GITHUB_TOKEN?: string | undefined;
            GOOGLE_API_HOST?: string | undefined;
            GOOGLE_API_BASE_URL?: string | undefined;
            GOOGLE_API_KEY?: string | undefined;
            GEMINI_API_KEY?: string | undefined;
            GROQ_API_KEY?: string | undefined;
            HELICONE_API_KEY?: string | undefined;
            HF_API_TOKEN?: string | undefined;
            HF_TOKEN?: string | undefined;
            HYPERBOLIC_API_KEY?: string | undefined;
            HUGGING_FACE_HUB_TOKEN?: string | undefined;
            JFROG_API_KEY?: string | undefined;
            LAMBDA_API_KEY?: string | undefined;
            LANGFUSE_HOST?: string | undefined;
            LANGFUSE_PUBLIC_KEY?: string | undefined;
            LANGFUSE_SECRET_KEY?: string | undefined;
            LITELLM_API_BASE?: string | undefined;
            LLAMA_BASE_URL?: string | undefined;
            LOCALAI_BASE_URL?: string | undefined;
            MISTRAL_API_BASE_URL?: string | undefined;
            MISTRAL_API_HOST?: string | undefined;
            MISTRAL_API_KEY?: string | undefined;
            OLLAMA_API_KEY?: string | undefined;
            OLLAMA_BASE_URL?: string | undefined;
            OPENAI_API_BASE_URL?: string | undefined;
            OPENAI_API_HOST?: string | undefined;
            OPENAI_API_KEY?: string | undefined;
            OPENAI_BASE_URL?: string | undefined;
            OPENAI_ORGANIZATION?: string | undefined;
            PALM_API_HOST?: string | undefined;
            PALM_API_KEY?: string | undefined;
            PORTKEY_API_KEY?: string | undefined;
            PROMPTFOO_CA_CERT_PATH?: string | undefined;
            PROMPTFOO_PFX_CERT_PATH?: string | undefined;
            PROMPTFOO_PFX_PASSWORD?: string | undefined;
            PROMPTFOO_JKS_CERT_PATH?: string | undefined;
            PROMPTFOO_JKS_PASSWORD?: string | undefined;
            PROMPTFOO_JKS_ALIAS?: string | undefined;
            PROMPTFOO_INSECURE_SSL?: string | undefined;
            REPLICATE_API_KEY?: string | undefined;
            REPLICATE_API_TOKEN?: string | undefined;
            VERTEX_API_HOST?: string | undefined;
            VERTEX_API_KEY?: string | undefined;
            VERTEX_API_VERSION?: string | undefined;
            VERTEX_PROJECT_ID?: string | undefined;
            VERTEX_PUBLISHER?: string | undefined;
            VERTEX_REGION?: string | undefined;
            VOYAGE_API_BASE_URL?: string | undefined;
            VOYAGE_API_KEY?: string | undefined;
            WATSONX_AI_APIKEY?: string | undefined;
            WATSONX_AI_AUTH_TYPE?: string | undefined;
            WATSONX_AI_BEARER_TOKEN?: string | undefined;
            WATSONX_AI_PROJECT_ID?: string | undefined;
            AZURE_CONTENT_SAFETY_ENDPOINT?: string | undefined;
            AZURE_CONTENT_SAFETY_API_KEY?: string | undefined;
            AZURE_CONTENT_SAFETY_API_VERSION?: string | undefined;
            AWS_REGION?: string | undefined;
            AWS_DEFAULT_REGION?: string | undefined;
            AWS_SAGEMAKER_MAX_TOKENS?: string | undefined;
            AWS_SAGEMAKER_TEMPERATURE?: string | undefined;
            AWS_SAGEMAKER_TOP_P?: string | undefined;
            AWS_SAGEMAKER_MAX_RETRIES?: string | undefined;
            PROMPTFOO_EVAL_TIMEOUT_MS?: string | undefined;
        } | undefined;
    }>, z.ZodObject<{
        id: z.ZodFunction<z.ZodTuple<[], z.ZodUnknown>, z.ZodString>;
        callApi: z.ZodType<import("..").CallApiFunction, z.ZodTypeDef, import("..").CallApiFunction>;
        callEmbeddingApi: z.ZodOptional<z.ZodFunction<z.ZodTuple<[z.ZodString], z.ZodUnknown>, z.ZodPromise<z.ZodType<import("..").ProviderEmbeddingResponse, z.ZodTypeDef, import("..").ProviderEmbeddingResponse>>>>;
        callClassificationApi: z.ZodOptional<z.ZodFunction<z.ZodTuple<[z.ZodString], z.ZodUnknown>, z.ZodPromise<z.ZodType<import("..").ProviderClassificationResponse, z.ZodTypeDef, import("..").ProviderClassificationResponse>>>>;
        label: z.ZodOptional<z.ZodType<string, z.ZodTypeDef, string>>;
        transform: z.ZodOptional<z.ZodString>;
        delay: z.ZodOptional<z.ZodNumber>;
        config: z.ZodOptional<z.ZodAny>;
    }, "strip", z.ZodTypeAny, {
        callApi: import("..").CallApiFunction;
        id: (...args: unknown[]) => string;
        label?: string | undefined;
        config?: any;
        transform?: string | undefined;
        delay?: number | undefined;
        callEmbeddingApi?: ((args_0: string, ...args: unknown[]) => Promise<import("..").ProviderEmbeddingResponse>) | undefined;
        callClassificationApi?: ((args_0: string, ...args: unknown[]) => Promise<import("..").ProviderClassificationResponse>) | undefined;
    }, {
        callApi: import("..").CallApiFunction;
        id: (...args: unknown[]) => string;
        label?: string | undefined;
        config?: any;
        transform?: string | undefined;
        delay?: number | undefined;
        callEmbeddingApi?: ((args_0: string, ...args: unknown[]) => Promise<import("..").ProviderEmbeddingResponse>) | undefined;
        callClassificationApi?: ((args_0: string, ...args: unknown[]) => Promise<import("..").ProviderClassificationResponse>) | undefined;
    }>]>>;
    numTests: z.ZodOptional<z.ZodNumber>;
    language: z.ZodOptional<z.ZodString>;
    entities: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    plugins: z.ZodDefault<z.ZodArray<z.ZodUnion<[z.ZodUnion<[z.ZodEffects<z.ZodEnum<[string, ...string[]]>, string, string>, z.ZodString]>, z.ZodObject<{
        id: z.ZodUnion<[z.ZodEffects<z.ZodEnum<[string, ...string[]]>, string, string>, z.ZodString]>;
        numTests: z.ZodDefault<z.ZodNumber>;
        config: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
        severity: z.ZodOptional<z.ZodNativeEnum<typeof Severity>>;
    }, "strip", z.ZodTypeAny, {
        id: string;
        numTests: number;
        config?: Record<string, unknown> | undefined;
        severity?: Severity | undefined;
    }, {
        id: string;
        config?: Record<string, unknown> | undefined;
        severity?: Severity | undefined;
        numTests?: number | undefined;
    }>]>, "many">>;
    strategies: z.ZodDefault<z.ZodOptional<z.ZodArray<z.ZodUnion<[z.ZodUnion<[z.ZodEffects<z.ZodEnum<[string, ...string[]]>, string, string>, z.ZodEffects<z.ZodString, string, string>, z.ZodEffects<z.ZodString, string, string>]>, z.ZodObject<{
        id: z.ZodUnion<[z.ZodEffects<z.ZodEnum<[string, ...string[]]>, string, string>, z.ZodEffects<z.ZodString, string, string>, z.ZodEffects<z.ZodString, string, string>]>;
        config: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    }, "strip", z.ZodTypeAny, {
        id: string;
        config?: Record<string, unknown> | undefined;
    }, {
        id: string;
        config?: Record<string, unknown> | undefined;
    }>]>, "many">>>;
    maxConcurrency: z.ZodOptional<z.ZodNumber>;
    delay: z.ZodOptional<z.ZodNumber>;
    excludeTargetOutputFromAgenticAttackGeneration: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
    plugins: (string | {
        id: string;
        numTests: number;
        config?: Record<string, unknown> | undefined;
        severity?: Severity | undefined;
    })[];
    strategies: (string | {
        id: string;
        config?: Record<string, unknown> | undefined;
    })[];
    provider?: string | {
        id?: string | undefined;
        label?: string | undefined;
        config?: any;
        prompts?: string[] | undefined;
        transform?: string | undefined;
        delay?: number | undefined;
        env?: {
            AI21_API_BASE_URL?: string | undefined;
            AI21_API_KEY?: string | undefined;
            AIML_API_KEY?: string | undefined;
            ANTHROPIC_API_KEY?: string | undefined;
            ANTHROPIC_BASE_URL?: string | undefined;
            AWS_BEDROCK_REGION?: string | undefined;
            AZURE_API_BASE_URL?: string | undefined;
            AZURE_API_HOST?: string | undefined;
            AZURE_API_KEY?: string | undefined;
            AZURE_AUTHORITY_HOST?: string | undefined;
            AZURE_CLIENT_ID?: string | undefined;
            AZURE_CLIENT_SECRET?: string | undefined;
            AZURE_DEPLOYMENT_NAME?: string | undefined;
            AZURE_EMBEDDING_DEPLOYMENT_NAME?: string | undefined;
            AZURE_OPENAI_API_BASE_URL?: string | undefined;
            AZURE_OPENAI_API_HOST?: string | undefined;
            AZURE_OPENAI_API_KEY?: string | undefined;
            AZURE_OPENAI_BASE_URL?: string | undefined;
            AZURE_OPENAI_DEPLOYMENT_NAME?: string | undefined;
            AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME?: string | undefined;
            AZURE_TENANT_ID?: string | undefined;
            AZURE_TOKEN_SCOPE?: string | undefined;
            BAM_API_HOST?: string | undefined;
            BAM_API_KEY?: string | undefined;
            CLOUDFLARE_ACCOUNT_ID?: string | undefined;
            CLOUDFLARE_API_KEY?: string | undefined;
            COHERE_API_KEY?: string | undefined;
            COHERE_CLIENT_NAME?: string | undefined;
            DATABRICKS_TOKEN?: string | undefined;
            DATABRICKS_WORKSPACE_URL?: string | undefined;
            FAL_KEY?: string | undefined;
            GITHUB_TOKEN?: string | undefined;
            GOOGLE_API_HOST?: string | undefined;
            GOOGLE_API_BASE_URL?: string | undefined;
            GOOGLE_API_KEY?: string | undefined;
            GEMINI_API_KEY?: string | undefined;
            GROQ_API_KEY?: string | undefined;
            HELICONE_API_KEY?: string | undefined;
            HF_API_TOKEN?: string | undefined;
            HF_TOKEN?: string | undefined;
            HYPERBOLIC_API_KEY?: string | undefined;
            HUGGING_FACE_HUB_TOKEN?: string | undefined;
            JFROG_API_KEY?: string | undefined;
            LAMBDA_API_KEY?: string | undefined;
            LANGFUSE_HOST?: string | undefined;
            LANGFUSE_PUBLIC_KEY?: string | undefined;
            LANGFUSE_SECRET_KEY?: string | undefined;
            LITELLM_API_BASE?: string | undefined;
            LLAMA_BASE_URL?: string | undefined;
            LOCALAI_BASE_URL?: string | undefined;
            MISTRAL_API_BASE_URL?: string | undefined;
            MISTRAL_API_HOST?: string | undefined;
            MISTRAL_API_KEY?: string | undefined;
            OLLAMA_API_KEY?: string | undefined;
            OLLAMA_BASE_URL?: string | undefined;
            OPENAI_API_BASE_URL?: string | undefined;
            OPENAI_API_HOST?: string | undefined;
            OPENAI_API_KEY?: string | undefined;
            OPENAI_BASE_URL?: string | undefined;
            OPENAI_ORGANIZATION?: string | undefined;
            PALM_API_HOST?: string | undefined;
            PALM_API_KEY?: string | undefined;
            PORTKEY_API_KEY?: string | undefined;
            PROMPTFOO_CA_CERT_PATH?: string | undefined;
            PROMPTFOO_PFX_CERT_PATH?: string | undefined;
            PROMPTFOO_PFX_PASSWORD?: string | undefined;
            PROMPTFOO_JKS_CERT_PATH?: string | undefined;
            PROMPTFOO_JKS_PASSWORD?: string | undefined;
            PROMPTFOO_JKS_ALIAS?: string | undefined;
            PROMPTFOO_INSECURE_SSL?: string | undefined;
            REPLICATE_API_KEY?: string | undefined;
            REPLICATE_API_TOKEN?: string | undefined;
            VERTEX_API_HOST?: string | undefined;
            VERTEX_API_KEY?: string | undefined;
            VERTEX_API_VERSION?: string | undefined;
            VERTEX_PROJECT_ID?: string | undefined;
            VERTEX_PUBLISHER?: string | undefined;
            VERTEX_REGION?: string | undefined;
            VOYAGE_API_BASE_URL?: string | undefined;
            VOYAGE_API_KEY?: string | undefined;
            WATSONX_AI_APIKEY?: string | undefined;
            WATSONX_AI_AUTH_TYPE?: string | undefined;
            WATSONX_AI_BEARER_TOKEN?: string | undefined;
            WATSONX_AI_PROJECT_ID?: string | undefined;
            AZURE_CONTENT_SAFETY_ENDPOINT?: string | undefined;
            AZURE_CONTENT_SAFETY_API_KEY?: string | undefined;
            AZURE_CONTENT_SAFETY_API_VERSION?: string | undefined;
            AWS_REGION?: string | undefined;
            AWS_DEFAULT_REGION?: string | undefined;
            AWS_SAGEMAKER_MAX_TOKENS?: string | undefined;
            AWS_SAGEMAKER_TEMPERATURE?: string | undefined;
            AWS_SAGEMAKER_TOP_P?: string | undefined;
            AWS_SAGEMAKER_MAX_RETRIES?: string | undefined;
            PROMPTFOO_EVAL_TIMEOUT_MS?: string | undefined;
        } | undefined;
    } | {
        callApi: import("..").CallApiFunction;
        id: (...args: unknown[]) => string;
        label?: string | undefined;
        config?: any;
        transform?: string | undefined;
        delay?: number | undefined;
        callEmbeddingApi?: ((args_0: string, ...args: unknown[]) => Promise<import("..").ProviderEmbeddingResponse>) | undefined;
        callClassificationApi?: ((args_0: string, ...args: unknown[]) => Promise<import("..").ProviderClassificationResponse>) | undefined;
    } | undefined;
    delay?: number | undefined;
    testGenerationInstructions?: string | undefined;
    maxConcurrency?: number | undefined;
    entities?: string[] | undefined;
    numTests?: number | undefined;
    injectVar?: string | undefined;
    language?: string | undefined;
    purpose?: string | undefined;
    excludeTargetOutputFromAgenticAttackGeneration?: boolean | undefined;
}, {
    provider?: string | {
        id?: string | undefined;
        label?: string | undefined;
        config?: any;
        prompts?: string[] | undefined;
        transform?: string | undefined;
        delay?: number | undefined;
        env?: {
            AI21_API_BASE_URL?: string | undefined;
            AI21_API_KEY?: string | undefined;
            AIML_API_KEY?: string | undefined;
            ANTHROPIC_API_KEY?: string | undefined;
            ANTHROPIC_BASE_URL?: string | undefined;
            AWS_BEDROCK_REGION?: string | undefined;
            AZURE_API_BASE_URL?: string | undefined;
            AZURE_API_HOST?: string | undefined;
            AZURE_API_KEY?: string | undefined;
            AZURE_AUTHORITY_HOST?: string | undefined;
            AZURE_CLIENT_ID?: string | undefined;
            AZURE_CLIENT_SECRET?: string | undefined;
            AZURE_DEPLOYMENT_NAME?: string | undefined;
            AZURE_EMBEDDING_DEPLOYMENT_NAME?: string | undefined;
            AZURE_OPENAI_API_BASE_URL?: string | undefined;
            AZURE_OPENAI_API_HOST?: string | undefined;
            AZURE_OPENAI_API_KEY?: string | undefined;
            AZURE_OPENAI_BASE_URL?: string | undefined;
            AZURE_OPENAI_DEPLOYMENT_NAME?: string | undefined;
            AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME?: string | undefined;
            AZURE_TENANT_ID?: string | undefined;
            AZURE_TOKEN_SCOPE?: string | undefined;
            BAM_API_HOST?: string | undefined;
            BAM_API_KEY?: string | undefined;
            CLOUDFLARE_ACCOUNT_ID?: string | undefined;
            CLOUDFLARE_API_KEY?: string | undefined;
            COHERE_API_KEY?: string | undefined;
            COHERE_CLIENT_NAME?: string | undefined;
            DATABRICKS_TOKEN?: string | undefined;
            DATABRICKS_WORKSPACE_URL?: string | undefined;
            FAL_KEY?: string | undefined;
            GITHUB_TOKEN?: string | undefined;
            GOOGLE_API_HOST?: string | undefined;
            GOOGLE_API_BASE_URL?: string | undefined;
            GOOGLE_API_KEY?: string | undefined;
            GEMINI_API_KEY?: string | undefined;
            GROQ_API_KEY?: string | undefined;
            HELICONE_API_KEY?: string | undefined;
            HF_API_TOKEN?: string | undefined;
            HF_TOKEN?: string | undefined;
            HYPERBOLIC_API_KEY?: string | undefined;
            HUGGING_FACE_HUB_TOKEN?: string | undefined;
            JFROG_API_KEY?: string | undefined;
            LAMBDA_API_KEY?: string | undefined;
            LANGFUSE_HOST?: string | undefined;
            LANGFUSE_PUBLIC_KEY?: string | undefined;
            LANGFUSE_SECRET_KEY?: string | undefined;
            LITELLM_API_BASE?: string | undefined;
            LLAMA_BASE_URL?: string | undefined;
            LOCALAI_BASE_URL?: string | undefined;
            MISTRAL_API_BASE_URL?: string | undefined;
            MISTRAL_API_HOST?: string | undefined;
            MISTRAL_API_KEY?: string | undefined;
            OLLAMA_API_KEY?: string | undefined;
            OLLAMA_BASE_URL?: string | undefined;
            OPENAI_API_BASE_URL?: string | undefined;
            OPENAI_API_HOST?: string | undefined;
            OPENAI_API_KEY?: string | undefined;
            OPENAI_BASE_URL?: string | undefined;
            OPENAI_ORGANIZATION?: string | undefined;
            PALM_API_HOST?: string | undefined;
            PALM_API_KEY?: string | undefined;
            PORTKEY_API_KEY?: string | undefined;
            PROMPTFOO_CA_CERT_PATH?: string | undefined;
            PROMPTFOO_PFX_CERT_PATH?: string | undefined;
            PROMPTFOO_PFX_PASSWORD?: string | undefined;
            PROMPTFOO_JKS_CERT_PATH?: string | undefined;
            PROMPTFOO_JKS_PASSWORD?: string | undefined;
            PROMPTFOO_JKS_ALIAS?: string | undefined;
            PROMPTFOO_INSECURE_SSL?: string | undefined;
            REPLICATE_API_KEY?: string | undefined;
            REPLICATE_API_TOKEN?: string | undefined;
            VERTEX_API_HOST?: string | undefined;
            VERTEX_API_KEY?: string | undefined;
            VERTEX_API_VERSION?: string | undefined;
            VERTEX_PROJECT_ID?: string | undefined;
            VERTEX_PUBLISHER?: string | undefined;
            VERTEX_REGION?: string | undefined;
            VOYAGE_API_BASE_URL?: string | undefined;
            VOYAGE_API_KEY?: string | undefined;
            WATSONX_AI_APIKEY?: string | undefined;
            WATSONX_AI_AUTH_TYPE?: string | undefined;
            WATSONX_AI_BEARER_TOKEN?: string | undefined;
            WATSONX_AI_PROJECT_ID?: string | undefined;
            AZURE_CONTENT_SAFETY_ENDPOINT?: string | undefined;
            AZURE_CONTENT_SAFETY_API_KEY?: string | undefined;
            AZURE_CONTENT_SAFETY_API_VERSION?: string | undefined;
            AWS_REGION?: string | undefined;
            AWS_DEFAULT_REGION?: string | undefined;
            AWS_SAGEMAKER_MAX_TOKENS?: string | undefined;
            AWS_SAGEMAKER_TEMPERATURE?: string | undefined;
            AWS_SAGEMAKER_TOP_P?: string | undefined;
            AWS_SAGEMAKER_MAX_RETRIES?: string | undefined;
            PROMPTFOO_EVAL_TIMEOUT_MS?: string | undefined;
        } | undefined;
    } | {
        callApi: import("..").CallApiFunction;
        id: (...args: unknown[]) => string;
        label?: string | undefined;
        config?: any;
        transform?: string | undefined;
        delay?: number | undefined;
        callEmbeddingApi?: ((args_0: string, ...args: unknown[]) => Promise<import("..").ProviderEmbeddingResponse>) | undefined;
        callClassificationApi?: ((args_0: string, ...args: unknown[]) => Promise<import("..").ProviderClassificationResponse>) | undefined;
    } | undefined;
    delay?: number | undefined;
    testGenerationInstructions?: string | undefined;
    plugins?: (string | {
        id: string;
        config?: Record<string, unknown> | undefined;
        severity?: Severity | undefined;
        numTests?: number | undefined;
    })[] | undefined;
    maxConcurrency?: number | undefined;
    entities?: string[] | undefined;
    numTests?: number | undefined;
    injectVar?: string | undefined;
    language?: string | undefined;
    purpose?: string | undefined;
    strategies?: (string | {
        id: string;
        config?: Record<string, unknown> | undefined;
    })[] | undefined;
    excludeTargetOutputFromAgenticAttackGeneration?: boolean | undefined;
}>, RedteamFileConfig, {
    provider?: string | {
        id?: string | undefined;
        label?: string | undefined;
        config?: any;
        prompts?: string[] | undefined;
        transform?: string | undefined;
        delay?: number | undefined;
        env?: {
            AI21_API_BASE_URL?: string | undefined;
            AI21_API_KEY?: string | undefined;
            AIML_API_KEY?: string | undefined;
            ANTHROPIC_API_KEY?: string | undefined;
            ANTHROPIC_BASE_URL?: string | undefined;
            AWS_BEDROCK_REGION?: string | undefined;
            AZURE_API_BASE_URL?: string | undefined;
            AZURE_API_HOST?: string | undefined;
            AZURE_API_KEY?: string | undefined;
            AZURE_AUTHORITY_HOST?: string | undefined;
            AZURE_CLIENT_ID?: string | undefined;
            AZURE_CLIENT_SECRET?: string | undefined;
            AZURE_DEPLOYMENT_NAME?: string | undefined;
            AZURE_EMBEDDING_DEPLOYMENT_NAME?: string | undefined;
            AZURE_OPENAI_API_BASE_URL?: string | undefined;
            AZURE_OPENAI_API_HOST?: string | undefined;
            AZURE_OPENAI_API_KEY?: string | undefined;
            AZURE_OPENAI_BASE_URL?: string | undefined;
            AZURE_OPENAI_DEPLOYMENT_NAME?: string | undefined;
            AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME?: string | undefined;
            AZURE_TENANT_ID?: string | undefined;
            AZURE_TOKEN_SCOPE?: string | undefined;
            BAM_API_HOST?: string | undefined;
            BAM_API_KEY?: string | undefined;
            CLOUDFLARE_ACCOUNT_ID?: string | undefined;
            CLOUDFLARE_API_KEY?: string | undefined;
            COHERE_API_KEY?: string | undefined;
            COHERE_CLIENT_NAME?: string | undefined;
            DATABRICKS_TOKEN?: string | undefined;
            DATABRICKS_WORKSPACE_URL?: string | undefined;
            FAL_KEY?: string | undefined;
            GITHUB_TOKEN?: string | undefined;
            GOOGLE_API_HOST?: string | undefined;
            GOOGLE_API_BASE_URL?: string | undefined;
            GOOGLE_API_KEY?: string | undefined;
            GEMINI_API_KEY?: string | undefined;
            GROQ_API_KEY?: string | undefined;
            HELICONE_API_KEY?: string | undefined;
            HF_API_TOKEN?: string | undefined;
            HF_TOKEN?: string | undefined;
            HYPERBOLIC_API_KEY?: string | undefined;
            HUGGING_FACE_HUB_TOKEN?: string | undefined;
            JFROG_API_KEY?: string | undefined;
            LAMBDA_API_KEY?: string | undefined;
            LANGFUSE_HOST?: string | undefined;
            LANGFUSE_PUBLIC_KEY?: string | undefined;
            LANGFUSE_SECRET_KEY?: string | undefined;
            LITELLM_API_BASE?: string | undefined;
            LLAMA_BASE_URL?: string | undefined;
            LOCALAI_BASE_URL?: string | undefined;
            MISTRAL_API_BASE_URL?: string | undefined;
            MISTRAL_API_HOST?: string | undefined;
            MISTRAL_API_KEY?: string | undefined;
            OLLAMA_API_KEY?: string | undefined;
            OLLAMA_BASE_URL?: string | undefined;
            OPENAI_API_BASE_URL?: string | undefined;
            OPENAI_API_HOST?: string | undefined;
            OPENAI_API_KEY?: string | undefined;
            OPENAI_BASE_URL?: string | undefined;
            OPENAI_ORGANIZATION?: string | undefined;
            PALM_API_HOST?: string | undefined;
            PALM_API_KEY?: string | undefined;
            PORTKEY_API_KEY?: string | undefined;
            PROMPTFOO_CA_CERT_PATH?: string | undefined;
            PROMPTFOO_PFX_CERT_PATH?: string | undefined;
            PROMPTFOO_PFX_PASSWORD?: string | undefined;
            PROMPTFOO_JKS_CERT_PATH?: string | undefined;
            PROMPTFOO_JKS_PASSWORD?: string | undefined;
            PROMPTFOO_JKS_ALIAS?: string | undefined;
            PROMPTFOO_INSECURE_SSL?: string | undefined;
            REPLICATE_API_KEY?: string | undefined;
            REPLICATE_API_TOKEN?: string | undefined;
            VERTEX_API_HOST?: string | undefined;
            VERTEX_API_KEY?: string | undefined;
            VERTEX_API_VERSION?: string | undefined;
            VERTEX_PROJECT_ID?: string | undefined;
            VERTEX_PUBLISHER?: string | undefined;
            VERTEX_REGION?: string | undefined;
            VOYAGE_API_BASE_URL?: string | undefined;
            VOYAGE_API_KEY?: string | undefined;
            WATSONX_AI_APIKEY?: string | undefined;
            WATSONX_AI_AUTH_TYPE?: string | undefined;
            WATSONX_AI_BEARER_TOKEN?: string | undefined;
            WATSONX_AI_PROJECT_ID?: string | undefined;
            AZURE_CONTENT_SAFETY_ENDPOINT?: string | undefined;
            AZURE_CONTENT_SAFETY_API_KEY?: string | undefined;
            AZURE_CONTENT_SAFETY_API_VERSION?: string | undefined;
            AWS_REGION?: string | undefined;
            AWS_DEFAULT_REGION?: string | undefined;
            AWS_SAGEMAKER_MAX_TOKENS?: string | undefined;
            AWS_SAGEMAKER_TEMPERATURE?: string | undefined;
            AWS_SAGEMAKER_TOP_P?: string | undefined;
            AWS_SAGEMAKER_MAX_RETRIES?: string | undefined;
            PROMPTFOO_EVAL_TIMEOUT_MS?: string | undefined;
        } | undefined;
    } | {
        callApi: import("..").CallApiFunction;
        id: (...args: unknown[]) => string;
        label?: string | undefined;
        config?: any;
        transform?: string | undefined;
        delay?: number | undefined;
        callEmbeddingApi?: ((args_0: string, ...args: unknown[]) => Promise<import("..").ProviderEmbeddingResponse>) | undefined;
        callClassificationApi?: ((args_0: string, ...args: unknown[]) => Promise<import("..").ProviderClassificationResponse>) | undefined;
    } | undefined;
    delay?: number | undefined;
    testGenerationInstructions?: string | undefined;
    plugins?: (string | {
        id: string;
        config?: Record<string, unknown> | undefined;
        severity?: Severity | undefined;
        numTests?: number | undefined;
    })[] | undefined;
    maxConcurrency?: number | undefined;
    entities?: string[] | undefined;
    numTests?: number | undefined;
    injectVar?: string | undefined;
    language?: string | undefined;
    purpose?: string | undefined;
    strategies?: (string | {
        id: string;
        config?: Record<string, unknown> | undefined;
    })[] | undefined;
    excludeTargetOutputFromAgenticAttackGeneration?: boolean | undefined;
}>;
//# sourceMappingURL=redteam.d.ts.map