export interface HallucinationDetection {
    detected: boolean;
    severity: 'low' | 'medium' | 'high';
    patterns: string[];
    confidence: number;
    details: Record<string, any>;
}
export interface HallucinationConfig {
    enabled: boolean;
    sensitivity: 'low' | 'medium' | 'high';
    patterns: string[];
}
export declare class HallucinationDetector {
    private config;
    constructor(config?: Partial<HallucinationConfig>);
    detect(input: any, output: any): HallucinationDetection | null;
    private checkForContradictions;
    private checkForContextDrift;
    private checkForFactualInconsistencies;
    private calculateSeverity;
    private calculateConfidence;
    private extractText;
    updateConfig(config: Partial<HallucinationConfig>): void;
    getConfig(): HallucinationConfig;
}
//# sourceMappingURL=hallucination-detector.d.ts.map