import { ValueOf } from '../types.cjs'; import './guards.cjs'; /** * Copyright 2025 © BeeAI a Series of LF Projects, LLC * SPDX-License-Identifier: Apache-2.0 */ declare function splitString(text: string, options: { size: number; overlap: number; trim?: boolean; }): Generator; declare function mergeStrings(chunks: string[], sep: string, options: { size: number; overlap: number; trim?: boolean; }): Generator; declare function recursiveSplitString(text: string, options: { size: number; overlap: number; separators: string[]; trim?: boolean; }): Generator; declare const Comparator: { readonly EQ: readonly [0]; readonly GT: readonly [1]; readonly GTE: readonly [0, 1]; readonly LT: readonly [-1]; readonly LTE: readonly [-1, 0]; }; declare function compareVersion(a: string, comparator: ValueOf, b: string): boolean; declare function isJsonLikeString(value: string | undefined): value is string; declare function halveString(value: string, seq: string, includeSeq?: boolean): [string] | [string, string]; declare function countSharedStartEndLetters(a: string, b: string): number; declare function findFirstPair(text: string, pair: [string, string], options?: { allowOverlap?: boolean; }): { start: number; end: number; pair: [string, string]; inner: string; outer: string; } | null; export { Comparator, compareVersion, countSharedStartEndLetters, findFirstPair, halveString, isJsonLikeString, mergeStrings, recursiveSplitString, splitString };