///
import { IWedaPlatformProps } from '../../common';
import { IUseCommonFlowDataProps } from './useCommonFlowData';
export interface IUseFlowConfigParams {
/** 模块名称 */
moduleName: IUseCommonFlowDataProps['moduleName'];
/** 微搭平台自定义属性 */
wedaPlatformProps: IWedaPlatformProps;
/** 流程公共数据加载完毕后的回调 */
commonDataLoaded?: IUseCommonFlowDataProps['commonDataLoaded'];
}
export type IUseFlowConfig = ReturnType;
/** 流程配置hook */
export declare function useFlowConfig(params: IUseFlowConfigParams): {
/** 组件容器实例 */
elementRef: import("react").MutableRefObject;
/** 是否是h5 */
isH5: boolean;
/** 当前页面类型 */
currentPageType: string;
/** 审批页面设计器详情 */
approvalPageDetail: import("./useCommonFlowData/types").IApprovalPageDetail;
/** 审批实例详情 */
processInstance: import("./useCommonFlowData/types").IProcessInstance;
/** 审批请求加载状态 */
commonFlowLoading: boolean;
/** 重新加载审批公用数据 */
reloadCommonFlowData: (newPageType: string) => void;
/** 更新地址栏页面类型 */
updatePageType: (pageType: string) => void;
/** 更新流程表单读写类型 */
updateFlowFormType: (type: "create" | "read") => void;
};