import { type _Multiplexer } from './bases/_multiplexer.js'; import type { Subscribable, SubscribableValue } from './types/inputs/Subscribable.js'; import type { Observable } from './types/outputs/Observable.js'; /** * Builds a multiplexer routing events to origins within the given map, and an observable that emit every * value emitted by the given origins. * * @since 2.3.0 */ export declare function group$(origins: M): Group; export type GroupMapping = Record; export interface Group extends _Multiplexer, GroupObservable { } type GroupObservable = Observable>; type GroupValue = GroupValueMap[keyof M]; type GroupValueMap = { [K in keyof M]: SubscribableValue; }; export {};