import { GridItem, GridPosition } from '../types'; export declare function calculateGridPosition(x: number, y: number, cols: number, rowHeight: number, gap: number, containerWidth: number, margin?: [number, number]): { col: number; row: number; }; export declare function getPixelPosition(item: GridPosition, cols: number, rowHeight: number, gap: number, containerWidth: number, margin?: [number, number], containerPadding?: [number, number]): { left: number; top: number; width: number; height: number; }; export declare function checkCollision(item1: GridPosition, item2: GridPosition): boolean; export declare function findFreeSpace(items: GridItem[], itemToPlace: GridPosition, cols: number, excludeId?: string): GridPosition; export declare function compactLayout(items: GridItem[], cols: number, compactType?: 'vertical' | 'horizontal' | null): GridItem[]; export declare function shouldSwapItems(draggingItem: GridPosition, targetItem: GridPosition, originalItem: GridPosition): boolean; export declare function moveItems(layout: GridItem[], item: GridItem, _cols: number, originalItem?: GridItem): GridItem[]; export declare function getAllCollisions(layout: GridItem[], item: GridItem): GridItem[]; //# sourceMappingURL=grid.d.ts.map