import { Size } from '../types/props'; export type Dimensions = { width: number; height: number; }; type UseGridItemDimensionsParams = { count: number; dimensions: Dimensions; aspectRatio: string; gap: number; }; export type GridLayout = 'row' | 'column'; export interface GridSize { spotlight?: Exclude; mixed?: Exclude; } export type GridItemData = Dimensions & { rows: number; cols: number; }; export declare function useGridItemDimensions({ count, dimensions, aspectRatio, gap, }: UseGridItemDimensionsParams): GridItemData; /** * Parses the Aspect Ratio value * @param ratio The aspect ratio in the format of `16:9` where `width:height` * @returns The parsed value of aspect ratio */ export declare const getAspectRatio: (ratio: string) => number; export declare const defaultGridSize: GridSize; export {};