import { OnInit, EventEmitter } from '@angular/core'; import { FormControl } from '@angular/forms'; import * as i0 from "@angular/core"; export declare class CustomTextInputComponent implements OnInit { /** * @description the text input elements identifier */ id: string; /** * @description the text input elements label */ label: string; /** * @description the value of the text input element */ value: FormControl; /** * @description text input elements name */ name?: string; /** * @description whether the text input is disabled */ disabled?: boolean; /** * @description the text input elements error message */ errorMessage?: string; /** * @description the tab index to be applied to the input element */ tabIndex?: number; /** * @description the placeholder to be used when the input field is empty */ placeholder?: string; /** * @description the test identifier for the input element */ testId?: string; /** * @description an event emitter which fires when a change is detected in the input elements value */ handleChange: EventEmitter; /** * @author Alex Hodson * @description class constructor specifying the required services and properties for the component */ constructor(); /** * @author Alex Hodson * @description the method to be run when the component is rendered */ ngOnInit(): void; /** * @author Alex Hodson * @description handles a change in the in the input elements value */ handleValueChange(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }