export interface TaskQueueItem { id: number; callback: () => boolean; } export declare type TaskQueueType = 'micro' | 'macro'; export declare const taskCount: { micro: number; macro: number; }; export declare const taskQueue: Record; export declare function startTask(type: TaskQueueType, callback: TaskQueueItem['callback']): number; export declare function execMicroTask(): void; export declare function execMacroTask(): void; export declare function execTask(type: TaskQueueType): void; export declare function stopTask(type: TaskQueueType, id: number): void;