/// import * as PropTypes from 'prop-types'; import { Component } from 'react'; import BoxHeader from './BoxHeader'; import BoxTitle from './BoxTitle'; import BoxTools from './BoxTools'; import BoxCollapsedToggleButton from './BoxCollapsedToggleButton'; import BoxRemoveButton from './BoxRemoveButton'; import BoxBody from './BoxBody'; import BoxFooter from './BoxFooter'; export interface Props { collapsed?: boolean; style?: 'default' | 'primary' | 'success' | 'warning' | 'danger' | 'widget'; solid?: boolean; loading?: boolean; spinner?: 'circle-o-notch' | 'cog' | 'gear' | 'refresh' | 'spinner'; className?: string; } export interface State { collapsed: boolean; removed: boolean; } declare class Box extends Component { constructor(props: any); static propTypes: { collapsed: PropTypes.Requireable; style: PropTypes.Requireable; solid: PropTypes.Requireable; loading: PropTypes.Requireable; spinner: PropTypes.Requireable; className: PropTypes.Requireable; children: PropTypes.Requireable; onCollapseToggle: PropTypes.Requireable; }; static defaultProps: { collapsed: boolean; loading: boolean; spinner: string; solid: boolean; }; static childContextTypes: { $adminlte_box: PropTypes.Requireable; }; static Header: typeof BoxHeader; static Title: typeof BoxTitle; static Tools: typeof BoxTools; static CollapsedToggleButton: typeof BoxCollapsedToggleButton; static RemoveButton: typeof BoxRemoveButton; static Body: typeof BoxBody; static Footer: typeof BoxFooter; getChildContext(): { $adminlte_box: { collapsed: boolean; onCollapseToggle: () => void; onRemove: () => void; }; }; render(): JSX.Element | null; } export default Box;