import React from "react";
export interface ListboxOptionProps extends Omit<React.HTMLAttributes<HTMLDivElement>, "role" | "tabIndex"> {
    /**
     * Unique ID used for tracking which option has virtual focus.
     */
    id: string;
    /**
     * Whether the option currently has virtual focus. Based on the value from
     * `setVirtuallyFocusedOptionId`, usually `virtuallyFocusedOptionId === id`.
     */
    hasVirtualFocus: boolean;
    /**
     * Triggered when option is selected.
     */
    onClick: React.MouseEventHandler<HTMLDivElement>;
    /**
     * TODO: There might be cases where we don't want to set this,
     * but then we should probably use a different role.
     */
    "aria-selected": boolean;
    children: React.ReactNode;
}
declare function ListboxOption({ id, hasVirtualFocus, "aria-selected": ariaSelected, children, className, ...rest }: ListboxOptionProps): React.JSX.Element;
export { ListboxOption };
