import { DestroyRef, ElementRef, EventEmitter, OnInit } from '@angular/core'; import { FormOptionBase } from '../../model/forms/form-base.model'; import { Subject } from 'rxjs'; import { FormGroupDirective } from '@angular/forms'; import { TypeEnum } from '../../model/components/type.enum'; import { FormGenericComponent } from '../../services/form-generic.abstract'; import * as i0 from "@angular/core"; export declare class SelectComponent extends FormGenericComponent implements OnInit { private readonly destroyRef; focusOut$: Subject; isOpen: boolean; option: string; option$: import("@angular/core").WritableSignal; formControlName: string; placeholder: string; label: string; value: any; type: TypeEnum | string; fullSize: boolean; shouldShowError: boolean; key: string; options: FormOptionBase[]; selected: EventEmitter; trigger: ElementRef; panel: ElementRef; constructor(formGroupDirective: FormGroupDirective, destroyRef: DestroyRef); ngOnInit(): void; toggle(): void; close(): void; selectOption(key: any, propagate?: boolean): void; writeValue(value: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }