import { type ReactElement, type RefObject } from "react";
/**
 * @internal
 */
export interface IInvertableSelectItemRenderOnlyProps {
    onOnly?: () => void;
}
/**
 * @internal
 */
export interface IInvertableSelectItemAccessibilityConfig {
    ariaLabelledBy?: string;
}
/**
 * @internal
 */
export interface IInvertableSelectItem {
    title?: string;
    icon?: ReactElement;
    isSelected?: boolean;
    onMouseOut?: () => void;
    onMouseOver?: () => void;
    onOnly?: () => void;
    onClick?: () => void;
    renderOnly?: (props: IInvertableSelectItemRenderOnlyProps) => ReactElement;
    renderRight?: () => ReactElement | null;
    isDisabled?: boolean;
    listRef?: RefObject<HTMLElement>;
    accessibilityConfig?: IInvertableSelectItemAccessibilityConfig;
}
/**
 * @internal
 */
export declare function InvertableSelectItem({ title, onClick, onMouseOver, onMouseOut, isSelected, onOnly, renderOnly, renderRight, icon, isDisabled, accessibilityConfig }: IInvertableSelectItem): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=InvertableSelectItem.d.ts.map