import type { TilingConfig } from "@edenapp/types"; import type { Bounds } from "../platform/ports"; /** * Layout calculation parameters */ interface LayoutParams { workspace: Bounds; tileIndex: number; visibleCount: number; config: TilingConfig; } /** * Calculate bounds for a tile at a given index. */ export declare function calculateTileBounds(params: LayoutParams): Bounds; /** * Compute the maximum number of smart-tiled views that can fit while * still respecting the configured minimum tile width and height. */ export declare function getSmartTilingCapacity(workspace: Bounds, config: Pick): number; export {}; //# sourceMappingURL=layoutCalculator.d.ts.map