/** * Allows you to create, cancel and react to listeners to animation frames. * @module "animation-frame" */ /** */ /** * Callback called on frame rendered * @argument time Time of the current frame in milliseconds */ export interface FrameRequestCallback { (time: number): void; } /** * Requests an animation frame and returns the timer ID * @param cb Callback to be called on frame */ export function requestAnimationFrame(cb: FrameRequestCallback): number /** * Cancels a previously scheduled animation frame request * @param id timer ID to cancel */ export function cancelAnimationFrame(id: number): void;