/**
 * @file Pipeline Presets
 * Pre-configured evaluation pipelines for common use cases
 */
import type { PipelineConfig } from "../../types/index.js";
/**
 * Safety evaluation preset
 * Focuses on content safety: toxicity, bias, harmful content
 */
export declare const SAFETY_PIPELINE: PipelineConfig;
/**
 * RAG evaluation preset
 * Evaluates Retrieval Augmented Generation quality
 */
export declare const RAG_PIPELINE: PipelineConfig;
/**
 * Quality evaluation preset
 * Focuses on response quality: format, length, tone
 */
export declare const QUALITY_PIPELINE: PipelineConfig;
/**
 * Comprehensive evaluation preset
 * Full evaluation across all dimensions
 */
export declare const COMPREHENSIVE_PIPELINE: PipelineConfig;
/**
 * Minimal/fast evaluation preset
 * Quick checks for high-throughput scenarios
 */
export declare const MINIMAL_PIPELINE: PipelineConfig;
/**
 * Summarization evaluation preset
 * Evaluates summarization quality
 */
export declare const SUMMARIZATION_PIPELINE: PipelineConfig;
/**
 * Customer support evaluation preset
 * Tailored for customer service responses
 */
export declare const CUSTOMER_SUPPORT_PIPELINE: PipelineConfig;
/**
 * Code generation evaluation preset
 * Evaluates generated code quality
 */
export declare const CODE_GENERATION_PIPELINE: PipelineConfig;
/**
 * All available presets
 */
export declare const PipelinePresets: {
    readonly safety: PipelineConfig;
    readonly rag: PipelineConfig;
    readonly quality: PipelineConfig;
    readonly comprehensive: PipelineConfig;
    readonly minimal: PipelineConfig;
    readonly summarization: PipelineConfig;
    readonly customerSupport: PipelineConfig;
    readonly codeGeneration: PipelineConfig;
};
/**
 * Get a preset pipeline configuration by name
 */
export declare function getPreset(name: keyof typeof PipelinePresets): PipelineConfig;
/**
 * Get all available preset names
 */
export declare function getPresetNames(): string[];
