import { PropType } from "vue"; import { ModalProps } from '@sincerecloud/sc-ui'; import { VueNode } from '../../../utils'; declare type getContainerFunc = () => HTMLElement; export declare const modalProps: () => { 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: PropType<() => Promise>; closeFunc: 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: ObjectConstructor; }; scrollOptions: { type: ObjectConstructor; }; dragChange: PropType<(draggable: any) => void>; footerAlign: { type: StringConstructor; default: string; }; visible: { type: BooleanConstructor; default: boolean; }; 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: PropType<(e: MouseEvent) => void>; onCancel: PropType<(e: MouseEvent) => void>; 'onUpdate:visible': PropType<(visible: boolean) => void>; onChange: PropType<(visible: boolean) => void>; centered: { type: BooleanConstructor; default: boolean; }; width: { type: (NumberConstructor | StringConstructor)[]; default: string; }; footer: import("vue-types").VueTypeValidableDef; okText: { type: StringConstructor; }; okType: StringConstructor; cancelText: { type: StringConstructor; }; icon: import("vue-types").VueTypeValidableDef; maskClosable: { type: BooleanConstructor; default: boolean; }; forceRender: { type: BooleanConstructor; default: undefined; }; okButtonProps: ObjectConstructor; cancelButtonProps: ObjectConstructor; destroyOnClose: { type: BooleanConstructor; default: boolean; }; wrapClassName: StringConstructor; maskTransitionName: StringConstructor; transitionName: StringConstructor; getContainer: { type: PropType; default: undefined; }; zIndex: NumberConstructor; bodyStyle: { type: PropType; default: CSSProperties; }; maskStyle: { type: PropType; default: CSSProperties; }; mask: { type: BooleanConstructor; default: undefined; }; keyboard: { type: BooleanConstructor; default: undefined; }; wrapProps: ObjectConstructor; focusTriggerAfterClose: { type: BooleanConstructor; default: undefined; }; modalRender: PropType<(arg: { originVNode: VueNode; }) => VueNode>; appContext: import("vue-types").VueTypeValidableDef; autoFocusButton: PropType<"ok" | "cancel" | null>; content: import("vue-types").VueTypeValidableDef; }; export interface SensitiveOperationProps extends ModalProps { title?: string; visible?: boolean; callbackOk?: () => any; sensitiveOperationId?: string; close?: () => any; loadingFun?: (loading: boolean) => any; catchFun?: (error?: any) => any; finallyFun?: (error?: any) => any; callbackClose?: () => any; forcePass?: boolean; userInfo?: { [key: string]: any; }; } export declare const baseProps: () => { userInfo: { type: ObjectConstructor; require: boolean; }; 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: PropType<() => Promise>; closeFunc: 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: ObjectConstructor; }; scrollOptions: { type: ObjectConstructor; }; dragChange: PropType<(draggable: any) => 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: PropType<(e: MouseEvent) => void>; onCancel: PropType<(e: MouseEvent) => void>; 'onUpdate:visible': PropType<(visible: boolean) => void>; onChange: PropType<(visible: boolean) => void>; centered: { type: BooleanConstructor; default: boolean; }; width: { type: (NumberConstructor | StringConstructor)[]; default: string; }; footer: import("vue-types").VueTypeValidableDef; okText: { type: StringConstructor; }; okType: StringConstructor; cancelText: { type: StringConstructor; }; icon: import("vue-types").VueTypeValidableDef; maskClosable: { type: BooleanConstructor; default: boolean; }; forceRender: { type: BooleanConstructor; default: undefined; }; okButtonProps: ObjectConstructor; cancelButtonProps: ObjectConstructor; destroyOnClose: { type: BooleanConstructor; default: boolean; }; wrapClassName: StringConstructor; maskTransitionName: StringConstructor; transitionName: StringConstructor; getContainer: { type: PropType; default: undefined; }; zIndex: NumberConstructor; bodyStyle: { type: PropType; default: CSSProperties; }; maskStyle: { type: PropType; default: CSSProperties; }; mask: { type: BooleanConstructor; default: undefined; }; keyboard: { type: BooleanConstructor; default: undefined; }; wrapProps: ObjectConstructor; focusTriggerAfterClose: { type: BooleanConstructor; default: undefined; }; modalRender: PropType<(arg: { originVNode: VueNode; }) => VueNode>; appContext: import("vue-types").VueTypeValidableDef; autoFocusButton: 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; }; } export {};