import { AfterViewInit, ChangeDetectorRef, OnInit } from '@angular/core'; import { FormGroup, ValidatorFn } from '@angular/forms'; import { SzListComponent } from '../../sz-controls/sz-list/sz-list.component'; import { SzSelectComponent } from '../../sz-controls/sz-select/sz-select.component'; import { SzFormError } from '../../sz-form-errors/model/SzFormError'; import { SzFormErrorName } from '../../sz-form-errors/model/SzFormErrorName'; import { SzFormErrorsInterface } from '../../sz-form-errors/model/SzFormErrorsInterface'; import { OptionalInterface } from '../../validators/utils/optional-validator.util'; import { SzFormInputTextComponent } from '../inputs/sz-form-input-text/sz-form-input-text.component'; import * as i0 from "@angular/core"; export declare class SzFormSelectComponent extends SzSelectComponent implements OptionalInterface, SzFormErrorsInterface, OnInit, AfterViewInit { protected cdr: ChangeDetectorRef; fGroup: FormGroup; validatorFns: ValidatorFn[]; optional: boolean; errors: SzFormError[]; showErrorsNum: number; hideErrors: boolean; classSzFormSelect: boolean; inputComponent: SzFormInputTextComponent; constructor(cdr: ChangeDetectorRef); set listComponent(list: SzListComponent); ngOnInit(): void; ngAfterViewInit(): 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; onFocusOutOnInputNative(): void; protected setShowListComponent(show: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }