import { EventEmitter } from '../../../stencil-public-runtime';
export interface IMultiSelectOption {
    label: string;
    value: string;
}
/**
 * Display a dropdown that allows multiple options to be selected. Note that events "bubble" from the
 * input field to the container, so you can subscribe to the same DOM events (input, blur, etc) that a
 * normal input would emit.
 *
 * ```ts
 * <verdocs-multiselect label="Methods:" value={[]} options={[...options]} onInput={() => {}} />
 * ```
 */
export declare class VerdocsMultiselect {
    /**
     * The label for the field.
     */
    label: string;
    /**
     * The placeholder for the input element when no options are selected.
     */
    placeholder: string;
    /**
     * The options to list.
     */
    options: IMultiSelectOption[];
    /**
     * The currently selected options.
     */
    selectedOptions: string[];
    selectionChanged: EventEmitter<{
        selectedOptions: string[];
    }>;
    showPicker: boolean;
    handleToggleOption(e: any, option: IMultiSelectOption): void;
    render(): any;
}
