import { Moment } from 'moment'; import BigNumber from 'bignumber.js'; export declare class Formatter { static money(input: number | string | undefined | null, options?: { decimalPlace?: number; symbol?: string; unit?: string | null; rounding?: 'up' | 'down' | 'halfUp'; minDecimalPlaceIfIsFraction?: number; hideUnit?: boolean; showDashIfEmpty?: boolean; autoDeriveSymbol?: boolean; }): string; private static concatFormattedMoney; static number(input: number | string | undefined | null, options?: { decimalPlace?: number; rounding?: 'up' | 'down' | 'halfUp'; minDecimalPlaceIfIsFraction?: number; }): string; private static getBigNumberRoundingModeCode; static toBN(input: number | string | undefined | null): BigNumber; static stripSymbol(input: string): string; static datetimeByFormat(input: string | number | Date | null | undefined, options: { dateTimeFormat: string; }): string; static datetime(input: string | number | Date | null | undefined, options?: { dateTimeFormat?: string; }): string; static date(input: string | number | Date | null | undefined, options?: { dateFormat?: string; }): string; static defaultDateFormat(): string; static time(input: string | number | Date | undefined | null): string; static datetimeToDate(input?: string | number): Date; static dateToUnixTimestamp(input: Date): number; static unixTimestampToDate(input?: number): Date | undefined; static pluralize(input: number, unit: string): string; static toFixedTrunc(value: number, n: number): number; static countDecimals(value: number): number; private static getMomentObject; static dateTimeToMoment(input: string | number | Date | null | undefined, options?: { format?: string; }): Moment | null; }