import { EventEmitter } from '../../stencil-public-runtime'; import { VNode } from '../../stencil-public-runtime'; export declare class ProteanSelect { value: string; selectedOptions: string[]; multiple: boolean; label: string; a11yLabel: string; optional: boolean; disabled: boolean; errors: string[]; dropdownOpen: boolean; activeOptionId: string; change: EventEmitter; hostElement: HTMLProteanSelectElement; guid: number; mutationObserver: MutationObserver; componentWillLoad(): void; get selectAriaLabel(): string | null; get optionElements(): HTMLProteanOptionElement[]; get displayValue(): string; get activeOption(): HTMLProteanOptionElement | undefined; get activeOptionIndex(): number; defaultChangeHandler(event: CustomEvent): void; delegateFocus(event: FocusEvent): void; updateOptions(): void; updateSingleOptions(value: string): void; updateMultipleOptions(selectedOptions: string[]): void; focusInput: () => void; closeDropdown: VoidFunction; activateDefaultOption(): void; handleOptionNavigation(key: string, activeOptionIndex?: number): void; handleSelection(value: string): void; handleSingleSelection(value: string): void; handleMultiSelection(value: string): void; onClickElsewhere: (event: CustomEvent) => void; onInputClick: VoidFunction; onInputKeyDown: (event: KeyboardEvent) => void; onOptionClick: (event: MouseEvent) => void; onMutationObserved: () => void; render(): VNode; renderDropdown(): VNode; }