import { FC } from 'react';
import type { BasicLayoutProps } from './BasicLayout';
import type { HeaderViewProps as HeaderProps } from './Header';
import DefaultHeader from './Header';
import type { TopNavHeaderProps } from './components/TopNavHeader';
import TopNavHeader from './components/TopNavHeader';
import type { FooterProps } from './Footer';
import DefaultFooter from './Footer';
import getMenuData from './utils/getMenuData';
import getPageTitle from './getPageTitle';
import './style';
export type { ProSettings as Settings, ProSettings } from './defaultSettings';
export type { MenuDataItem } from '../wau-route-context/typings';
export interface WauLayoutCmp extends FC<BasicLayoutProps> {
    getPageTitle: typeof getPageTitle;
    getMenuData: typeof getMenuData;
    Header: typeof DefaultHeader;
    TopNavHeader: typeof TopNavHeader;
    Footer: typeof DefaultFooter;
}
declare const WauLayout: WauLayoutCmp;
export { WauLayout, DefaultHeader, TopNavHeader, DefaultFooter, getPageTitle, getMenuData };
export type { FooterProps, TopNavHeaderProps, BasicLayoutProps, HeaderProps };
export default WauLayout;
