export declare const SgDialog: import("@segi/design-vue/es/utils").SFCWithInstall; default: string; }; class: { type: StringConstructor; default: string; }; width: { type: NumberConstructor; default: number; }; height: { type: NumberConstructor; default: null; }; bodyStyle: { type: ObjectConstructor; default: {}; }; contentClass: { type: StringConstructor; default: string; }; footer: { type: BooleanConstructor; default: boolean; }; okText: { type: StringConstructor; default: string; }; okButtonProps: { type: import("vue").PropType; default: {}; }; cancelText: { type: StringConstructor; default: string; }; cancelButtonProps: { type: import("vue").PropType; default: {}; }; cancelVisible: { type: BooleanConstructor; default: boolean; }; zIndex: { type: NumberConstructor; default: number; }; }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:visible" | "ok" | "cancel")[], "update:visible" | "ok" | "cancel", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; default: string; }; class: { type: StringConstructor; default: string; }; width: { type: NumberConstructor; default: number; }; height: { type: NumberConstructor; default: null; }; bodyStyle: { type: ObjectConstructor; default: {}; }; contentClass: { type: StringConstructor; default: string; }; footer: { type: BooleanConstructor; default: boolean; }; okText: { type: StringConstructor; default: string; }; okButtonProps: { type: import("vue").PropType; default: {}; }; cancelText: { type: StringConstructor; default: string; }; cancelButtonProps: { type: import("vue").PropType; default: {}; }; cancelVisible: { type: BooleanConstructor; default: boolean; }; zIndex: { type: NumberConstructor; default: number; }; }>> & { "onUpdate:visible"?: ((...args: any[]) => any) | undefined; onOk?: ((...args: any[]) => any) | undefined; onCancel?: ((...args: any[]) => any) | undefined; }, { type: "loading" | "success" | "fail" | "error"; visible: boolean; class: string; width: number; height: number; bodyStyle: Record; contentClass: string; footer: boolean; okText: string; okButtonProps: { readonly type: import("@segi/design-vue/es/components/button/src/buttonTypes").ButtonType; readonly size: import("@segi/design-vue/es/components/button/src/buttonTypes").ButtonSize; readonly loading: boolean | import("@segi/design-vue/es/components/button/src/buttonTypes").Loading; readonly fontWeight: import("@segi/design-vue/es/components/button/src/buttonTypes").FontWeight; readonly danger: boolean; readonly disabled: boolean; readonly block: boolean; }; cancelText: string; cancelButtonProps: { readonly type: import("@segi/design-vue/es/components/button/src/buttonTypes").ButtonType; readonly size: import("@segi/design-vue/es/components/button/src/buttonTypes").ButtonSize; readonly loading: boolean | import("@segi/design-vue/es/components/button/src/buttonTypes").Loading; readonly fontWeight: import("@segi/design-vue/es/components/button/src/buttonTypes").FontWeight; readonly danger: boolean; readonly disabled: boolean; readonly block: boolean; }; cancelVisible: boolean; zIndex: number; }>> & Record; export default SgDialog;