export declare enum Format { MILISECONDS = 1, SECONDS = 2, MINS = 6, HOURS = 14, DAYS = 30 } declare class TimeConverter { /** * Sets the target format to be converted * TimeConverter.target(Format.MILISECONDS).from(Format.SECONDS, 123) * Will convert to milisecs (123000) from secs (123) * @param {Format} target * @returns TimeConverter */ static target(target: Format): TimeConverter; /** * base value to be multiplied or divided (milisecs) * @param {Format} format * @returns number */ static getBaseValue(format: Format): number; private value; private baseValue; /** * Set the target format for conversion * @param {Format} target */ constructor(target: Format); /** * Add time value of that format before getValue() * @param {Format} format * @param {number} value * @returns TimeConverter */ add(format: Format, value: number): TimeConverter; /** * Gets the value after converted * @param {Format} format * @param {number} value * @returns number */ from(format: Format, value: number): number; /** * Get the value after addtion or from is being called * @param {} hasDecimal=true * @returns number */ getValue(hasDecimal?: boolean): number; } export default TimeConverter;