type RafCallbackParams = {
    /** The number of milliseconds since the last frame. */
    delta: number;
    /**
     * Time elapsed since the creation of the web page.
     * See {@link https://developer.mozilla.org/en-US/docs/Web/API/DOMHighResTimeStamp#the_time_origin Time origin}.
     */
    timestamp: DOMHighResTimeStamp;
};
/**
 * Wrapper over {@link https://developer.mozilla.org/en-US/docs/Web/API/window/requestAnimationFrame requestAnimationFrame},
 * with controls for pausing and resuming the animation, reactive tracking and optional limiting of fps, and utilities.
 */
export declare class AnimationFrames {
    #private;
    frame: number | null;
    constructor(callback: (params: RafCallbackParams) => void);
    start(): void;
    stop(): void;
    toggle(): void;
    get fps(): number;
    get running(): boolean;
}
export {};
