import { ConnectableObservable, FactoryOrValue, MonoTypeOperatorFunction, OperatorFunction, Observable, Subject } from 'rxjs'; export declare function multicast(this: Observable, subjectOrSubjectFactory: FactoryOrValue>): ConnectableObservable; export declare function multicast(SubjectFactory: (this: Observable) => Subject): ConnectableObservable; export declare function multicast(SubjectFactory: (this: Observable) => Subject, selector: MonoTypeOperatorFunction): Observable; export declare function multicast(SubjectFactory: (this: Observable) => Subject): ConnectableObservable; export declare function multicast(SubjectFactory: (this: Observable) => Subject, selector: OperatorFunction): Observable;