import 'somes';
import * as React from 'react';
import CMSPage, { CMSDataPage } from './page';
import './util.css';
import { Root, RootProps } from '../lib';
import Menu from './menu';
import Login from './login';
import Header from './header';
import Footer from './footer';
export * from '../lib';
export { CMSPage, CMSDataPage, Header, Footer, Menu, Login };
export interface CMSRootProps extends RootProps {
    login?: JSX.Element;
    menu?: JSX.Element;
    header?: JSX.Element;
    footer?: JSX.Element;
}
export declare class CMSRoot<P extends CMSRootProps = CMSRootProps, S = {}> extends Root<P, S> {
    constructor(props: P);
    render(): JSX.Element;
    _404(): void;
    private _no404;
    login(): React.ReactNode;
    menu(): React.ReactNode;
    header(): React.ReactNode;
    footer(): React.ReactNode;
}
