///
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;