import { LitElement } from "lit"; import "../field/field.js"; export { selectStoryMeta } from "./select.story.js"; export { selectStyles } from "./select.styles.js"; export * from "./select.types.js"; export declare class EdsSelect extends LitElement { static readonly formAssociated = true; static readonly storyMeta: import("../../story-meta.js").StoryMeta; static styles: import("lit").CSSResult; name: string; value: string; placeholder: string; label: string; description: string; error: string; warning: string; clearLabel: string; noOptionsText: string; required: boolean; multiple: boolean; searchable: boolean; clearable: boolean; disabled: boolean; invalid: boolean; size: "s" | "m" | "l"; private localeController; private open; private searchQuery; private highlightedIndex; private optionData; private slottedEls; private internals; private typeaheadBuffer; private typeaheadTimer; private _boundDocClick; constructor(); get form(): HTMLFormElement | null; get validity(): ValidityState; get validationMessage(): string; get willValidate(): boolean; checkValidity(): boolean; reportValidity(): boolean; connectedCallback(): void; protected willUpdate(changed: Map): void; disconnectedCallback(): void; focus(options?: FocusOptions): void; blur(): void; private _handleDocClick; private _syncOptions; private get selectedValues(); private get visibleOptions(); private _labelFor; private _selectVal; private _clearValue; private _handleFocus; private _handleBlur; private _updateFormValue; private _toggleOpen; private _handleKeyDown; private _handleTypeahead; private _scrollToHighlighted; private _handleSearchInput; render(): import("lit").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { "eds-select": EdsSelect; } } //# sourceMappingURL=select.d.ts.map