declare module "@cybergenios/react-grid-system" { import * as React from "react"; type Align = "normal" | "start" | "center" | "end" | "stretch"; type Justify = | "start" | "center" | "end" | "between" | "around" | "initial" | "inherit"; type Direction = "column" | "row" | "column-reverse" | "row-reverse"; type Wrap = "nowrap" | "wrap" | "reverse"; type ScreenClass = "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl"; type ScreenClassMap = Partial>; type Offsets = ScreenClassMap; type Orders = ScreenClassMap; type Push = ScreenClassMap; type Pull = ScreenClassMap; type ColProps = React.DetailedHTMLProps< React.HTMLAttributes, HTMLDivElement > & { width?: "auto" | number | string; debug?: boolean; offset?: Offsets; order?: Orders; push?: Push; pull?: Pull; style?: object; component?: (() => string) | string; } & ScreenClassMap; type ContainerProps = React.DetailedHTMLProps< React.HTMLAttributes, HTMLDivElement > & { fluid?: boolean; style?: object; component?: (() => string) | string; } & ScreenClassMap; type RowProps = React.DetailedHTMLProps< React.HTMLAttributes, HTMLDivElement > & { align?: Align; justify?: Justify; direction?: Direction; wrap?: Wrap; debug?: boolean; style?: object; nogutter?: boolean; component?: (() => string) | string; gutterWidth?: number; }; type ClearFixProps = { children: React.ReactNode } & ScreenClassMap; type VisibleProps = { children: React.ReactNode } & ScreenClassMap; type HiddenProps = { children: React.ReactNode } & ScreenClassMap; type ScreenClassRenderProps = { render?: (screenClass: ScreenClass) => Exclude; }; type Configuration = { breakpoints?: Array; containerWidths?: Array; gutterWidth?: { xs: number; sm: number; md: number; lg: number; xl: number; xxl: number; xxxl: number; }; gridColumns?: { xs: number; sm: number; md: number; lg: number; xl: number; xxl: number; xxxl: number; }; defaultScreenClass?: ScreenClass; maxScreenClass?: ScreenClass; }; type ScreenClassProviderProps = { children: React.ReactNode; fallbackScreenClass?: ScreenClass; useOwnWidth?: boolean; }; export function setConfiguration(configuration: Configuration): void; export function useScreenClass( elementRef?: React.MutableRefObject ): ScreenClass; export class Col extends React.Component {} export class Container extends React.Component {} export class Row extends React.Component {} export class ClearFix extends React.Component {} export class Hidden extends React.Component {} export class ScreenClassRender extends React.Component< ScreenClassRenderProps, any > {} export class Visible extends React.Component {} export class ScreenClassProvider extends React.Component< ScreenClassProviderProps, any > {} }