export declare const DefaultUnionTask: unique symbol;
interface Task {
    (fn: () => void): void;
}
declare global {
    interface Window {
        [DefaultUnionTask]?: Task;
    }
    interface Global {
        [DefaultUnionTask]?: Task;
    }
}
export declare function defaultTask(fn: () => void): void;
export interface QueueTask {
    (callback: () => void): void;
}
export {};
//# sourceMappingURL=microtask.d.ts.map