import type { IndexFiles } from "./index-files.js"; import type { IndexMemory } from "./index-memory.js"; import { type OllamaChatOptions } from "../utils/ollama.js"; export interface LabelPatternsOptions extends OllamaChatOptions { topN?: number; force?: boolean; minConfidence?: number; onProgress?: (done: number, total: number, symbol: string) => void; } export interface LabelPatternsResult { scanned: number; labeled: number; skipped_by_taxonomy: number; skipped_low_conf: number; failed: number; failures: Array<{ symbol: string; reason: string; }>; } export declare function labelPatterns(indexer: IndexFiles & IndexMemory, opts?: LabelPatternsOptions): Promise;