import { TranslateService } from '@ngx-translate/core'; import * as i0 from "@angular/core"; export declare class PepUtilitiesService { private translate; private culture; constructor(translate?: TranslateService); private prepareNumberToFormat; private parseMs; private addZero; private isCurrencyShouldBeOnRight; private cutValueByFractionDigits; parseDate(dateStr: string, showTime?: boolean): Date; stringifyDate(date: Date, showTime?: boolean): string; isValueHtml(value: string): boolean; isJsonString(str: string): boolean; getSvgElementFromString(document: any, svgContent: string): SVGElement; formatPercent(value: any, minFractionDigits?: number, maxFractionDigits?: number): string; formatCurrency(value: any, currencySign?: string, minFractionDigits?: number, maxFractionDigits?: number, useGrouping?: boolean): string; formatDecimal(value: any, minFractionDigits?: number, maxFractionDigits?: number, useGrouping?: boolean): string; formatNumber(value: any, useGrouping?: boolean): string; /** * Convert a number in milliseconds to a standard duration string. * @param {number} value - duration in milliseconds * @param {object} options - formatDuration options object * @param {boolean} [options.leading=false] - add leading zero * @returns string - formatted duration string */ formatDuration(value: any, options?: { leading?: boolean; duration?: 'milliseconds' | 'seconds'; }): string; incrementNumber(value: any): string; decrementNumber(value: any): string; getDecimalSeparator(): string; changeDecimalSeparatorWhenItsComma(value: string, reverse?: boolean): string; isEqualNumber(numberAsString: string, numberAsString2: string): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }