import { Direct } from "./Direct";
export declare class Loop extends Direct {
    logDrawTimes: boolean;
    maxFPS: number;
    protected lastRender: number;
    protected enabled: boolean;
    protected currentFrame?: number;
    constructor();
    requestRedraw(force?: boolean): void;
    /** enable render loop */
    enable(): void;
    /** disable render loop. if requestRedraw(true) is called, the redraw will be done anyway */
    disable(): void;
    protected framedRedraw(): void;
    protected redraw(): void;
}
