/** BM25 lexical cohesion chunker (standalone, no pageindex). */ export interface Bm25CohesionConfig { windowMode?: "sentence" | "word"; threshold?: number; mergeThreshold?: number; chunkSize?: number; tokenCounter?: "approximate" | "character" | "tiktoken"; similarityWindow?: number; nextUnitSize?: number; skipWindow?: number; minUnitsPerChunk?: number; minimumWords?: number; minimumSentences?: number; minCharactersPerSentence?: number; minCharactersPerWord?: number; delimiters?: string[]; includeDelim?: "prev" | "next"; useStopwords?: boolean; filterWindow?: number; filterPolyorder?: number; filterTolerance?: number; stemLanguage?: string; } export interface CohesionChunk { text: string; start_index: number; end_index: number; token_count: number; } export declare function defaultBm25CohesionConfig(): Bm25CohesionConfig; /** Map camelCase SDK config to snake_case keys for the native bridge. */ export declare function cohesionConfigToNative(config?: Partial): Record | undefined; export declare function bm25CohesionChunk(text: string, config?: Partial): CohesionChunk[]; //# sourceMappingURL=bm25Cohesion.d.ts.map