import { SelectInputProps } from '../SelectInput.types';
/**
 * Props for the SelectInputOptions component.
 */
export interface SelectInputOptionsProps<T = string> extends Pick<SelectInputProps<T>, 'items' | 'renderValue' | 'renderFooter' | 'filterable' | 'filterPlaceholder' | 'id' | 'parentId' | 'compareValues' | 'sortFilteredOptions'> {
    searchInputRef: React.MutableRefObject<HTMLInputElement | null>;
    listboxRef: React.MutableRefObject<HTMLDivElement | null>;
    filterQuery: string;
    onFilterChange: (query: string) => void;
    listBoxLabel?: string;
    listBoxLabelledBy?: string;
    autocomplete?: string;
    name?: string;
    onAutocompleteSelect?: (value: T) => void;
}
/**
 * The main options container component for SelectInput.
 * Manages filtering, virtualisation, and rendering of options.
 */
export declare function SelectInputOptions<T = string>({ id, parentId, items, compareValues: compareValuesProp, renderValue, renderFooter, filterable, filterPlaceholder, sortFilteredOptions, searchInputRef, listboxRef, filterQuery, onFilterChange, listBoxLabel, listBoxLabelledBy, autocomplete, name, onAutocompleteSelect, }: SelectInputOptionsProps<T>): import("react").JSX.Element;
//# sourceMappingURL=SelectInputOptions.d.ts.map