import { Props, Variables } from '../../../common'; declare enum HorizontalAlignment { Left = "left", Right = "right", Center = "center", Justify = "justify", Spaced = "spaced" } declare enum VerticalAlignment { Top = "top", Middle = "middle", Bottom = "bottom", Stretch = "stretch", Baseline = "baseline" } declare type GutterSize = 'none' | Variables.Spacing | Variables.Layout; declare type CellSize = number | 'auto' | 'shrink' | 'fullWidth'; declare type CellOffset = number; declare type CellDisplayType = 'block' | 'flex'; interface IStyledCellSizes { min?: CellSize; tablet?: CellSize; desktop?: CellSize; bigDesktop?: CellSize; } interface IStyledCellOffsets { min?: CellOffset; tablet?: CellOffset; desktop?: CellOffset; bigDesktop?: CellOffset; } interface IStyledGridGutters { min?: GutterSize; tablet?: GutterSize; desktop?: GutterSize; bigDesktop?: GutterSize; } interface IStyledHorizontalAlignment { min?: HorizontalAlignment; tablet?: HorizontalAlignment; desktop?: HorizontalAlignment; bigDesktop?: HorizontalAlignment; } interface IStyledVerticalAlignment { min?: VerticalAlignment; tablet?: VerticalAlignment; desktop?: VerticalAlignment; bigDesktop?: VerticalAlignment; } interface IStyledGridLayoutProps { horizontalAlignment: HorizontalAlignment | IStyledHorizontalAlignment; verticalAlignment: VerticalAlignment | IStyledVerticalAlignment; gutterMarginX: GutterSize | IStyledGridGutters; gutterMarginY: GutterSize | IStyledGridGutters; margins?: Props.IMargins; } interface IStyledCellProps { gridColumns: number; size: CellSize | IStyledCellSizes; offset: CellOffset | IStyledCellOffsets; gutterMarginX: GutterSize | IStyledGridGutters; gutterMarginY: GutterSize | IStyledGridGutters; gutterPaddingX: GutterSize | IStyledGridGutters; gutterPaddingY: GutterSize | IStyledGridGutters; displayType: CellDisplayType; flexHorizontalAlignment: HorizontalAlignment | IStyledHorizontalAlignment; } declare const StyledGridLayout: import("../../../../styled-components").StyledComponent<"div", any, IStyledGridLayoutProps, never>; declare const StyledCell: import("../../../../styled-components").StyledComponent<"div", any, IStyledCellProps, never>; export { CellOffset, CellSize, GutterSize, HorizontalAlignment, IStyledCellOffsets, IStyledCellProps, IStyledCellSizes, IStyledGridGutters, IStyledHorizontalAlignment, StyledGridLayout, StyledCell, VerticalAlignment };