import { EventEmitter } from '../../stencil-public-runtime';
import { OptionValue } from '../../store/zdesk.type';
export declare class ZMultiDropdownInput {
    el: HTMLElement;
    label: string;
    placeholder: string;
    value: string[];
    options: OptionValue[];
    disabled: boolean;
    enableSearch: boolean;
    disabledOptions: string[];
    showClearButton: boolean;
    valueChange: EventEmitter<string[]>;
    isOpen: boolean;
    searchQuery: string;
    isPositioned: boolean;
    private triggerEl;
    private popperEl;
    private cleanup;
    componentDidLoad(): void;
    componentDidRender(): void;
    disconnectedCallback(): void;
    handleClickOutside: (e: MouseEvent) => void;
    updatePosition(): void;
    watchIsOpen(isOpen: boolean): void;
    toggleDropdown: () => void;
    handleSearch: (e: InputEvent) => void;
    handleToggleSelect: (val: string, e?: MouseEvent) => void;
    handleClearAll: (e: MouseEvent) => void;
    handleRemoveChip: (val: string, e: MouseEvent) => void;
    render(): any;
}
