import { LitElement } from 'lit'; import './simple-popper.js'; import './lit-icon.js'; import './lit-icon-button.js'; import './lit-checkbox.js'; import './lit-menu-item.js'; import './lit-menu.js'; export type IncludeExcludeValue = { in: string[]; nin: string[]; }; export type IncludeExcludeState = 'in' | 'nin' | 'default'; export type IncludeExcludeSelectProps = { id: string; value?: IncludeExcludeValue; options: { value: string; label: string; }[]; onChange: (value: IncludeExcludeValue) => void; disabled?: boolean; placeholder?: string; }; export declare class LitIncludeExcludeSelect extends LitElement { id: string; value: IncludeExcludeValue; options: { value: string; label: string; }[]; onChange: (value: IncludeExcludeValue) => void; disabled: boolean; placeholder: string; private isOpen; private searchQuery; static styles: import("lit").CSSResult; connectedCallback(): void; disconnectedCallback(): void; private handleOutsideClick; private getState; private cycleOption; private clearValue; private isEmptyValue; private toggleCustomPopover; private closePopover; private handleInput; private getFilteredOptions; focus(): void; private handleKeyDown; private labelOf; private displayValue; private menuTemplate; render(): import("lit-html").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'lit-include-exclude-select': LitIncludeExcludeSelect; } }