import React from 'react';
import type { ProcedureFooterProps as FooterProps, FooterPositionMode, ProcedureMode } from '../types';
import type { ReactNode } from 'react';
/**
 * ProcedureFooter 子组件 Props
 */
export interface ProcedureFooterProps {
    /** 底部配置 */
    footerProps?: FooterProps;
    /** 底部位置模式 */
    position: FooterPositionMode;
    /** 自定义类名 */
    className?: string;
    /** 是否作为全局底部（使用 PisellFooter 包裹） */
    isGlobal?: boolean;
    /** 信息区内容（用于移动端弹窗展示） */
    sidebarContent?: ReactNode;
    /** 移动端弹窗是否打开（受控） */
    summaryModalOpen?: boolean;
    /** 打开移动端弹窗 */
    onOpenSummaryModal?: () => void;
    /** 关闭移动端弹窗 */
    onCloseSummaryModal?: () => void;
    /** 上一步回调 */
    goPrev?: () => void;
    /** 下一步回调 */
    goNext?: () => void;
    /** 组件使用模式 */
    mode?: ProcedureMode;
}
/**
 * ProcedureFooter 底部操作区组件
 *
 * @description 包含左侧自定义内容和右侧操作按钮（支持溢出收纳功能）
 * @author Pisell Team
 */
declare const ProcedureFooter: React.FC<ProcedureFooterProps>;
export default ProcedureFooter;
