import { ConnectableObservable, Observable, OperatorFunction, Subject, UnaryFunction } from "rxjs"; import { CloseKind } from "../kinds"; export declare function multicastWithKind(factory: (kind?: CloseKind, subject?: Subject) => Subject): UnaryFunction, ConnectableObservable>; export declare function multicastWithKind(factory: (kind?: CloseKind, subject?: Subject) => Subject, selector: OperatorFunction): OperatorFunction;