import { ElementRef, EventEmitter, OnChanges, OnInit, SimpleChanges } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import * as i0 from "@angular/core"; export declare class ShSelectComponent implements OnInit, ControlValueAccessor, OnChanges { inputHidden: ElementRef; selectSelection: ElementRef; shData: any[]; _sData: { [key: string]: any[]; }; shId?: string; shName?: string; shDisabled?: boolean; shMultiple: boolean; shLine: number; shLabel?: string; shSize: 'sm' | 'md' | 'lg' | 'xl'; shPlaceHolder: string; shDataVali?: string; shAllowClear?: boolean; shDisplay?: 'center' | 'bottom' | 'top' | 'left' | 'right' | 'bubble'; shHeaderText?: string; shFilter: boolean; shFilterPlaceHolder: string; shChange: EventEmitter; inputValue: any; dropdownPosition: string; selectedOptions: any[]; dropdownOpen: boolean; filterKey: string; private onChange; private onTouched; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; updateSelectedOptions(): void; initializeOptions(): void; toggleDropdown(): void; closeDropdown(): void; modelChangeEmit(): void; selectOption(option: any, event: any): void; removeTag(option: any, event: MouseEvent): void; reset(event: Event): void; writeValue(value: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState?(isDisabled: boolean): void; removeAccent(str: any): string; filterData(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }