import { type HTMLAttributes } from "react";
import type { IUiComboboxOption, IUiComboboxState } from "./types.js";
/** @internal */
export interface IUiComboboxListItemProps extends HTMLAttributes<HTMLLIElement> {
    option: IUiComboboxOption;
    index: number;
}
/** @internal */
export declare function UiComboboxListItem(props: IUiComboboxListItemProps): import("react/jsx-runtime").JSX.Element;
type UiComboboxListItemImplProps = IUiComboboxListItemProps & {
    isActive: boolean;
    isSelected: boolean;
    isDisabled: boolean;
    registerItemRef: IUiComboboxState["registerItemRef"];
    setActiveIndex: IUiComboboxState["setActiveIndex"];
    selectOption: IUiComboboxState["selectOption"];
};
export declare const UiComboboxListItemImpl: import("react").NamedExoticComponent<UiComboboxListItemImplProps>;
/** @internal */
export type UiComboboxListItemLabelProps = HTMLAttributes<HTMLSpanElement>;
/** @internal */
export declare function UiComboboxListItemLabel(props: UiComboboxListItemLabelProps): import("react/jsx-runtime").JSX.Element;
/** @internal */
export type UiComboboxListItemCreatableLabelProps = HTMLAttributes<HTMLSpanElement>;
/** @internal */
export declare function UiComboboxListItemCreatableLabel(props: UiComboboxListItemCreatableLabelProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=UiComboboxListItem.d.ts.map