export declare const SgModal: import("vue").DefineComponent<{ readonly id: import("../../utils").BuildPropReturn; readonly transfer: import("../../utils").BuildPropReturn; readonly beforeCancel: import("../../utils").BuildPropReturn boolean>, unknown, unknown, unknown, unknown>; readonly destroyOnClose: import("../../utils").BuildPropReturn; readonly closeOnPressEscape: import("../../utils").BuildPropReturn; readonly lockScroll: import("../../utils").BuildPropReturn; readonly mask: import("../../utils").BuildPropReturn; readonly maskClass: StringConstructor; readonly openDelay: import("../../utils").BuildPropReturn; readonly closeDelay: import("../../utils").BuildPropReturn; readonly top: import("../../utils").BuildPropReturn; readonly left: import("../../utils").BuildPropReturn; readonly modelValue: import("../../utils").BuildPropReturn; readonly width: import("../../utils").BuildPropReturn; readonly height: import("../../utils").BuildPropReturn; readonly zIndex: import("../../utils").BuildPropReturn; readonly modalType: import("../../utils").BuildPropReturn; readonly promptType: import("../../utils").BuildPropReturn>, "", unknown, unknown, unknown>; readonly center: import("../../utils").BuildPropReturn; readonly closeIcon: import("../../utils").BuildPropReturn>, "", unknown, unknown, unknown>; readonly customClass: import("../../utils").BuildPropReturn; readonly draggable: import("../../utils").BuildPropReturn; readonly fullscreen: import("../../utils").BuildPropReturn; readonly closable: import("../../utils").BuildPropReturn; readonly maximize: import("../../utils").BuildPropReturn; readonly minimize: import("../../utils").BuildPropReturn; readonly title: import("../../utils").BuildPropReturn; readonly okText: import("../../utils").BuildPropReturn; readonly cancelText: import("../../utils").BuildPropReturn; readonly okClass: import("../../utils").BuildPropReturn; readonly cancelClass: import("../../utils").BuildPropReturn; readonly footerHide: import("../../utils").BuildPropReturn; readonly showOk: import("../../utils").BuildPropReturn; readonly showCancel: import("../../utils").BuildPropReturn; }, { props: Readonly; readonly transfer: import("../../utils").BuildPropReturn; readonly beforeCancel: import("../../utils").BuildPropReturn boolean>, unknown, unknown, unknown, unknown>; readonly destroyOnClose: import("../../utils").BuildPropReturn; readonly closeOnPressEscape: import("../../utils").BuildPropReturn; readonly lockScroll: import("../../utils").BuildPropReturn; readonly mask: import("../../utils").BuildPropReturn; readonly maskClass: StringConstructor; readonly openDelay: import("../../utils").BuildPropReturn; readonly closeDelay: import("../../utils").BuildPropReturn; readonly top: import("../../utils").BuildPropReturn; readonly left: import("../../utils").BuildPropReturn; readonly modelValue: import("../../utils").BuildPropReturn; readonly width: import("../../utils").BuildPropReturn; readonly height: import("../../utils").BuildPropReturn; readonly zIndex: import("../../utils").BuildPropReturn; readonly modalType: import("../../utils").BuildPropReturn; readonly promptType: import("../../utils").BuildPropReturn>, "", unknown, unknown, unknown>; readonly center: import("../../utils").BuildPropReturn; readonly closeIcon: import("../../utils").BuildPropReturn>, "", unknown, unknown, unknown>; readonly customClass: import("../../utils").BuildPropReturn; readonly draggable: import("../../utils").BuildPropReturn; readonly fullscreen: import("../../utils").BuildPropReturn; readonly closable: import("../../utils").BuildPropReturn; readonly maximize: import("../../utils").BuildPropReturn; readonly minimize: import("../../utils").BuildPropReturn; readonly title: import("../../utils").BuildPropReturn; readonly okText: import("../../utils").BuildPropReturn; readonly cancelText: import("../../utils").BuildPropReturn; readonly okClass: import("../../utils").BuildPropReturn; readonly cancelClass: import("../../utils").BuildPropReturn; readonly footerHide: import("../../utils").BuildPropReturn; readonly showOk: import("../../utils").BuildPropReturn; readonly showCancel: import("../../utils").BuildPropReturn; }>> & { onOpen?: (() => any) | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; onMaximize?: ((value: boolean) => any) | undefined; onHidden?: (() => any) | undefined; onCancel?: (() => any) | undefined; onFullscreen?: ((value: boolean) => any) | undefined; onMinimize?: ((value: boolean) => any) | undefined; onOk?: (() => any) | undefined; onDragStart?: (() => any) | undefined; onDragEnd?: (() => any) | undefined; }>>; emits: ((event: "hidden") => void) & ((event: "update:modelValue", value: boolean) => void) & ((event: "open") => void) & ((event: "cancel") => void) & ((event: "fullscreen", value: boolean) => void) & ((event: "maximize", value: boolean) => void) & ((event: "minimize", value: boolean) => void) & ((event: "ok") => void) & ((event: "dragStart") => void) & ((event: "dragEnd") => void); contentProps: import("vue").ComputedRef | import("vue").FunctionalComponent | { new (...args: any[]): any; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } | (() => boolean) | (() => any) | ((value: boolean) => any) | ((value: boolean) => any) | (() => any) | (() => any) | ((value: boolean) => any) | ((value: boolean) => any) | (() => any) | (() => any) | (() => any) | undefined>>; ns: { namespace: import("vue").ComputedRef; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; modalRef: import("vue").Ref; headerRef: import("vue").Ref; footerRef: import("vue").Ref; visible: import("vue").Ref; titleId: import("vue").Ref; bodyId: import("vue").Ref; style: import("vue").ComputedRef; rendered: import("vue").Ref; zIndex: import("vue").Ref; isMax: import("vue").Ref; isFull: import("vue").Ref; isMini: import("vue").Ref; afterEnter: () => void; afterLeave: () => void; beforeLeave: () => void; handleClose: () => void; handleOpen: () => void; handleConfirm: () => void; onFocusoutPrevented: (event: CustomEvent) => void; onCloseRequested: () => void; draggable: import("vue").ComputedRef; readonly SgOverlay: import("vue").DefineComponent<{ readonly mask: import("../../utils").BuildPropReturn; readonly customMaskEvent: import("../../utils").BuildPropReturn; readonly overlayClass: import("../../utils").BuildPropReturn>, unknown, unknown, unknown, unknown>; readonly zIndex: import("../../utils").BuildPropReturn, unknown, unknown, unknown, unknown>; }, () => import("vue").VNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { click: (evt: MouseEvent) => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly customMaskEvent: import("../../utils").BuildPropReturn; readonly overlayClass: import("../../utils").BuildPropReturn>, unknown, unknown, unknown, unknown>; readonly zIndex: import("../../utils").BuildPropReturn, unknown, unknown, unknown, unknown>; }>> & { onClick?: ((evt: MouseEvent) => any) | undefined; }, { readonly mask: import("../../utils").BuildPropType; readonly zIndex: import("../../utils").BuildPropType, unknown, unknown>; readonly customMaskEvent: import("../../utils").BuildPropType; readonly overlayClass: import("../../utils").BuildPropType>, unknown, unknown>; }>; readonly SgFocusTrap: import("vue").DefineComponent<{ loop: BooleanConstructor; trapped: BooleanConstructor; focusTrapEl: import("vue").PropType; focusStartEl: { type: import("vue").PropType; default: string; }; }, { onKeydown: (e: KeyboardEvent) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("focusin" | "focusout" | "focusAfterTrapped" | "focusAfterReleased" | "focusout-prevented" | "release-requested")[], "focusin" | "focusout" | "focusAfterTrapped" | "focusAfterReleased" | "focusout-prevented" | "release-requested", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; focusStartEl: { type: import("vue").PropType; default: string; }; }>> & { onFocusin?: ((...args: any[]) => any) | undefined; onFocusout?: ((...args: any[]) => any) | undefined; onFocusAfterTrapped?: ((...args: any[]) => any) | undefined; onFocusAfterReleased?: ((...args: any[]) => any) | undefined; "onFocusout-prevented"?: ((...args: any[]) => any) | undefined; "onRelease-requested"?: ((...args: any[]) => any) | undefined; }, { loop: boolean; trapped: boolean; focusStartEl: HTMLElement | "container" | "first"; }>; SgModalContent: import("vue").DefineComponent<{ readonly modalType: import("../../utils").BuildPropReturn; readonly promptType: import("../../utils").BuildPropReturn>, "", unknown, unknown, unknown>; readonly center: import("../../utils").BuildPropReturn; readonly closeIcon: import("../../utils").BuildPropReturn>, "", unknown, unknown, unknown>; readonly customClass: import("../../utils").BuildPropReturn; readonly draggable: import("../../utils").BuildPropReturn; readonly fullscreen: import("../../utils").BuildPropReturn; readonly closable: import("../../utils").BuildPropReturn; readonly maximize: import("../../utils").BuildPropReturn; readonly minimize: import("../../utils").BuildPropReturn; readonly title: import("../../utils").BuildPropReturn; readonly okText: import("../../utils").BuildPropReturn; readonly cancelText: import("../../utils").BuildPropReturn; readonly okClass: import("../../utils").BuildPropReturn; readonly cancelClass: import("../../utils").BuildPropReturn; readonly footerHide: import("../../utils").BuildPropReturn; readonly showOk: import("../../utils").BuildPropReturn; readonly showCancel: import("../../utils").BuildPropReturn; }, { props: Readonly; readonly promptType: import("../../utils").BuildPropReturn>, "", unknown, unknown, unknown>; readonly center: import("../../utils").BuildPropReturn; readonly closeIcon: import("../../utils").BuildPropReturn>, "", unknown, unknown, unknown>; readonly customClass: import("../../utils").BuildPropReturn; readonly draggable: import("../../utils").BuildPropReturn; readonly fullscreen: import("../../utils").BuildPropReturn; readonly closable: import("../../utils").BuildPropReturn; readonly maximize: import("../../utils").BuildPropReturn; readonly minimize: import("../../utils").BuildPropReturn; readonly title: import("../../utils").BuildPropReturn; readonly okText: import("../../utils").BuildPropReturn; readonly cancelText: import("../../utils").BuildPropReturn; readonly okClass: import("../../utils").BuildPropReturn; readonly cancelClass: import("../../utils").BuildPropReturn; readonly footerHide: import("../../utils").BuildPropReturn; readonly showOk: import("../../utils").BuildPropReturn; readonly showCancel: import("../../utils").BuildPropReturn; }>> & { onClose?: (() => any) | undefined; onConfirm?: (() => any) | undefined; }>>; ns: { namespace: import("vue").ComputedRef; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; modalRef: import("vue").Ref; headerRef: import("vue").Ref; footerRef: import("vue").Ref; bodyId: import("vue").Ref; style: import("vue").ComputedRef; isMax: import("vue").Ref; isFull: import("vue").Ref; isMini: import("vue").Ref; propsHeight: string | number | undefined; focusTrapRef: import("vue").Ref; composedModalRef: (el: Element | import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null) => void; getBodyHeight: (enlarge?: boolean, self?: boolean) => number; bodyHeight: import("vue").Ref; iconComponent: import("vue").ComputedRef; iconStyle: import("vue").ComputedRef<{ color: string; }>; isMessageBox: import("vue").ComputedRef; readonly SgIcon: import("../../utils").SFCWithInstall, unknown, unknown, unknown, unknown>; readonly color: import("../../utils").BuildPropReturn; }, { ns: { namespace: import("vue").ComputedRef; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; style: import("vue").ComputedRef; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly, unknown, unknown, unknown, unknown>; readonly color: import("../../utils").BuildPropReturn; }>>, { readonly size: import("../../utils").BuildPropType, unknown, unknown>; readonly color: string; }>> & Record; readonly SgButton: import("../../utils").SFCWithInstall; readonly disabled: BooleanConstructor; readonly type: import("../../utils").BuildPropReturn; readonly icon: import("../../utils").BuildPropReturn>, "", unknown, unknown, unknown>; readonly nativeType: import("../../utils").BuildPropReturn; readonly loading: BooleanConstructor; readonly loadingIcon: import("../../utils").BuildPropReturn>, () => import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>, unknown, unknown, unknown>; readonly plain: BooleanConstructor; readonly outline: BooleanConstructor; readonly text: BooleanConstructor; readonly round: BooleanConstructor; readonly circle: BooleanConstructor; readonly color: StringConstructor; readonly block: BooleanConstructor; }, { buttonRef: import("vue").Ref; buttonStyle: import("vue").ComputedRef<{}>; buttonSize: import("vue").ComputedRef<"" | "small" | "default" | "large">; buttonType: import("vue").ComputedRef<"text" | "" | "default" | "primary" | "success" | "warning" | "info" | "danger">; buttonDisabled: import("vue").ComputedRef; handleClick: (evt: MouseEvent) => void; ns: { namespace: import("vue").ComputedRef; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { click: (evt: MouseEvent) => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly disabled: BooleanConstructor; readonly type: import("../../utils").BuildPropReturn; readonly icon: import("../../utils").BuildPropReturn>, "", unknown, unknown, unknown>; readonly nativeType: import("../../utils").BuildPropReturn; readonly loading: BooleanConstructor; readonly loadingIcon: import("../../utils").BuildPropReturn>, () => import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>, unknown, unknown, unknown>; readonly plain: BooleanConstructor; readonly outline: BooleanConstructor; readonly text: BooleanConstructor; readonly round: BooleanConstructor; readonly circle: BooleanConstructor; readonly color: StringConstructor; readonly block: BooleanConstructor; }>> & { onClick?: ((evt: MouseEvent) => any) | undefined; }, { readonly circle: boolean; readonly text: boolean; readonly type: import("../../utils").BuildPropType; readonly size: import("../../utils").BuildPropType; readonly round: boolean; readonly block: boolean; readonly icon: import("../../utils").BuildPropType>, unknown, unknown>; readonly disabled: boolean; readonly outline: boolean; readonly loading: boolean; readonly nativeType: import("../../utils").BuildPropType; readonly loadingIcon: import("../../utils").BuildPropType>, unknown, unknown>; readonly plain: boolean; }>> & { ButtonGroup: import("vue").DefineComponent<{ readonly size: import("../../utils").BuildPropReturn; readonly type: import("../../utils").BuildPropReturn; }, { ns: { namespace: import("vue").ComputedRef; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly type: import("../../utils").BuildPropReturn; }>>, { readonly type: import("../../utils").BuildPropType; readonly size: import("../../utils").BuildPropType; }>; }; readonly Close: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>; readonly Checkbox: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>; readonly Minus: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>; readonly Maximize: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>; readonly Fullscreen: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>; readonly FullscreenExit: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { confirm: () => boolean; close: () => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly promptType: import("../../utils").BuildPropReturn>, "", unknown, unknown, unknown>; readonly center: import("../../utils").BuildPropReturn; readonly closeIcon: import("../../utils").BuildPropReturn>, "", unknown, unknown, unknown>; readonly customClass: import("../../utils").BuildPropReturn; readonly draggable: import("../../utils").BuildPropReturn; readonly fullscreen: import("../../utils").BuildPropReturn; readonly closable: import("../../utils").BuildPropReturn; readonly maximize: import("../../utils").BuildPropReturn; readonly minimize: import("../../utils").BuildPropReturn; readonly title: import("../../utils").BuildPropReturn; readonly okText: import("../../utils").BuildPropReturn; readonly cancelText: import("../../utils").BuildPropReturn; readonly okClass: import("../../utils").BuildPropReturn; readonly cancelClass: import("../../utils").BuildPropReturn; readonly footerHide: import("../../utils").BuildPropReturn; readonly showOk: import("../../utils").BuildPropReturn; readonly showCancel: import("../../utils").BuildPropReturn; }>> & { onClose?: (() => any) | undefined; onConfirm?: (() => any) | undefined; }, { readonly title: string; readonly closable: import("../../utils").BuildPropType; readonly center: import("../../utils").BuildPropType; readonly draggable: import("../../utils").BuildPropType; readonly customClass: string; readonly fullscreen: import("../../utils").BuildPropType; readonly modalType: import("../../utils").BuildPropType; readonly promptType: import("../../utils").BuildPropType>, unknown, unknown>; readonly closeIcon: import("../../utils").BuildPropType>, unknown, unknown>; readonly maximize: import("../../utils").BuildPropType; readonly minimize: import("../../utils").BuildPropType; readonly okText: string; readonly cancelText: string; readonly okClass: string; readonly cancelClass: string; readonly footerHide: import("../../utils").BuildPropType; readonly showOk: import("../../utils").BuildPropType; readonly showCancel: import("../../utils").BuildPropType; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { open: () => boolean; hidden: () => boolean; ok: () => boolean; cancel: () => boolean; "update:modelValue": (value: boolean) => boolean; dragStart: () => boolean; dragEnd: () => boolean; maximize: (value: boolean) => boolean; minimize: (value: boolean) => boolean; fullscreen: (value: boolean) => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly transfer: import("../../utils").BuildPropReturn; readonly beforeCancel: import("../../utils").BuildPropReturn boolean>, unknown, unknown, unknown, unknown>; readonly destroyOnClose: import("../../utils").BuildPropReturn; readonly closeOnPressEscape: import("../../utils").BuildPropReturn; readonly lockScroll: import("../../utils").BuildPropReturn; readonly mask: import("../../utils").BuildPropReturn; readonly maskClass: StringConstructor; readonly openDelay: import("../../utils").BuildPropReturn; readonly closeDelay: import("../../utils").BuildPropReturn; readonly top: import("../../utils").BuildPropReturn; readonly left: import("../../utils").BuildPropReturn; readonly modelValue: import("../../utils").BuildPropReturn; readonly width: import("../../utils").BuildPropReturn; readonly height: import("../../utils").BuildPropReturn; readonly zIndex: import("../../utils").BuildPropReturn; readonly modalType: import("../../utils").BuildPropReturn; readonly promptType: import("../../utils").BuildPropReturn>, "", unknown, unknown, unknown>; readonly center: import("../../utils").BuildPropReturn; readonly closeIcon: import("../../utils").BuildPropReturn>, "", unknown, unknown, unknown>; readonly customClass: import("../../utils").BuildPropReturn; readonly draggable: import("../../utils").BuildPropReturn; readonly fullscreen: import("../../utils").BuildPropReturn; readonly closable: import("../../utils").BuildPropReturn; readonly maximize: import("../../utils").BuildPropReturn; readonly minimize: import("../../utils").BuildPropReturn; readonly title: import("../../utils").BuildPropReturn; readonly okText: import("../../utils").BuildPropReturn; readonly cancelText: import("../../utils").BuildPropReturn; readonly okClass: import("../../utils").BuildPropReturn; readonly cancelClass: import("../../utils").BuildPropReturn; readonly footerHide: import("../../utils").BuildPropReturn; readonly showOk: import("../../utils").BuildPropReturn; readonly showCancel: import("../../utils").BuildPropReturn; }>> & { onOpen?: (() => any) | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; onMaximize?: ((value: boolean) => any) | undefined; onHidden?: (() => any) | undefined; onCancel?: (() => any) | undefined; onFullscreen?: ((value: boolean) => any) | undefined; onMinimize?: ((value: boolean) => any) | undefined; onOk?: (() => any) | undefined; onDragStart?: (() => any) | undefined; onDragEnd?: (() => any) | undefined; }, { readonly title: string; readonly mask: import("../../utils").BuildPropType; readonly top: string; readonly left: import("../../utils").BuildPropType; readonly height: import("../../utils").BuildPropType; readonly width: import("../../utils").BuildPropType; readonly closable: import("../../utils").BuildPropType; readonly center: import("../../utils").BuildPropType; readonly zIndex: number; readonly transfer: import("../../utils").BuildPropType; readonly draggable: import("../../utils").BuildPropType; readonly id: string; readonly openDelay: number; readonly modelValue: import("../../utils").BuildPropType; readonly customClass: string; readonly fullscreen: import("../../utils").BuildPropType; readonly modalType: import("../../utils").BuildPropType; readonly promptType: import("../../utils").BuildPropType>, unknown, unknown>; readonly closeIcon: import("../../utils").BuildPropType>, unknown, unknown>; readonly maximize: import("../../utils").BuildPropType; readonly minimize: import("../../utils").BuildPropType; readonly okText: string; readonly cancelText: string; readonly okClass: string; readonly cancelClass: string; readonly footerHide: import("../../utils").BuildPropType; readonly showOk: import("../../utils").BuildPropType; readonly showCancel: import("../../utils").BuildPropType; readonly beforeCancel: () => boolean; readonly destroyOnClose: import("../../utils").BuildPropType; readonly closeOnPressEscape: import("../../utils").BuildPropType; readonly lockScroll: import("../../utils").BuildPropType; readonly closeDelay: number; }>; export default SgModal; export * from './src/use-modal'; export * from './src/modal'; export * from './src/constants';