import { AfterViewInit, ChangeDetectorRef, EventEmitter, OnDestroy, OnInit, TemplateRef } from "@angular/core"; import { BehaviorSubject, Observable } from "rxjs"; import { ControlValueAccessor } from "@angular/forms"; import { DestroyStreamService } from "../../services"; import { IntInputComponent } from "../int-input/int-input.component"; import { IntPortalOutletService } from "../../modules/portal-outlet/int-portal-outlet.service"; import * as i0 from "@angular/core"; export declare class IntSelectComponent implements ControlValueAccessor, OnInit, AfterViewInit, OnDestroy { private readonly keyStream$; private readonly destroy$; private readonly portal; private readonly cdr; private readonly windowRef; label$: BehaviorSubject; value$: BehaviorSubject; isFocus$: BehaviorSubject; list$: BehaviorSubject<{ label: string; value: any; }[] | null>; id: number; animation$: BehaviorSubject; set list(payload: Array<{ label: string; value: any; }> | null); set value(value: string); get value(): string; placeholder: string; label: string; defaultHeight: string; defaultHeightPriority: boolean; dropdownWidth: number; dropdownHeight: string; verticalOffset: number; verticalAlign: 'top' | 'bottom'; showLabelTip: boolean; readonly: boolean; emptyListPlaceholder: string; changeValueEvent: EventEmitter; focusEvent: EventEmitter; disabled: boolean; touched: boolean; focused: boolean; private readonly rootElement; intInput: IntInputComponent; droptest: TemplateRef; constructor(keyStream$: Observable, destroy$: DestroyStreamService, portal: IntPortalOutletService, cdr: ChangeDetectorRef, windowRef: Window); get isOptionsExist(): boolean; ngAfterViewInit(): void; ngOnDestroy(): void; ngOnInit(): void; closeDropdown(): void; toggleField(): void; writeValue(value: string): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState(disabled: boolean): void; markAsTouched(): void; onChange(val: any): void; onTouched(): void; handleChange(payload: { label: string; value: any; }): void; focusHandler(status: boolean): void; onBlur(status: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }