| 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;}
 |