import { LocaleService } from '@seniorsistemas/angular-components/locale';
import BigNumber from 'bignumber.js';
import * as i0 from "@angular/core";
export declare class NumericService {
    private readonly localeService;
    constructor(localeService: LocaleService);
    /**
     * Wrapper around Intl.NumberFormat that returns the localized value using the user's locale by default(platform's preferential language).
     * This method should only be used after the localeService has been initialized by the host application, either by a resolver or a manual call.
     * Can be overwritten by the provided Intl.NumberFormatOptions.
     * Documentation is available at {@link https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat Intl.NumberFormatOptions}.
     * @param {number | string | BigNumber} value The value to be formatted.
     * @param options Locale and numberFormatOptions that overwrites the default Intl.NumberFormatOptions.
     * @return `string` The formatted value.
     */
    instant(value: number | string | BigNumber, options?: {
        locale?: string;
        numberFormatOptions?: Intl.NumberFormatOptions;
    }): string | null;
    private getCurrencyMinimumFractionDigits;
    private getType;
    static ɵfac: i0.ɵɵFactoryDeclaration<NumericService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<NumericService>;
}
