export interface TimeSnapshot {
    readonly frame: number;
    readonly elapsed: number;
    readonly unscaledElapsed: number;
    readonly delta: number;
    readonly unscaledDelta: number;
    readonly smoothedDelta: number;
    readonly timeScale: number;
}
export declare class Time {
    private readonly maxDelta;
    private timeScaleValue;
    private frameValue;
    private elapsedValue;
    private unscaledElapsedValue;
    private deltaValue;
    private unscaledDeltaValue;
    private smoothedDeltaValue;
    constructor(maxDelta: number, timeScaleValue?: number);
    setTimeScale(timeScale: number): void;
    update(unscaledDelta: number): TimeSnapshot;
    snapshot(): TimeSnapshot;
}
//# sourceMappingURL=Time.d.ts.map