export declare class Time {
    private _oldTime;
    private _time;
    private _unscaledTime;
    private _deltaTime;
    private _unscaledDeltaTime;
    private _timeScale;
    private _maximumDeltaTime;
    constructor();
    /**
     * The time at the beginning of this frame.
     */
    get time(): number;
    /**
     * The timeScale-independent time for this frame (Read Only). This is the time in seconds since the start of the game.
     */
    get unscaledTime(): number;
    /**
     * the interval in seconds from the last frame to the current one.
     */
    get deltaTime(): number;
    /**
     * The timeScale-independent interval in seconds from the last frame to the current one.
     */
    get unscaledDeltaTime(): number;
    /**
     * The scale at which time passes. (default: 1)
     */
    get timeScale(): number;
    /**
     * The scale at which time passes. (default: 1)
     */
    set timeScale(value: number);
    /**
     * The maximum value of Time.deltaTime in any given frame. This is a time in seconds that limits the increase of Time.time between two frames.
     * The default value is 0.333333, or one third of a second.
     *
     * When a very slow frame happens, maximumDeltaTime limits the value of Time.deltaTime in the following frame to avoid undesirable side-effects from very large deltaTime values.
     */
    get maximumDeltaTime(): number;
    /**
     * The maximum value of Time.deltaTime in any given frame. This is a time in seconds that limits the increase of Time.time between two frames.
     * The default value is 0.333333, or one third of a second.
     *
     * When a very slow frame happens, maximumDeltaTime limits the value of Time.deltaTime in the following frame to avoid undesirable side-effects from very large deltaTime values.
     */
    set maximumDeltaTime(value: number);
}
