import{AsyncAction}from'./AsyncAction';import{Subscription}from'../Subscription';import{QueueScheduler}from'./QueueScheduler';import{SchedulerAction}from'../types';/** * We need this JSDoc comment for affecting ESDoc. * @ignore * @extends {Ignored} */exportdeclareclassQueueAction<T>extendsAsyncAction<T>{protectedscheduler:QueueScheduler;protectedwork:(this:SchedulerAction<T>,state?:T)=>void;constructor(scheduler:QueueScheduler,work:(this:SchedulerAction<T>,state?:T)=>void);schedule(state?:T,delay?:number):Subscription;execute(state:T,delay:number):any;protectedrequestAsyncId(scheduler:QueueScheduler,id?:any,delay?:number):any;}