import { BaseMasonryGrid, type FramePosition } from './BaseMasonryGrid.js'; export declare class BalancedMasonryGrid extends BaseMasonryGrid { protected bufferA: FramePosition[]; protected bufferB: FramePosition[]; /** * Balance row with previous. * Current implementation stacks row with previous to have minimal possible height. * @param positions - Virtual positions of the frames in the grid. * @param start - Start index of the row to balance. * @param end - End index of the row to balance. */ protected balanceRow(positions: FramePosition[], start: number, end: number): void; protected reflow(isMutation?: boolean): void; destroy(): void; } //# sourceMappingURL=BalancedMasonryGrid.d.ts.map