import { ElementRef } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
import { DecimalPipe } from '@angular/common';
import { MatTooltip } from '@angular/material/tooltip';
import { LocaleService } from '../../../../../../core/services/tcc-locale/tcc-locale.service';
import { TccBankersRoundingPipe } from '../../../../../pipes/tcc-bankers-rounding/tcc-bankers-rounding.pipe';
export declare class TccNumberToLocalizedValue implements ControlValueAccessor {
    private tooltip;
    private elementRef;
    private localeService;
    private decimalPipe;
    private bankersRoundingPipe;
    onInput(value: string): void;
    onBlur(): void;
    set decimalPlaces(decimalPlaces: number);
    private value;
    private formatString;
    private _decimalPlaces;
    private onChange;
    private onTouched;
    constructor(tooltip: MatTooltip, elementRef: ElementRef<HTMLInputElement>, localeService: LocaleService, decimalPipe: DecimalPipe, bankersRoundingPipe: TccBankersRoundingPipe);
    writeValue(value: number | null): void;
    registerOnChange(fn: (value: number | null) => void): void;
    registerOnTouched(fn: () => void): void;
    setDisabledState(isDisabled: boolean): void;
    private setInputValue;
}
