declare class GameLoopSingleton {
    private update?;
    private render?;
    private rAF;
    private now;
    private last;
    private accumulator;
    private fps;
    private delta;
    private step;
    private deltaTime;
    private currentDeltaTime;
    private timeSinceStart;
    private frameLimit;
    private frameLimitActive;
    private fpsAccumulator;
    init(update: () => void, render: () => void): void;
    private frame;
    start(): Promise<void>;
    private wait;
    stop(): void;
    getDeltaTime(): number;
    setFpsLimit(fpsLimit: number): void;
    getFpsLimit(): number;
    getRenderDeltaTime(): number;
    getTimeSinceStart(): number;
}
export declare const GameLoop: GameLoopSingleton;
export {};
