declare const enum PriorityLevel { NoPriority = 0, ImmediatePriority = 1, UserBlockingPriority = 2, NormalPriority = 3, LowPriority = 4, IdlePriority = 5 } interface SchedulerTaskZone { run(fn: (...args: any[]) => T): T; } interface ReactSchedulerTask { id: number; sortIndex: number; callback: Function; priorityLevel: PriorityLevel; startTime: number; expirationTime: number; isQueued?: boolean; ngZone?: SchedulerTaskZone; } interface ScheduleCallbackOptions { delay?: number; ngZone?: SchedulerTaskZone; } declare function scheduleCallback(priorityLevel: PriorityLevel, callback: VoidFunction, options?: ScheduleCallbackOptions): ReactSchedulerTask; declare function cancelCallback(task: any): void; declare function forceFrameRate(fps: any): void; export { PriorityLevel, cancelCallback, forceFrameRate, scheduleCallback };