import React from 'react';
export type ComboboxFieldItem = {
    value: string;
    label: string;
    disabled?: boolean;
};
export type ComboboxFieldInputMode = 'input' | 'popup';
type Props = {
    items: ComboboxFieldItem[];
    value: ComboboxFieldItem[];
    onValueChange: (values: ComboboxFieldItem[]) => void;
    label?: string;
    multiple?: boolean;
    hasClearButton?: boolean;
    disabled?: boolean;
    placeholder?: string;
    containerClassName?: string;
    emptyMessage?: string;
    hasAllOption?: boolean;
    allOptionLabel?: string;
    inputMode?: ComboboxFieldInputMode;
    renderPopupTrigger?: (valueElement: React.ReactNode, selectedValues: ComboboxFieldItem[]) => React.ReactElement;
    onInputChange?: (value: string) => void;
};
export declare const ComboboxField: ({ items, label, multiple, hasClearButton, disabled, placeholder, containerClassName, emptyMessage, hasAllOption, allOptionLabel, inputMode, renderPopupTrigger, onInputChange, value, onValueChange, }: Props) => import("react/jsx-runtime").JSX.Element;
export {};
