import React from 'react'; import { BaseComponentProps } from '../../../types/base-component'; import { DropdownStatusProps } from '../../../types/dropdown-status'; import { BaseKeyDetail, CancelableEventHandler, NonCancelableEventHandler } from '../../../types/events'; export interface OptionsListProps extends BaseComponentProps { open?: boolean; statusType: DropdownStatusProps.StatusType; /** * Options list */ children: React.ReactNode; nativeAttributes?: Record; /** * Called when more items need to be loaded. */ onLoadMore?: NonCancelableEventHandler; onKeyDown?: CancelableEventHandler; onBlur?: NonCancelableEventHandler<{ relatedTarget: Node | null; }>; onFocus?: NonCancelableEventHandler; onMouseUp?: (itemIndex: number) => void; onMouseMove?: (itemIndex: number) => void; position?: React.CSSProperties['position']; tagOverride?: 'div' | 'ul'; role?: 'listbox' | 'list' | 'menu'; ariaLabel?: string; ariaLabelledby?: string; ariaDescribedby?: string; ariaRequired?: boolean; decreaseBlockMargin?: boolean; embedded?: boolean; stickyItemBlockSize?: number | null; isMultiSelect?: boolean; /** Internal: custom CSS properties set on the list root; inherited by the option rows. */ customProperties?: React.CSSProperties; } declare const _default: React.ForwardRefExoticComponent>; export default _default;