export declare function defaultQueueMicrotask(fn: () => void): void; export interface QueueMicrotask { (callback: () => void): void; } export declare const NEW_QUEUE: unique symbol; export declare const RESET_QUEUE: unique symbol; export declare function shiftingQueueMicrotask(macrotaskLimit?: number): QueueMicrotask; export declare function resetQueueIfExists(queue: QueueMicrotask): void; export declare function newQueueIfExists(queue: QueueMicrotask): QueueMicrotask;