import type { IScheduler, ITask, ITime } from '../types.js'; /** * Browser-optimized scheduler implementation. * * Uses queueMicrotask for asap tasks and maintains its own clock starting * from instantiation. Each scheduler instance tracks time from 0, * independent of when it was created. */ export declare class BrowserScheduler implements IScheduler { private asapTasks; private asapScheduled; private recycled; private readonly initialTime; private readonly initialWallClockTime; runDelayedTask: (task: ITask) => void; flushAsapTasks: () => void; asap(task: ITask): Disposable; delay(task: ITask, delay: ITime): Disposable; time(): ITime; dayTime(): ITime; } export declare function createBrowserScheduler(): IScheduler;