| 1234567891011121314151617181920212223242526272829 | 
							- import { Action } from './Action';
 
- import { SchedulerAction } from '../types';
 
- import { Subscription } from '../Subscription';
 
- import { AsyncScheduler } from './AsyncScheduler';
 
- /**
 
-  * We need this JSDoc comment for affecting ESDoc.
 
-  * @ignore
 
-  * @extends {Ignored}
 
-  */
 
- export declare class AsyncAction<T> extends Action<T> {
 
-     protected scheduler: AsyncScheduler;
 
-     protected work: (this: SchedulerAction<T>, state?: T) => void;
 
-     id: any;
 
-     state: T;
 
-     delay: number;
 
-     protected pending: boolean;
 
-     constructor(scheduler: AsyncScheduler, work: (this: SchedulerAction<T>, state?: T) => void);
 
-     schedule(state?: T, delay?: number): Subscription;
 
-     protected requestAsyncId(scheduler: AsyncScheduler, id?: any, delay?: number): any;
 
-     protected recycleAsyncId(scheduler: AsyncScheduler, id: any, delay?: number): any;
 
-     /**
 
-      * Immediately executes this action and the `work` it contains.
 
-      * @return {any}
 
-      */
 
-     execute(state: T, delay: number): any;
 
-     protected _execute(state: T, delay: number): any;
 
-     /** @deprecated This is an internal implementation detail, do not use. */
 
-     _unsubscribe(): void;
 
- }
 
 
  |