import * as React from 'react'; import { WithStyles } from '../../core/withStyles'; import styles from './Grid.styles'; interface GridProps extends WithStyles { } interface GridState { gridWidth: number; itemWidth: number; } export declare class Grid extends React.Component { state: { gridWidth: number; itemWidth: number; }; gridElement: HTMLDivElement; updateWidthsDebounced: any; constructor(props: GridProps); componentDidMount(): void; componentWillUnmount(): void; componentDidUpdate(): void; gridRef: (element?: HTMLDivElement) => void; updateWidths(): void; render(): JSX.Element; } declare const _default: (React.ComponentClass & import("@material-ui/core/styles/withStyles").StyledComponentProps, any> & { Item: React.ComponentType & import("@material-ui/core/styles/withStyles").StyledComponentProps>; }) | (React.FunctionComponent & import("@material-ui/core/styles/withStyles").StyledComponentProps> & { Item: React.ComponentType & import("@material-ui/core/styles/withStyles").StyledComponentProps>; }); export default _default;