import '../../stencil.core';
import { EventEmitter } from '../../stencil.core';
import { EdelInputSelectOptions } from '../../interfaces/input-select-options.interface';
export declare class EdelInputSelectComponent {
    hostElement: HTMLElement;
    value: string | null;
    options?: string | EdelInputSelectOptions[];
    search: boolean;
    autofocus: boolean;
    inline: boolean;
    searchBehavior: string;
    placeholder: string;
    valueChange: EventEmitter;
    inGroup?: boolean;
    disabled?: boolean;
    maxCount: number;
    isOpen: boolean;
    searchTerm: string | null;
    parsedOptions: EdelInputSelectOptions[];
    dropdownReference?: Element;
    selectedOptions: EdelInputSelectOptions | null;
    componentDidLoad(): void;
    render(): JSX.Element[];
    renderDropdown(): JSX.Element;
    close(): void;
    open(): void;
    handleSpecialKeyEvents(event: KeyboardEvent): void;
    shouldChangeSearchTerm(newSearchTerm: CustomEvent<string>): void;
    shouldChangeValue(options: EdelInputSelectOptions | null): void;
    readonly displayedOptions: EdelInputSelectOptions[];
    updateOptions(): void;
    updateInGroupDidChange(): void;
}
