import React from 'react'; import type { TabsType } from 'acud/lib/tabs/tabs'; import { BottomSubmitOptions } from '../../BottomSubmit'; import { PageTitleBtnProps, PageTitleProps } from '../pageTitle'; import { LoadingProps } from '../../../common/Loading'; import { EmptyStatusProps } from '../../EmptyStatus'; import './index.less'; declare type PageTitleRenderType = (props: any) => string; declare type OnChangeMD = (activeKey: string) => void; declare type TitleProps = PageTitleProps & { title?: React.ReactNode | string; backUrl?: string; backText?: string; btnConfig?: PageTitleBtnProps[]; custom?: React.ReactNode; className?: string; pageTitleRender?: PageTitleRenderType; }; interface TabProps { defaultActiveKey?: string; activeKey?: string; className?: string; type?: TabsType; onChange?: OnChangeMD; tabRouter?: string; history?: any; } interface TabListProps { key: string; tab: React.ReactNode | string; content: React.ReactNode; basicInfo?: boolean; valid?: boolean; ready?: boolean; visible?: boolean; } export declare type ProContainerProps = TitleProps & { className?: string; titleClassName?: string; prefixCls?: string; loading?: boolean; loadingProps?: LoadingProps; emptyStatusProps?: EmptyStatusProps; tabList?: TabListProps; tabInfo?: TabProps; btnSubmitOptions?: BottomSubmitOptions[]; extra?: React.ReactNode | string; }; declare const ProContainer: React.FC; export { ProContainer };