/**
 * Classe utilitária para conversão de unidades de tempo.
 */
export declare class TimeUtils {
    /**
     * Converte segundos para horas.
     *
     * @param {number} seconds - O valor em segundos a ser convertido.
     * @returns {number} - O valor convertido em horas.
     * @throws {Error} - Lança um erro se o valor fornecido não for um número.
     *
     * @example
     * TimeUtils.segundosParaHoras(3600); // Retorna 1
     */
    static segundosParaHoras(seconds: number): number;
    /**
     * Formata um valor em segundos para o formato HH:mm:ss.
     *
     * @param {number} segundos - O valor em segundos a ser formatado.
     * @returns {string} - O tempo formatado no formato HH:mm:ss.
     * @throws {Error} - Lança um erro se o valor fornecido não for um número.
     *
     * @example
     * TimeUtils.converterSegundosParaHHMMSS(3665); // Retorna "01:01:05"
     */
    static converterSegundosParaHHMMSS(segundos: number): string;
    /**
     * Converte segundos para minutos.
     *
     * @param {number} seconds - O valor em segundos a ser convertido.
     * @returns {number} - O valor convertido em minutos.
     * @throws {Error} - Lança um erro se o valor fornecido não for um número.
     *
     * @example
     * TimeUtils.segundosParaMinutos(120); // Retorna 2
     */
    static segundosParaMinutos(seconds: number): number;
    /**
     * Converte horas para segundos.
     *
     * @param {number} hours - O valor em horas a ser convertido.
     * @returns {number} - O valor convertido em segundos.
     * @throws {Error} - Lança um erro se o valor fornecido não for um número.
     *
     * @example
     * TimeUtils.horasParaSegundos(1); // Retorna 3600
     */
    static horasParaSegundos(hours: number): number;
    /**
     * Converte horas para minutos.
     *
     * @param {number} hours - O valor em horas a ser convertido.
     * @returns {number} - O valor convertido em minutos.
     * @throws {Error} - Lança um erro se o valor fornecido não for um número.
     *
     * @example
     * TimeUtils.horasParaMinutos(1); // Retorna 60
     */
    static horasParaMinutos(hours: number): number;
    /**
     * Converte minutos para horas.
     *
     * @param {number} minutes - O valor em minutos a ser convertido.
     * @returns {number} - O valor convertido em horas.
     * @throws {Error} - Lança um erro se o valor fornecido não for um número.
     *
     * @example
     * TimeUtils.minutosParaHoras(120); // Retorna 2
     */
    static minutosParaHoras(minutes: number): number;
    /**
     * Converte minutos para segundos.
     *
     * @param {number} minutes - O valor em minutos a ser convertido.
     * @returns {number} - O valor convertido em segundos.
     * @throws {Error} - Lança um erro se o valor fornecido não for um número.
     *
     * @example
     * TimeUtils.minutosParaSegundos(2); // Retorna 120
     */
    static minutosParaSegundos(minutes: number): number;
}
