import { OnDestroy, OnInit } from '@angular/core'; import { FormControl, FormGroup, ValidatorFn } from '@angular/forms'; import { SzFormError } from '../../sz-form-errors/model/SzFormError'; import { SzFormErrorName } from '../../sz-form-errors/model/SzFormErrorName'; import { SzHtmlSelectListFieldDef } from '../../sz-html-controls/sz-html-select/model/SzHtmlSelectListFieldDef'; import { SzHtmlSelectComponent } from '../../sz-html-controls/sz-html-select/sz-html-select.component'; import { DisabledFormInterface } from '../../utils/disabled.util'; import { OptionalFormInterface } from '../../validators/utils/optional-validator.util'; import * as i0 from "@angular/core"; export declare class SzHtmlFormSelectComponent extends SzHtmlSelectComponent implements OptionalFormInterface, DisabledFormInterface, OnInit, OnDestroy { fControlName: string; fGroup: FormGroup; fControl: FormControl; errors: SzFormError[]; showErrorsNum: number; hideErrors: boolean; validatorFns: ValidatorFn[]; optional: boolean; classSzHtmlFormSelect: boolean; get value(): string | SzHtmlSelectListFieldDef; set value(val: string | SzHtmlSelectListFieldDef); ngOnInit(): void; ngOnDestroy(): void; setOptional(optional: boolean): void; addError(error: SzFormError): void; getErrorByName(name: SzFormErrorName): SzFormError; removeError(error: SzFormError): void; removeErrorByName(name: SzFormErrorName): void; changeErrorMessageByName(name: SzFormErrorName, message: string): void; protected setupValidators(): void; protected getAndSetupAllValidatorFns(): ValidatorFn[]; protected setValueThroughFormControl(val: string | SzHtmlSelectListFieldDef): void; protected initDisabled(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }