export interface FrameInfo { frame: number; now: number; deltaMs: number; } export interface FrameSchedulerOptions { fps?: number; reducedMotion?: boolean; onFrame: (frame: FrameInfo) => void; } export declare class FrameScheduler { private readonly fps; private readonly reducedMotion; private readonly onFrame; private timer; private frame; private last; constructor(options: FrameSchedulerOptions); start(): void; stop(): void; isRunning(): boolean; private schedule; } //# sourceMappingURL=scheduler.d.ts.map