import React from 'react';
import { TypeaheadOption, TypeaheadItem } from './typeahead';
import './typeahead.less';
export declare const getOptionId: (id: string | null) => string;
export type TypeaheadOptionListProps = {
    selectedId?: string | number;
    searchFields?: string[];
    optionComponent: React.ReactElement;
    optionId: string;
    optionLabel: string;
    options: TypeaheadOption[];
    handleSelect: (option: TypeaheadOption, isLast?: boolean) => void;
    handleMakeActive?: (id?: any) => void;
    closeDropdown: () => void;
    listId?: string;
    width?: number;
    searchValue?: string;
    noItemsText?: string;
    showAll?: boolean;
    openedWithKeyboard?: boolean;
    inputRef: React.RefObject<HTMLInputElement>;
    items?: TypeaheadItem[];
    isMultiSelect?: boolean;
};
declare function TypeaheadOptionList({ options, closeDropdown, handleSelect, handleMakeActive, searchFields, searchValue, optionId, optionLabel, width, optionComponent: OptionComponent, showAll, openedWithKeyboard, inputRef, noItemsText, listId, isMultiSelect, }: TypeaheadOptionListProps): import("react/jsx-runtime").JSX.Element | null;
export default TypeaheadOptionList;
