import React from 'react';
import { DropdownOption } from '../../internal/components/option/interfaces';
import { HighlightType } from '../../internal/components/options-list/utils/use-highlight-option';
import { VirtualItem } from '../../internal/vendor/react-virtual';
import { MultiselectProps } from '../../multiselect/interfaces';
import { SelectProps } from '../interfaces';
interface RenderOptionProps {
    options: ReadonlyArray<DropdownOption>;
    getOptionProps: any;
    filteringValue: string;
    highlightType: HighlightType;
    idPrefix: string;
    checkboxes?: boolean;
    hasDropdownStatus?: boolean;
    virtualItems?: VirtualItem[];
    useInteractiveGroups?: boolean;
    screenReaderContent?: string;
    ariaSetsize?: number;
    withScrollbar: boolean;
    firstOptionSticky?: boolean;
    stickyOptionRef?: React.Ref<HTMLDivElement>;
    renderOption?: SelectProps.SelectOptionItemRenderer | MultiselectProps.MultiselectOptionItemRenderer;
}
export declare const renderOptions: ({ options, getOptionProps, filteringValue, highlightType, idPrefix, checkboxes, hasDropdownStatus, virtualItems, useInteractiveGroups, screenReaderContent, ariaSetsize, withScrollbar, firstOptionSticky, stickyOptionRef, renderOption, }: RenderOptionProps) => JSX.Element[];
export {};
//# sourceMappingURL=render-options.d.ts.map