export declare const ASSET_GRID_COLUMNS = 5; export declare const ASSET_GRID_GAP = 16; /** * Neighbouring labels borrow from the same gutter, so each may take only what * leaves this much between two long names (HyperEVM beside Robinhood). */ export declare const ASSET_GRID_LABEL_GAP = 4; /** Shared so a cell's selection ring lands on the circle the caller passed it. */ export declare const ASSET_GRID_AVATAR_SIZE = 58; /** * The cells a capped grid offers, and how many the `+N` affordance stands for. * * - `mustShow` takes the **last** slot when the head would have hidden it, so a * pick made behind the `+N` row comes back without adding a row or moving any * other cell. Matched by identity. * - A non-positive `capacity` means no cap, so a caller still resolving its limit * shows what it has rather than an empty grid. */ export declare function gridCells(items: T[], capacity: number, mustShow?: T): { cells: T[]; overflowCount: number; }; /** A non-positive `size` can't advance the cursor, so it stays one row. */ export declare function chunk(items: T[], size: number): T[][]; //# sourceMappingURL=assetGrid.d.ts.map