import { AfterViewInit, OnInit, EventEmitter, AnimationEntryMetadata, OnDestroy } from '@angular/core'; import { FormControl } from '@angular/forms'; import { services } from 'typescript-angular-utilities'; import __object = services.object; import __guid = services.guid; import { FormComponent } from '../form/form'; export declare const baseInputs: string[]; export declare const baseOutputs: string[]; export declare const baseAnimations: AnimationEntryMetadata[]; export declare class InputComponent implements AfterViewInit, OnInit, OnDestroy { name: string; label: string; disabled: boolean; warning: boolean; value: T; labelState: string; hidePlaceholder: boolean; change: EventEmitter; valueChange: EventEmitter; inputType: string; control: FormControl; rlForm: FormComponent; protected object: __object.IObjectUtility; protected guid: __guid.IGuidService; constructor(rlForm: FormComponent, object: __object.IObjectUtility, guid: __guid.IGuidService); ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; initControl(): void; setValue(value: T): void; isLabelShowing(): boolean; showLabel(): void; hideLabelIfEmpty(): void; }