import { Base, Type } from "./type";
import { List$1 } from "./List$1";
import { ISchedulableRender } from "./ISchedulableRender";
import { DomRenderer } from "./dom";
import { RenderingContext } from "./RenderingContext";
/**
 * @hidden
 */
export declare class CanvasRenderScheduler extends Base {
    static $t: Type;
    constructor();
    private d;
    protected i: List$1<ISchedulableRender>;
    h: List$1<CanvasRenderScheduler>;
    a: () => void;
    o(a: ISchedulableRender): void;
    u(a: ISchedulableRender): void;
    s(): void;
    get g(): boolean;
    private c;
    private k;
    private j;
    m(a: DomRenderer): void;
    q(): void;
    r(a: RenderingContext, b: RenderingContext): void;
    l(): void;
    n(): void;
    private b;
    get f(): boolean;
    private p;
    private t;
    e: boolean;
}
