import { EventEmitter } from '../../stencil-public-runtime'; export interface OptionType { label: string; value: string | number; } export declare class CustomSelect { el: HTMLElement; containerRef?: HTMLElement; options: OptionType[] | string | number[]; placeholder: string; clearSelectionText: string; selectedOption: OptionType | string | number; allowClear: boolean; parsedOptions: OptionType[]; parsedSelectedOption: OptionType; isOpen: boolean; selectChange: EventEmitter; dropdownRef: HTMLUListElement; handleDocumentClick(event: MouseEvent): void; setSelectedOption(option: OptionType): Promise; toggleDropdown(expand?: null | boolean): void; positionDropdown(): void; handleOptionSelect(option: OptionType): void; watchSelectedOption(newValue: string | number | OptionType): void; watchOptions(newValue: string | number[] | OptionType[]): void; componentWillLoad(): void; render(): any; }