import { ChangeDetectorRef, OnDestroy, OnInit, Renderer2 } from '@angular/core'; import { ControlContainer, ControlValueAccessor, FormGroupDirective } from '@angular/forms'; import { BzInputButtonDirective } from '../../directive'; import { CommonService } from '../../utilities/service/common.service'; import { SafeAny, StringBoolean } from '../../utilities/type/type'; import { CoreInputConfig } from './base-input-config.service'; import { BzBaseInputComponent } from './base-input.component'; import { BzInputDirective, BzInputPrefixDirective, BzInputSuffixDirective } from './input.directive'; export declare class BzInputComponent extends BzBaseInputComponent implements OnInit, OnDestroy, ControlValueAccessor { readonlyValue: boolean; labelClass: string; set disableAttr(value: StringBoolean); set status(value: string); label: string; button: BzInputButtonDirective; inputDirective: BzInputDirective; inputSuffix: BzInputSuffixDirective; inputPrefix: BzInputPrefixDirective; constructor(_controlContainer: ControlContainer, _renderer2: Renderer2, _commonService: CommonService, formGroupDirective: FormGroupDirective, _cd: ChangeDetectorRef, _config: CoreInputConfig); ngOnInit(): void; ngAfterContentInit(): void; ngAfterViewInit(): void; /** * Write value in the form. * * @author Federico Gambardella. * @param {SafeAny} value * @param {boolean} isInternal */ writeValue(value: SafeAny, isInternal?: boolean): void; /** * Set value. * * @author Federico Gambardella * */ get value(): string; /** * Sets value. * * @author Federico Gambardella * @return {void} */ setValue(): void; /** * Set disabled state * * @author Federico Gambardella * @param isDisabled */ setDisabledState(isDisabled: boolean): void; /** * Set validation class. * * @author Federico Gambardella * @return {void} */ protected _setValidationClass(): void; /** * Manage suffix and prefix. * * @author Federico Gambardella * @param {HTMLInputElement} inputElement * @return {void} */ private _manageSuffixAndPrefix; /** * Manage disabled button * * @author Federico Gambardella */ private _manageDisableButton; ngOnDestroy(): void; }