import { Provider } from '@angular/core'; export type DeferQueueFeatureBailout = DeferQueueFeature; export type DeferQueueFeatureConcurrency = DeferQueueFeature; export type DeferQueueFeatureLogger = DeferQueueFeature; export type DeferQueueFeatureQueue = DeferQueueFeature; export type DeferQueueFeatureRouting = DeferQueueFeature; export type DeferQueueFeatureTimeout = DeferQueueFeature; export declare enum DeferQueueFeatureKind { Logger = 0, Queue = 1, Routing = 2, Concurrency = 3, Timeout = 4, Bailout = 5 } export type DeferQueueFeature = { kind: T; providers: Provider[]; }; export declare function deferQueueFeature(kind: T, providers: Provider[]): DeferQueueFeature;