import { Dimensions } from '../../core/types/dimensions.js'; import { HoneycombTileShape } from '../types/honeycomb.js'; /** * Asserts how many tiles can fit in the given area with given `tileWidth` * and `tileHeight`. Breaks early when drawableElements reach amount of tiles * needed. * * @param tileWidth - * @param tileHeight - * @param ctnArea - * @param shape - * @param totalElements - amount of tiles needed * @param gap - * @returns \{ * drawableElements: Amount of tiles that fit with given tileSize in the given Area, * hiveHeight: the height of the resulting hive * rows: amount of rows of the resulting hive * \} */ export declare const assertTilesFittingInArea: (tileWidth: number, tileHeight: number, ctnArea: Dimensions, shape: HoneycombTileShape, totalElements: number, gap: number) => { drawableElements: number; hiveHeight: number; };