import React from 'react';
import { OptionsListProps } from '../internal/components/options-list';
import { AutosuggestItem, AutosuggestProps } from './interfaces';
import { AutosuggestItemsState } from './options-controller';
export interface ListProps {
    autosuggestItemsState: AutosuggestItemsState;
    menuProps: Omit<OptionsListProps, 'children'>;
    handleLoadMore: () => void;
    highlightedA11yProps: Record<string, string | number | boolean>;
    hasDropdownStatus?: boolean;
    highlightText: string;
    listBottom?: React.ReactNode;
    screenReaderContent?: string;
    renderOption?: AutosuggestProps.ItemRenderer;
}
export declare const getOptionProps: (index: number, item: AutosuggestItem, filteredItems: readonly AutosuggestItem[], highlightedA11yProps: ListProps["highlightedA11yProps"], highlightedOption?: AutosuggestItem, hasDropdownStatus?: boolean) => {
    className?: string;
    id?: string;
    nativeAttributes: Record<string, string | number | boolean>;
    padBottom: boolean;
};
declare const PlainList: ({ autosuggestItemsState, handleLoadMore, menuProps, highlightedA11yProps, hasDropdownStatus, highlightText, listBottom, screenReaderContent, renderOption, }: ListProps) => JSX.Element;
export default PlainList;
//# sourceMappingURL=plain-list.d.ts.map