import * as React from 'react';
import type { FocusableProps, ItemProps, Node, SelectionMode } from '@react-types/shared';
import { As, Options, Props } from '../../system';
import type { StyleProps } from '../../types';
export declare type ListBoxItemElement = 'div';
export interface ListBoxItemOptions<T extends As = ListBoxItemElement> extends Options<T>, StyleProps, FocusableProps {
    /**
     * Whether the item is virtualized.
     */
    isVirtualized?: boolean;
    /**
     * Item object in the collection.
     */
    item: Node<object>;
    /**
     * The type of selection that is allowed in the collection.
     */
    selectionMode?: SelectionMode;
    /**
     * Icon added before the item text.
     */
    startIcon?: React.ReactElement;
}
export declare type ListBoxItemProps<T extends As = ListBoxItemElement> = ItemProps<object> & Omit<Props<ListBoxItemOptions<T>>, 'isVirtualized' | 'item' | 'selectionMode'>;
/** @private */
export declare const ListBoxItem: import("../../system").Component<ListBoxItemOptions<"div">>;
//# sourceMappingURL=ListBoxItem.d.ts.map