import { OnInit } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { TulState } from '../../../../shared/types/state.type'; import * as i0 from "@angular/core"; /** * Component for custom input */ export declare class TulInputCurrencyComponent implements ControlValueAccessor, OnInit { /** * Placeholder */ tulPlaceholder: string; /** * Text in label */ tulLabel: string; /** * Disabled */ tulDisabled: boolean; /** * Text under dropdown */ tulAdditionalInfo: string; /** * Enum State for design */ tulState: TulState; /** * Icon left name */ tulLeftIconName: string; /** * Icon right name */ tulRightIconName: string; /** * Name */ tulName: string; /** * Step */ tulStep: Number; /** * currency */ tulCurrency: string; /** */ tulTooltipconfig: any; /** * Inner Value */ private innerValue; /** * Response on touched */ private onTouchedCallback; /** * Response on change value */ private onChangeCallback; /** * Get value ngModel */ get value(): any; /** * Set value ngModel */ set value(v: any); /** * Write value * @param value ngModel */ writeValue(value: any): void; /** * Register on change * @param fn function */ registerOnChange(fn: any): void; /** * Register on touched * @param fn function */ registerOnTouched(fn: any): void; castStringToNumber(s: any): number; ngOnInit(): void; convertToFloat(number: number, locale?: string, currency?: string): (string | number)[]; onFocus(e: { target: { value: string | number; }; }): void; onBlur(e: { target: { value: string; }; }): void; /** * Remove mask on input for edit * @param text * @returns */ removeCharacters(text: string): string; handleKeyDown(evt: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }