import { type OperatorFunction } from "rxjs";
/** Operator object type: one branch operator per output key. */
type CombineLatestByObjectOperators> = {
[K in keyof Output]: OperatorFunction;
};
/** Operator tuple type: one branch operator per output index. */
type CombineLatestByArrayOperators = {
[K in keyof Output]: OperatorFunction;
};
/**
* Branches a source through multiple operators and combines branch outputs with
* `combineLatest` semantics.
*/
export declare function combineLatestBy>(operators: CombineLatestByObjectOperators): OperatorFunction;
export declare function combineLatestBy(operators: CombineLatestByArrayOperators): OperatorFunction;
export {};