import { Ref } from 'vue'; import { IWorkflowDetail } from '../interface'; /** 判断是否是HR流程 */ export declare function isHrWorkflow(buttons: IWorkflowDetail['buttons']): boolean | undefined; export declare function isHrJjrWorkflow(buttons: IWorkflowDetail['buttons']): boolean | undefined; export declare function isHrLzrqWorkflow(buttons: IWorkflowDetail['buttons']): boolean | undefined; export declare function isHrZmyjWorkflow(buttons: IWorkflowDetail['buttons']): boolean | undefined; export declare function isHrJbshWorkflow(buttons: IWorkflowDetail['buttons']): boolean | undefined; export declare function isHrFqshWorkflow(buttons: IWorkflowDetail['buttons']): boolean | undefined; interface IHrWorkflowData { hrJjr: string; hrJjrCompleteValue: any; hrJjrDefaultList: any[]; hrLzrq: any; /** 终面审批是否已完成(true=已审批/无需审批,false=需要审批) */ hrZmyjSubmitted: boolean; /** 终面详情数据 */ hrZmyjDetailData: any; } export declare function useHrProvideWorkflow(workflowDetailRef: Ref): void; export declare function useHrInjectWorkflow(): { hrWorkflowDataReactive: Ref | undefined; hrjjrPopupShowRef: Ref | undefined; hrlzrqPopupShowRef: Ref | undefined; }; export declare function useHrEvalWorkflow(): { evalText: Ref; showEvalField: Ref; validateEval: () => boolean; submitEval: () => any; }; export declare function useHrJbshWorkflow(): { isJbshWorkflow: import("vue").ComputedRef; placeholderComputed: import("vue").ComputedRef<"请输入推荐意见(限200字)" | "请输入留言">; requiredComputed: import("vue").ComputedRef; maxlengthComputed: import("vue").ComputedRef<200 | undefined>; validateJbsh: (submitMessage: string | undefined) => boolean; }; export declare function useHrFqshWorkflow(): { isFqshWorkflow: import("vue").ComputedRef; showFqshSection: import("vue").ComputedRef; fqshDetail: any; fqshBatchYear: Ref; fqshBatchNumber: Ref; validateFqsh: () => boolean; submitFqsh: () => Promise; }; export {};