import { EventEmitter, ChangeDetectorRef } from '@angular/core'; import { AbstractControl, ControlValueAccessor, ValidationErrors, Validator } from '@angular/forms'; import { TranslateService } from '@ngx-translate/core'; import * as i0 from "@angular/core"; export declare class CustomInputAmountComponent implements ControlValueAccessor, Validator { private cdr; private translate; lang: string; label: string; symbol: string; name: string; disabled: boolean; min?: number; max?: number; nzPrecision: number; allowNegativeNumbers: boolean; required: boolean; nzSize: 'default' | 'small'; errorMessages: any; clearError: boolean; blur: EventEmitter; focus: EventEmitter; valueChange: EventEmitter; inputValue: string; private value; private touched; private control; errors: ValidationErrors | null; private onChange; private onTouched; private onValidatorChange; constructor(cdr: ChangeDetectorRef, translate: TranslateService); get currentErrorMessage(): string; get showError(): boolean; handleValueChange(value: string): void; onBlur(): void; onFocus(): void; registerOnChange(fn: (value: string) => void): void; registerOnTouched(fn: () => void): void; setDisabledState(isDisabled: boolean): void; registerOnValidatorChange(fn: () => void): void; validate(control: AbstractControl): ValidationErrors | null; writeValue(value: string | number | null): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }