import{Operator}from'../Operator';import{Subscriber}from'../Subscriber';import{Subscription}from'../Subscription';import{OuterSubscriber}from'../OuterSubscriber';import{InnerSubscriber}from'../InnerSubscriber';import{MonoTypeOperatorFunction,OperatorFunction,ObservableInput,SchedulerLike}from'../types';exportdeclarefunctionexpand<T,R>(project:(value:T,index:number)=>ObservableInput<R>,concurrent?:number,scheduler?:SchedulerLike):OperatorFunction<T,R>;exportdeclarefunctionexpand<T>(project:(value:T,index:number)=>ObservableInput<T>,concurrent?:number,scheduler?:SchedulerLike):MonoTypeOperatorFunction<T>;exportdeclareclassExpandOperator<T,R>implementsOperator<T,R>{privateproject;privateconcurrent;privatescheduler;constructor(project:(value:T,index:number)=>ObservableInput<R>,concurrent:number,scheduler:SchedulerLike);call(subscriber:Subscriber<R>,source:any):any;}/** * We need this JSDoc comment for affecting ESDoc. * @ignore * @extends {Ignored} */exportdeclareclassExpandSubscriber<T,R>extendsOuterSubscriber<T,R>{privateproject;privateconcurrent;privatescheduler;privateindex;privateactive;privatehasCompleted;privatebuffer;constructor(destination:Subscriber<R>,project:(value:T,index:number)=>ObservableInput<R>,concurrent:number,scheduler:SchedulerLike);privatestaticdispatch;protected_next(value:any):void;privatesubscribeToProjection;protected_complete():void;notifyNext(outerValue:T,innerValue:R,outerIndex:number,innerIndex:number,innerSub:InnerSubscriber<T,R>):void;notifyComplete(innerSub:Subscription):void;}