import React from 'react';
import { DropdownOption } from '../../internal/components/option/interfaces';
import { HighlightType } from '../../internal/components/options-list/utils/use-highlight-option';
import { MultiselectProps } from '../../multiselect/interfaces';
import { SelectProps } from '../interfaces';
import { GetOptionProps, MenuProps } from '../utils/use-select';
export interface SelectListProps {
    menuProps: MenuProps;
    getOptionProps: GetOptionProps;
    filteredOptions: ReadonlyArray<DropdownOption>;
    filteringValue: string;
    highlightType: HighlightType;
    checkboxes?: boolean;
    hasDropdownStatus?: boolean;
    listBottom?: React.ReactNode;
    useInteractiveGroups?: boolean;
    screenReaderContent?: string;
    firstOptionSticky?: boolean;
    isMultiSelect?: boolean;
    renderOption?: SelectProps.SelectOptionItemRenderer | MultiselectProps.MultiselectOptionItemRenderer;
}
export declare namespace SelectListProps {
    type SelectListRef = (index: number) => void;
}
declare const _default: React.ForwardRefExoticComponent<SelectListProps & React.RefAttributes<SelectListProps.SelectListRef>>;
export default _default;
//# sourceMappingURL=plain-list.d.ts.map