import { OnDestroy, OnInit } from '@angular/core'; import { FormControl, FormGroup, ValidatorFn } from '@angular/forms'; import { SzInputComponent } from '../../../sz-controls/inputs/sz-input/sz-input.component'; import { SzFormError } from '../../../sz-form-errors/model/SzFormError'; import { SzFormErrorName } from '../../../sz-form-errors/model/SzFormErrorName'; import { OptionalFormInterface } from '../../../validators/utils/optional-validator.util'; import * as i0 from "@angular/core"; export declare class SzFormInputComponent extends SzInputComponent implements OptionalFormInterface, OnInit, OnDestroy { fControlName: string; fGroup: FormGroup; fControl: FormControl; errors: SzFormError[]; showErrorsNum: number; hideErrors: boolean; validatorFns: ValidatorFn[]; optional: boolean; classSzFormInput: boolean; get value(): any; set value(val: any); ngOnInit(): void; ngOnDestroy(): void; setOptional(optional: boolean): void; setFormGroup(formGroup: FormGroup): void; updateValueAndValidity(): void; addError(error: SzFormError): void; getErrorByName(name: SzFormErrorName): SzFormError; removeError(error: SzFormError): void; removeErrorByName(name: SzFormErrorName): void; changeErrorMessageByName(name: SzFormErrorName, message: string): void; markAsUntouched(): void; protected inputEvent(e: Event): void; protected setupValidators(): void; protected getAndSetupAllValidatorFns(): ValidatorFn[]; protected setValueThroughFormControl(value: any): void; protected setupDisabled(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }