--- /dev/null
+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}
+ */
+export declare class QueueAction<T> extends AsyncAction<T> {
+ protected scheduler: QueueScheduler;
+ protected work: (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;
+ protected requestAsyncId(scheduler: QueueScheduler, id?: any, delay?: number): any;
+}