import { GridPosition } from '../types'; export type RowHeightInput = number | ((index: number) => number); export interface GridLayoutParams { cols: number; colWidth: number; gap: number; layout: 'grid' | 'masonry'; rowHeight: RowHeightInput; } export declare class GridLayoutEngine { private positions; private colHeights; private rowOffsets; private currentRowMax; private maxBottom; private params; private sameParams; private reset; private sizeOf; private appendMasonry; private appendGrid; sync(itemCount: number, p: GridLayoutParams): GridPosition[]; getTotalHeight(): number; } //# sourceMappingURL=GridLayoutEngine.d.ts.map