import React, { FC, ReactNode } from 'react'; import { MenuDataItem, MessageDescriptor, RouterTypes } from './typings'; import { NavigationProps } from '../navigation'; import { ItemProps } from '../navigation/components/Item'; import { BreadcrumbProps } from '../breadcrumb'; export declare type FrameProps = RouterTypes & { menuDataRender?: (menuData: MenuDataItem[]) => MenuDataItem[]; postMenuData?: (menusData?: MenuDataItem[]) => MenuDataItem[]; menuExtra?: React.ReactNode; leftContent?: React.ReactNode; rightContent?: React.ReactNode; formatMessage?: (message: MessageDescriptor) => string; menuItemRender?: NavigationProps['menuItemRender']; contentStyle?: React.CSSProperties; renderNavigation?: ((menu: MenuDataItem[], renderItems: (menu: MenuDataItem[]) => ItemProps[]) => ReactNode) | false; headerRender?: (defaultDom: React.ReactNode) => React.ReactNode; breadcrumbRender?: false | ((routers: BreadcrumbProps['routes']) => BreadcrumbProps['routes']); }; declare const Frame: FC; export default Frame;