import type { ModalProps } from "../../modal"; export interface SensitiveOperationProps extends ModalProps { title?: string; visible?: boolean; callbackOk?: () => any; sensitiveOperationId?: string; close?: () => any; verificationWays?: (config: T) => Promise; verificationCodeSend?: (config: T) => Promise; verificationCodeCheck?: (config: T) => Promise; verificationCodeEmailSend?: (config: T) => Promise; verificationCodeEmailCheck?: (config: T) => Promise; verificationValid?: (config: T) => Promise; loadingFun?: (loading: boolean) => any; catchFun?: (error?: any) => any; finallyFun?: (error?: any) => any; forcePass?: boolean; langConfig?: { [key: string]: any; }; userInfo?: { [key: string]: any; }; } export declare const baseProps: () => { verificationWays: { type: FunctionConstructor; require: boolean; }; verificationCodeSend: { type: FunctionConstructor; require: boolean; }; verificationCodeCheck: { type: FunctionConstructor; require: boolean; }; verificationCodeEmailSend: { type: FunctionConstructor; require: boolean; }; verificationCodeEmailCheck: { type: FunctionConstructor; require: boolean; }; userInfo: { type: ObjectConstructor; require: boolean; }; langConfig: { type: ObjectConstructor; default: () => { yanZhengMa: string; houChongChi: string; faSongYanZhengMa: string; qingXianShuRuYanZhengMa: string; qingFaSongYanZhengMa: string; yanZhengFangShi: string; shouJiYanZheng: string; youXiangYanZheng: string; ninYiKaiQiCaoZuoBaohu: string; shenFenYanZhengWeiQueBaoBenCi: string; phone: string; youXiang: string; shouJi: string; ramFangWenKongZhi: string; anQuanSheZhi: string; ninShangWeiBangDingQianWang: string; }; }; visible: { type: BooleanConstructor; default: boolean; }; callbackOk: { type: FunctionConstructor; }; sensitiveOperationId: { type: StringConstructor; default: string; }; close: { type: FunctionConstructor; }; forcePass: BooleanConstructor; showTooltip: { type: BooleanConstructor; default: boolean; }; isConfirm: { type: BooleanConstructor; default: boolean; }; tooltipDes: { type: StringConstructor; default: string; }; showCancelBtn: { type: BooleanConstructor; default: boolean; }; showOkBtn: { type: BooleanConstructor; default: boolean; }; afterClose: import("vue").PropType<() => Promise>; closeFunc: import("vue").PropType<() => Promise>; type: StringConstructor[]; infoDes: (StringConstructor | ArrayConstructor)[]; prefixCls: { type: StringConstructor; }; onCancelDisable: { type: BooleanConstructor; default: boolean; }; onOkDisable: { type: BooleanConstructor; default: boolean; }; isDraggable: { type: BooleanConstructor; default: boolean; }; DragOptions: { type: import("vue").PropType; }; scrollOptions: { type: import("vue").PropType<{} & {} & {}>; }; dragChange: import("vue").PropType<(draggable: import("../../modal").DraggableType) => void>; footerAlign: { type: StringConstructor; default: string; }; loading: { type: BooleanConstructor; default: boolean; }; loadingText: { type: StringConstructor; }; confirmLoading: { type: BooleanConstructor; default: undefined; }; title: import("vue-types").VueTypeValidableDef; closable: { type: BooleanConstructor; default: undefined; }; closeIcon: import("vue-types").VueTypeValidableDef; onOk: import("vue").PropType<(e: MouseEvent) => void>; onCancel: import("vue").PropType<(e: MouseEvent) => void>; 'onUpdate:visible': import("vue").PropType<(visible: boolean) => void>; onChange: import("vue").PropType<(visible: boolean) => void>; centered: { type: BooleanConstructor; default: boolean; }; width: { type: (StringConstructor | NumberConstructor)[]; default: string; }; footer: import("vue-types").VueTypeValidableDef; okText: { type: StringConstructor; }; okType: import("vue").PropType; cancelText: { type: StringConstructor; }; icon: import("vue-types").VueTypeValidableDef; maskClosable: { type: BooleanConstructor; default: boolean; }; forceRender: { type: BooleanConstructor; default: undefined; }; okButtonProps: import("vue").PropType void) | undefined; ghost?: boolean | undefined; danger?: boolean | undefined; shape?: "circle" | "round" | undefined; block?: boolean | undefined; }>>; cancelButtonProps: import("vue").PropType void) | undefined; ghost?: boolean | undefined; danger?: boolean | undefined; shape?: "circle" | "round" | undefined; block?: boolean | undefined; }>>; destroyOnClose: { type: BooleanConstructor; default: boolean; }; wrapClassName: StringConstructor; maskTransitionName: StringConstructor; transitionName: StringConstructor; getContainer: { type: import("vue").PropType HTMLElement)>; default: undefined; }; zIndex: NumberConstructor; bodyStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; maskStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; mask: { type: BooleanConstructor; default: undefined; }; keyboard: { type: BooleanConstructor; default: undefined; }; wrapProps: ObjectConstructor; focusTriggerAfterClose: { type: BooleanConstructor; default: undefined; }; modalRender: import("vue").PropType<(arg: { originVNode: import("../../../utils").VueNode; }) => import("../../../utils").VueNode>; appContext: import("vue-types").VueTypeValidableDef; autoFocusButton: import("vue").PropType<"ok" | "cancel" | null>; content: import("vue-types").VueTypeValidableDef; }; export interface CommonConfig { verificationWays?: (config: T) => Promise; verificationCodeSend?: (config: T) => Promise; verificationCodeCheck?: (config: T) => Promise; verificationCodeEmailSend?: (config: T) => Promise; verificationCodeEmailCheck?: (config: T) => Promise; verificationValid?: (config: T) => Promise; userInfo?: { [key: string]: any; }; langConfig?: { [key: string]: any; }; }