import React from 'react';
import type { ProcedureBodyProps as BodyProps, ProcedureFooterProps, FooterPositionMode, ProcedureMode } from '../types';
/**
 * ProcedureBody 子组件 Props
 */
export interface ProcedureBodyProps {
    /** 主体配置 */
    bodyProps?: BodyProps;
    /** 底部配置 */
    footerProps?: ProcedureFooterProps;
    /** 底部位置模式 */
    footerPosition: FooterPositionMode;
    /** 是否显示底部 */
    showFooter?: boolean;
    /** 是否显示信息区 */
    showSidebar?: boolean;
    /** 自定义类名 */
    className?: string;
    /** 移动端弹窗是否打开 */
    summaryModalOpen?: boolean;
    /** 打开移动端弹窗 */
    onOpenSummaryModal?: () => void;
    /** 关闭移动端弹窗 */
    onCloseSummaryModal?: () => void;
    /** 上一步回调 */
    goPrev?: () => void;
    /** 下一步回调 */
    goNext?: () => void;
    /** 组件使用模式 */
    mode?: ProcedureMode;
    containerSize?: any;
    responsiveClsComputed?: string;
}
/**
 * ProcedureBody 主体区域组件
 *
 * @description 包含内容区和信息区的布局容器，支持固定宽度和比例两种布局模式
 * @author Pisell Team
 */
declare const ProcedureBody: React.FC<ProcedureBodyProps>;
export default ProcedureBody;
