import { Size } from '../../../../types';
import { ReactElement, RefObject } from 'react';
import { MultiSelectFieldChipProps, MultiSelectFieldOption } from '../types';
export type MultiSelectFieldTriggerProps = {
    placeholder?: string;
    size?: Extract<Size, "small" | "medium" | "large">;
    disableClearButton?: boolean;
    disabled?: boolean;
    readOnly?: boolean;
    error?: boolean;
    onClear?: () => void;
    id?: string;
    popoverTarget?: string;
    inputWrapperRef?: RefObject<HTMLDivElement>;
    toggleButtonProps?: Record<string, any>;
    prefix?: string | ReactElement;
    suffix?: string | ReactElement;
    selectedOptions?: MultiSelectFieldOption[];
    onRemoveOption?: (option: MultiSelectFieldOption) => void;
    singleRow?: boolean;
    maxChips?: number;
    getChipProps?: (option: MultiSelectFieldOption) => MultiSelectFieldChipProps;
};
/**
 * Non-searchable trigger for MultiSelectField when disableSearch is true.
 * Renders chips for selected items in a div-based trigger (no input element).
 */
export declare const MultiSelectFieldTrigger: {
    ({ placeholder, size, disableClearButton, disabled, readOnly, error, onClear, id, inputWrapperRef, toggleButtonProps, prefix, suffix, selectedOptions, onRemoveOption, singleRow, maxChips, getChipProps, popoverTarget, }: MultiSelectFieldTriggerProps): import("react/jsx-runtime").JSX.Element;
    displayName: string;
};
