import type {ImmutableTree} from './types'; export type SplitResult = readonly [ small: ImmutableTree, equal: ImmutableTree, large: ImmutableTree, ]; export default function split( tree: ImmutableTree, key: K, cmp: (a: K, b: T, index: number) => number, ): SplitResult;