/// import * as PropTypes from 'prop-types'; import * as React from 'react'; export interface Props { boxed?: boolean; fixed?: boolean; className?: string; skin: 'blue' | 'black' | 'purple' | 'green' | 'red' | 'yellow' | 'blue-light' | 'black-light' | 'purple-light' | 'green-light' | 'red-light' | 'yellow-light'; } export interface State { document: Document; } declare class Layout extends React.Component { constructor(props: any, context: any); static propTypes: { boxed: PropTypes.Requireable; fixed: PropTypes.Requireable; children: PropTypes.Requireable; className: PropTypes.Requireable; skin: PropTypes.Validator; }; static defaultProps: { boxed: boolean; fixed: boolean; }; static childContextTypes: { $adminlte_layout: PropTypes.Requireable; }; static contextTypes: { document: PropTypes.Requireable; }; componentDidMount(): void; componentWillReceiveProps(nextProps: any): void; componentWillUnmount(): void; getChildContext(): { $adminlte_layout: { toggleMainSidebar: () => void; setMainSidebarCollapsed: (val: any) => void; }; }; render(): JSX.Element; } export default Layout;