import { AfterViewInit, ElementRef, EventEmitter, OnDestroy } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { TCurrencySymbolTypes, TDecimalSeparators } from 'gl-w-number-frontend'; import { THorizontalAlignment } from '../../../core/interfaces/alignments.interface'; import { ISimpleTextResult, TInputTextMask, TInputTextTheme, TInputType } from './gl-component-input-text-simple.interface'; import { GlComponentInputTextSimpleService } from './gl-component-input-text-simple.service'; import * as i0 from "@angular/core"; export declare class GlComponentInputTextSimpleComponent implements AfterViewInit, OnDestroy, ControlValueAccessor { service: GlComponentInputTextSimpleService; inputElement: ElementRef; private _input; private _touched; disabled: boolean; autocomplete: boolean; id: string; placeholder: string; itemContentAlignment: THorizontalAlignment; theme: TInputTextTheme; value: string; type: TInputType; showIcon: boolean; iconSrc: string; mask: TInputTextMask; decimalSeparator: TDecimalSeparators; decimalPlaces: number; allowMinus: boolean; rightAlign: boolean; step: number; maskSymbol: TCurrencySymbolTypes; maxLength: number; currentValue: EventEmitter; onKeyUp(input: HTMLInputElement, event: KeyboardEvent): void; constructor(service: GlComponentInputTextSimpleService); ngAfterViewInit(): void; ngOnDestroy(): void; applyInputMask(): void; onChange: (value: any) => void; onTouched: () => void; writeValue(result: any): void; registerOnChange(onChange: any): void; registerOnTouched(onTouched: any): void; setDisabledState(isDisabled: boolean): void; markAsTouched(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }