/** * eval-kit: TypeScript SDK for content evaluation * * A lightweight SDK for evaluating content quality. */ export type { BertScoreOptions, BertScoreResult, } from './metrics/bert-score.js'; export { type BleuOptions, type BleuResult, calculateBleu, } from './metrics/bleu.js'; export { type CoherenceOptions, type CoherenceResult, calculateCoherence, } from './metrics/coherence.js'; export type { PerplexityOptions, PerplexityResult, } from './metrics/perplexity.js'; export { calculateTer, type TerOptions, type TerResult, } from './metrics/ter.js'; export declare function loadBertScore(): Promise<{ calculateBertScore: (candidate: string, reference: string, options?: import('./index.js').BertScoreOptions) => Promise; clearBertCache: () => void; }>; export declare function loadPerplexity(): Promise<{ calculatePerplexity: (text: string, options?: import('./index.js').PerplexityOptions) => Promise; clearPerplexityCache: () => void; }>; export { BatchEvaluator } from './batch/batch-evaluator.js'; export type { BatchEvaluationResult, BatchEvaluatorConfig, BatchExportConfig, BatchInputConfig, BatchInputRow, BatchResult, ProgressEvent, ProgressEventType, } from './batch/types.js'; export { Evaluator } from './evaluators/evaluator.js'; export { type EvalKitSpan, enableTelemetry, isTelemetryEnabled, type WithSpanOptions, withSpan, } from './telemetry.js'; export type { CategoricalScoreConfig, EvaluationInput, EvaluatorConfig, EvaluatorResult, IEvaluator, NumericScoreConfig, ProcessingStats, ScoreConfig, TemplateVariable, TokenUsage, } from './types/evaluator.js'; export { calculateNgramPrecision, countNgrams, generateNgrams, } from './utils/ngram.js'; export { cosineSimilarity } from './utils/similarity.js'; export { TemplateRenderer } from './utils/template-engine.js'; export { calculateIDF, calculateTFIDF } from './utils/tfidf.js'; export { tokenizeSentences, tokenizeWords } from './utils/tokenization.js'; //# sourceMappingURL=index.d.ts.map