import { Base, Type } from "./type";
import { ITickProvider } from "./ITickProvider";
import { DomRenderer } from "./dom";
/**
 * @hidden
 */
export declare class AnimationBrowserTickProvider extends Base implements ITickProvider {
    static $t: Type;
    private e;
    private c;
    private _requestAnimationFrame;
    private get requestAnimationFrame();
    private set requestAnimationFrame(value);
    constructor(a: DomRenderer);
    private d;
    private f;
    setupTicking(a: () => void): number;
    private b;
    requestFrame(a: number): void;
    teardownTicking(a: number): void;
}
