import type { MenuItemProps } from '../../types/sidebar';
type NestedMenuProps = MenuItemProps & {
    labelRef?: React.RefObject<HTMLElement | null>;
    nestedMenuRef?: React.RefObject<HTMLDivElement | null>;
};
export declare function useNestedMenu({ item, labelRef, nestedMenuRef }: NestedMenuProps): {
    isExpanded: boolean;
    canUnmount: boolean;
    style: {
        display: string;
        height: string;
        overflow: string;
    } | {
        display?: undefined;
        height?: undefined;
        overflow?: undefined;
    };
    handleExpand: () => Promise<void>;
};
export {};
