export declare const DEFAULT_RENDER_COALESCE_MS = 80; export declare class RenderScheduler { private readonly render; private readonly intervalMs; private readonly now; private timer; private lastRenderAt; private pending; private disposed; constructor(render: () => void, intervalMs?: number, now?: () => number); request(): void; flush(): void; dispose(): void; private run; } export interface RenderableState { ui: { requestRender?: () => void; }; renderScheduler?: RenderScheduler; } export declare function requestRender(state: RenderableState): void; export declare function flushRender(state: RenderableState): void; //# sourceMappingURL=render-scheduler.d.ts.map