import type { Embedder } from "../util/embeddings.js"; export declare const TOPIC_MIN_CONFIDENCE = 0.5; export interface RankedTopic { topic: string; score: number; } export interface ClassifyTopicResult { topic: string | null; ranked: RankedTopic[]; modelUsed: boolean; } export interface ClassifyTopicOptions { minConfidence?: number; labelVectors?: readonly Float32Array[]; } export declare function classifyTopic(figmentText: string, existingTopics: readonly string[], embedder: Embedder | null, opts?: ClassifyTopicOptions): Promise; export declare function precomputeTopicLabelVectors(existingTopics: readonly string[], embedder: Embedder | null): Promise<{ labels: string[]; vectors: Float32Array[]; }>; //# sourceMappingURL=topic-classify.d.ts.map