import type{LyraDashboardCell,LyraDashboardCollisionPolicy,LyraDashboardPlacementResult}from'./layout-types.js';export type{LyraDashboardCell,LyraDashboardCollisionPolicy,LyraDashboardPlacementResult,}from'./layout-types.js'; /** * Resolves one requested placement against an immutable, schema-normalized dashboard snapshot. * The input read is bounded to its first 1,000 positions; malformed entries are skipped and * duplicate cell IDs use the first valid occurrence. The returned array and cell records are fresh * frozen snapshots and never alias the input collection. */ export declare function resolveLyraDashboardPlacement(layout:readonly LyraDashboardCell[],candidateCellId:string,requested:Readonly<{x:number;y:number;w:number;h:number;}>,columns:number,policy:LyraDashboardCollisionPolicy):LyraDashboardPlacementResult;