import '../../globals.js';
import Property from '../../axon/js/Property.js';
export default class GameTimer {
    readonly isRunningProperty: Property<boolean>;
    readonly elapsedTimeProperty: Property<number>;
    private intervalId;
    constructor();
    reset(): void;
    /**
     * Starts the timer. This is a no-op if the timer is already running.
     */
    start(): void;
    /**
     * Stops the timer. This is a no-op if the timer is already stopped.
     */
    stop(): void;
    /**
     * Convenience function for restarting the timer.
     */
    restart(): void;
    /**
     * Formats a value representing seconds into H:MM:SS (localized).
     */
    static formatTime(time: number): string;
}
//# sourceMappingURL=GameTimer.d.ts.map