import type { FloatingDockCollection, FloatingDockDirection, FloatingDockItem, FloatingDockResolvedCollection, FloatingDockThumbnail, FloatingDockThumbnailStackItem } from './FloatingDock.types'; export declare const getAdjacentIndex: (currentIndex: number, itemCount: number, direction: Exclude, loop: boolean) => number; export declare const isBoundaryControlDisabled: (currentIndex: number, itemCount: number, direction: Exclude, loop: boolean) => boolean; export declare const resolveCollection: (collection: FloatingDockCollection, uncontrolledActiveIds: Record) => FloatingDockResolvedCollection; export declare const getThumbnailKey: (item: FloatingDockItem, thumbnail: FloatingDockThumbnail) => string; export declare const getCategoryThumbnailStack: (items: FloatingDockItem[], activeIndex: number, loop: boolean) => FloatingDockThumbnailStackItem[];