import { ElementRef, EventEmitter, SimpleChanges } from '@angular/core'; import { Option } from '../../../models/shared/select'; import { CommonService } from '../../../services/common/common.service'; import * as i0 from "@angular/core"; export declare class SelectComponent { private elementRef; /** Whether dropdown should be shown initially */ showDropdown: boolean; /** Label of dropdown */ label: string; /** Placeholder */ placeholder: string; /** Control label position */ isUpLabel: boolean; /** Want to show border or not */ showBorder: boolean; /** Helper text */ helperText: string; /** Options of dropdown */ options: Option[]; /** Want to disabled dropdown */ isDisabled: boolean; /** Selected value from parent component */ selectedValue: any; /** Error message to show */ errorMessage: string; /** Whether the select has an error */ hasError: boolean; /** Reference of options container */ optionContainerRef: ElementRef | null; /** Storing id of timeout to be clear for debouncing purpose */ searchDebounceTime: string; /** Tracking whether user has selected item atleast once or not */ itemSelectedOnce: boolean; /** Tracking color of chevron down shown at right side of dropdown */ chevronFill: string; commonService: CommonService | null; /** Track if initial value is set */ private initialValueSet; /** Emitting selected option */ optionSelected: EventEmitter; constructor(elementRef: ElementRef); ngOnInit(): void; ngOnDestroy(): void; ngOnChanges(changes: SimpleChanges): void; private updateSelectedValue; private setSelectedValue; /** Handling selected option */ selectedOption(option: Option): void; toggleDropdown(): void; private handleClickOutside; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }