import type React from "react";
import { type DropdownPosition } from "../types/components";
export interface DropdownStyles {
    position: DropdownPosition;
    maxHeight: number | null;
}
interface UseDropdownMenuParams {
    initialIsDropdownOpen?: boolean;
    itemsContainerRef?: React.RefObject<HTMLElement>;
}
export declare function useDropdownMenu(props?: UseDropdownMenuParams): {
    isDropdownOpen: boolean;
    openDropdown: () => void;
    closeDropdown: () => void;
    dropdownRef: React.RefObject<HTMLDivElement>;
    openDropdownButtonRef: React.RefObject<HTMLButtonElement>;
    dropdownStyles: DropdownStyles | null;
    itemRef: React.RefObject<HTMLLIElement>;
    menuRef: React.RefObject<HTMLDivElement>;
};
export {};
