import { ReactNode } from 'react';
import { BatchAction, ChangeHandler, CompleteKey, Option, SearchHandler, Selected, Size, Variant } from '../types';
export type Props = {
    addFound?: BatchAction;
    allowsCustomValue?: boolean;
    className?: string;
    completeKey?: CompleteKey;
    defaultPlaceholder?: string;
    disabledPlaceholder?: string;
    isDisabled?: boolean;
    isInvalid?: boolean;
    isPending?: boolean;
    isWarning?: boolean;
    maxSelectedLimit?: number;
    onAutocomplete?: SearchHandler;
    onChange: ChangeHandler;
    options: Option[];
    selectAll?: BatchAction;
    selectFound?: BatchAction;
    selected: Selected;
    size: Size;
    variant: Variant;
    withDropdownChevron?: boolean;
};
export declare function UiMultiSelector({ addFound, allowsCustomValue, className, completeKey, defaultPlaceholder, disabledPlaceholder, isDisabled, isInvalid, isPending, isWarning, maxSelectedLimit, onAutocomplete, onChange, options, selectAll, selectFound, selected, size, variant, withDropdownChevron, }: Props): ReactNode;
export declare namespace UiMultiSelector {
    var displayName: string;
}
