import { Observable, type OperatorFunction } from "rxjs"; /** * Dynamic counterpart to `switchMap((values) => combineLatest(values.map(...)))` * for arrays, with stable branches by value. * * A single branch is created per unique array value (Map key semantics) and is * only created/removed when values are added/removed across emissions. Duplicate * values in the same array share the same branch. */ export declare function combineLatestByValue(project: (value: T) => Observable): OperatorFunction>;