/** * Grid Utilities * Responsive grid sizing and column calculations */ /** * Responsive grid columns * Returns number of columns for grid layouts * * @param mobileColumns - Number of columns for mobile devices (default: 2) * @param tabletColumns - Number of columns for tablet devices (default: 4) * @returns Responsive number of grid columns */ export declare const getResponsiveGridColumns: (mobileColumns?: number, tabletColumns?: number) => number; export interface GridCellSizeConfig { columns: number; rows: number; horizontalPadding?: number; verticalPadding?: number; gap?: number; headerHeight?: number; tabBarHeight?: number; statusBarHeight?: number; } /** * Responsive grid cell size * Calculates optimal square cell size for a grid that fills available space * * @param config - Grid configuration * @param dimensions - Optional dimensions override * @returns Responsive cell size (width = height for square cells) */ export declare const getResponsiveGridCellSize: (config: GridCellSizeConfig, dimensions?: { width: number; height: number; }) => number;