import { Base, Type } from "igniteui-webcomponents-core";
import { IExecutionContext } from "igniteui-webcomponents-core";
import { DomRenderer } from "igniteui-webcomponents-core";
/**
 * @hidden
 */
export declare class BrowserExecutionContext extends Base implements IExecutionContext {
    static $t: Type;
    private b;
    private _requestAnimationFrame;
    private get requestAnimationFrame();
    private set requestAnimationFrame(value);
    constructor(a: DomRenderer);
    enqueueAction(a: () => void): void;
    enqueueAnimationAction(a: () => void): void;
    execute(a: () => void): void;
    executeDelayed(a: () => void, b: number): void;
    getCurrentRelativeTime(): number;
}
