import React from 'react';
import { DropdownOption } from '../../internal/components/option/interfaces';
import { HighlightType } from '../../internal/components/options-list/utils/use-highlight-option.js';
import { SelectProps } from '../interfaces.js';
export interface ItemProps<T = SelectProps.SelectOptionItemRenderer> {
    index: number;
    virtualIndex?: number;
    option: DropdownOption;
    highlighted?: boolean;
    selected?: boolean;
    filteringValue?: string;
    hasCheckbox?: boolean;
    virtualPosition?: number;
    padBottom?: boolean;
    isNextSelected?: boolean;
    isPreviousSelected?: boolean;
    screenReaderContent?: string;
    ariaPosinset?: number;
    ariaSetsize?: number;
    highlightType?: HighlightType['type'];
    withScrollbar?: boolean;
    sticky?: boolean;
    renderOption?: T;
    parentProps?: ItemParentProps;
}
export interface ItemParentProps {
    index: number;
    virtualIndex?: number;
    option: DropdownOption;
    disabled: boolean;
}
declare const _default: React.MemoExoticComponent<React.ForwardRefExoticComponent<ItemProps<SelectProps.SelectOptionItemRenderer> & React.RefAttributes<HTMLDivElement>>>;
export default _default;
//# sourceMappingURL=item.d.ts.map