import * as React from 'react';
import { GradInterface } from '../../typing/grid';
import TwoColumnBox from './TwoColumnBox';
import BarBox from './BarBox';
import CardMode from './CardMode';
import InfoBox from './InfoBox';

export interface ContentBoxProps {
  className?: string;
  contentGrid?: GradInterface;
  children?: React.ReactNode;
}

interface ContentStaticObject {
  static TwoColumnBox: typeof TwoColumnBox;
  static BarBox: typeof BarBox;
  static CardMode: typeof CardMode;
  static InfoBox: typeof InfoBox;
}

declare const ContentBox: React.FC<ContentBoxProps> & ContentStaticObject;

export default ContentBox;
