/** Low-level HNSW and quantization APIs. */ export { HNSWIndex } from './HNSWIndex.js'; import type { HNSWOptions } from './HNSWIndex.js'; export type { DistanceMetric, HNSWOptions, HNSWSearchOptions, HNSWRecord, QuantizationOptions } from './HNSWIndex.js'; export { ScalarQuantizer } from './quantization/ScalarQuantizer.js'; export type { QuantizationParams } from './quantization/ScalarQuantizer.js'; export type { HNSWPreset, BrowserPresetOptions } from './presets.js'; export { PRESET_LOW_DIM, PRESET_MEDIUM_DIM, PRESET_HIGH_DIM, PRESET_VERY_HIGH_DIM, PRESET_SMALL_DATASET, PRESET_LARGE_DATASET, PRESET_MAX_RECALL, PRESET_LOW_LATENCY, PRESETS, getBrowserRecommendedPreset, getRecommendedPreset, getPreset, getRAGPreset, } from './presets.js'; export interface ResolvedHNSWConfig extends HNSWOptions { efSearch: number; } /** Resolve a workload profile into explicit low-level HNSW parameters. */ export declare function resolveHNSWConfig(options: HNSWOptions & { profile?: 'low-memory' | 'balanced' | 'high-recall' | 'low-latency'; }): ResolvedHNSWConfig; //# sourceMappingURL=hnsw.d.ts.map