import { type Ref } from 'vue'; import { applyElementVisibility } from './utils'; interface UseOverflowCalculatorOptions { actionsContainerRef: Ref; overflowIds: Ref>; moreDropdownMenuRef: Ref; trackerElementRef: Ref; onOverflowChange?: () => void; } export declare function useOverflowCalculator({ actionsContainerRef, overflowIds, moreDropdownMenuRef, trackerElementRef, onOverflowChange, }: UseOverflowCalculatorOptions): { calculateOverflow: () => void; applyElementVisibility: typeof applyElementVisibility; updateOverflowState: (newOverflowIds: Set, directChildren: HTMLElement[], elementIdMap: Map) => void; updateTrackerBounding: () => void; cleanup: () => void; isProcessing: Ref; }; export {};