import { TimingController } from "./TimingController";
export declare class MainLoop {
    timing: TimingController;
    requestFrame: (callback: FrameRequestCallback, waitMillisec: number) => number;
    cancelFrame: (handle: number) => void;
    vebrose: boolean;
    private frameId;
    private lastTickTime;
    private _isRunning;
    private tickFunc;
    constructor();
    readonly isRunning: boolean;
    start(): void;
    stop(): void;
    setTick(tickFunc: ((deltaMillisec: number) => void) | null): void;
    private mainLoop;
}
