import { Size } from '../../../types';
import { ReactElement, RefObject } from 'react';
export type SelectFieldTriggerProps = {
    placeholder?: string;
    size?: Extract<Size, "small" | "medium" | "large">;
    disableClearButton?: boolean;
    disabled?: boolean;
    readOnly?: boolean;
    isHighlighted?: boolean;
    error?: boolean;
    onClear?: () => void;
    id?: string;
    popoverTarget?: string;
    inputWrapperRef?: RefObject<HTMLDivElement>;
    toggleButtonProps?: Record<string, any>;
    /** The display text (selected option label or empty) */
    displayValue?: string;
    prefix?: string | ReactElement;
    suffix?: string | ReactElement;
};
/**
 * Non-searchable select trigger for SelectField when disableSearch is true.
 * Renders a div-based trigger instead of an input, suitable for the listbox ARIA pattern.
 */
export declare const SelectFieldTrigger: {
    ({ placeholder, size, disableClearButton, disabled, readOnly, isHighlighted, error, onClear, id, inputWrapperRef, toggleButtonProps, displayValue, prefix, suffix, popoverTarget, }: SelectFieldTriggerProps): import("react/jsx-runtime").JSX.Element;
    displayName: string;
};
