import { HTMLAttributes } from "react";
import { FocusType, VisibilityOptions } from "./useVisibility";
export interface ItemVisibilityOptions extends VisibilityOptions {
    horizontal?: boolean;
    onClick?: React.MouseEventHandler<HTMLLIElement>;
    onKeyDown?: React.KeyboardEventHandler<HTMLLIElement>;
}
interface ReturnValue extends Pick<HTMLAttributes<HTMLLIElement>, "onClick" | "onKeyDown"> {
    visible: boolean;
    defaultFocus: FocusType;
    hide: () => void;
}
export declare function useItemVisibility({ horizontal, onClick: propOnClick, onKeyDown: propOnKeyDown, defaultVisible, defaultFocus: propDefaultFocus, onVisibilityChange, }?: ItemVisibilityOptions): ReturnValue;
export {};
