import { AfterViewInit, EventEmitter, Renderer2 } from '@angular/core'; import { GtrInputDataResponse } from './utils/gtr-input-utils'; import { ControlValueAccessor, NgControl } from '@angular/forms'; import * as i0 from "@angular/core"; export declare class GtrInputComponent implements ControlValueAccessor, AfterViewInit { ngControl: NgControl; private renderer; constructor(ngControl: NgControl, renderer: Renderer2); onChanged: any; onTouched: any; registerOnChange(fn: (value: any) => void): void; writeValue(obj: any): void; registerOnTouched(fn: () => void): void; setDisabledState(isDisabled: boolean): void; ngAfterViewInit(): void; /** * The Skeleton loading */ inputWrapperId: string; /** * The Skeleton loading */ loading: boolean; inputType: string; /** * The input type */ set type(value: string); name: string; dataTransactionName: string; /** * The input value */ value: string | number; /** * The input pleaceholder */ placeholder: string; /** * The input icon */ inputIcon: string; /** * The input icon size */ iconSize: number; /** * The input icon color */ iconColor: string; /** * The required */ iconPosition: 'start' | 'end'; /** * The input icon font weight */ iconFontWeight: string; /** * The input label */ inputLabel: string; /** * The disabled input */ disabled: boolean; /** * The check label */ validateLabel: boolean; /** * The disabled input */ isNumber: boolean; /** * The readonly input */ readonly: boolean; /** * The readonly input */ isOnlyView: boolean; /** * The default validation */ defaultValidation: boolean; /** * The required */ required: boolean; /** * The input valid boolean */ isValid: boolean; /** * The input valid boolean */ crop: boolean; /** * The error state */ hasError: boolean; /** * The icon input field */ isIcon: boolean; /** * The */ isTouched: boolean; /** * The error message to be shown */ errorMsg: string; /** * The input change eventemitter */ inputChanged: EventEmitter; /** * The error eventemitter */ handleError: EventEmitter; /** * The input type validator */ private inputFields; /** * The input data to be send when input value changes */ private data; /** * The input unique id */ inputId?: string; /** * The input unique id */ setFocus: boolean; /** * The component function to handle input change */ handledKeyPressed(event: Event): void; /** * The component function to handle input change */ handleInput(event: Event): void; /** * The component function to handle input on focus event */ handleOnfocus(): void; /** * The component function to handle input on blur event */ handleOnBlur(): void; /** * The component function to verify error input messages */ hasErrorValidate: () => void; /** * The component function to verify input type */ isDesiredInput(): boolean; /** * The decorator used to detect every change accurred for input and call function on change */ validateInput(): string | null; get isShowCustomError(): boolean; get isShowDefaultError(): boolean; get isInputInvalid(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }