import{Observable}from'../Observable';import{Operator}from'../Operator';import{Subscriber}from'../Subscriber';import{TeardownLogic,ObservableInput}from'../types';import{OuterSubscriber}from'../OuterSubscriber';import{InnerSubscriber}from'../InnerSubscriber';exportdeclarefunctionrace<A>(arg:[ObservableInput<A>]):Observable<A>;exportdeclarefunctionrace<A,B>(arg:[ObservableInput<A>,ObservableInput<B>]):Observable<A|B>;exportdeclarefunctionrace<A,B,C>(arg:[ObservableInput<A>,ObservableInput<B>,ObservableInput<C>]):Observable<A|B|C>;exportdeclarefunctionrace<A,B,C,D>(arg:[ObservableInput<A>,ObservableInput<B>,ObservableInput<C>,ObservableInput<D>]):Observable<A|B|C|D>;exportdeclarefunctionrace<A,B,C,D,E>(arg:[ObservableInput<A>,ObservableInput<B>,ObservableInput<C>,ObservableInput<D>,ObservableInput<E>]):Observable<A|B|C|D|E>;exportdeclarefunctionrace<T>(arg:ObservableInput<T>[]):Observable<T>;exportdeclarefunctionrace(arg:ObservableInput<any>[]):Observable<{}>;exportdeclarefunctionrace<A>(a:ObservableInput<A>):Observable<A>;exportdeclarefunctionrace<A,B>(a:ObservableInput<A>,b:ObservableInput<B>):Observable<A|B>;exportdeclarefunctionrace<A,B,C>(a:ObservableInput<A>,b:ObservableInput<B>,c:ObservableInput<C>):Observable<A|B|C>;exportdeclarefunctionrace<A,B,C,D>(a:ObservableInput<A>,b:ObservableInput<B>,c:ObservableInput<C>,d:ObservableInput<D>):Observable<A|B|C|D>;exportdeclarefunctionrace<A,B,C,D,E>(a:ObservableInput<A>,b:ObservableInput<B>,c:ObservableInput<C>,d:ObservableInput<D>,e:ObservableInput<E>):Observable<A|B|C|D|E>;exportdeclarefunctionrace<T>(observables:ObservableInput<T>[]):Observable<T>;exportdeclarefunctionrace(observables:ObservableInput<any>[]):Observable<{}>;exportdeclarefunctionrace<T>(...observables:ObservableInput<T>[]):Observable<T>;exportdeclarefunctionrace(...observables:ObservableInput<any>[]):Observable<{}>;exportdeclareclassRaceOperator<T>implementsOperator<T,T>{call(subscriber:Subscriber<T>,source:any):TeardownLogic;}/** * We need this JSDoc comment for affecting ESDoc. * @ignore * @extends {Ignored} */exportdeclareclassRaceSubscriber<T>extendsOuterSubscriber<T,T>{privatehasFirst;privateobservables;privatesubscriptions;constructor(destination:Subscriber<T>);protected_next(observable:any):void;protected_complete():void;notifyNext(outerValue:T,innerValue:T,outerIndex:number,innerIndex:number,innerSub:InnerSubscriber<T,T>):void;}