import Popup from './popup.vue'; export declare const DPopup: { new (...args: any[]): import("vue").CreateComponentPublicInstance; default: string; }; zIndex: { type: NumberConstructor; default: undefined; }; duration: { type: import("vue").PropType; default: number; }; closable: BooleanConstructor; scale: { type: BooleanConstructor; default: boolean; }; transitionPrefix: { type: StringConstructor; default: undefined; }; transitionAppear: { type: BooleanConstructor; default: boolean; }; popupContainerClass: { type: import("vue").PropType; default: undefined; }; popupClass: { type: import("vue").PropType; default: undefined; }; popupHeaderClass: { type: import("vue").PropType; default: undefined; }; popupBodyClass: { type: import("vue").PropType; default: undefined; }; popupStyle: { type: import("vue").PropType; default: {}; }; overlay: { type: BooleanConstructor; default: boolean; }; overlayClass: StringConstructor; overlayStyle: { type: import("vue").PropType; default: {}; }; closeOnOverlayClick: { type: BooleanConstructor; default: boolean; }; teleport: { type: import("vue").PropType; default: string; }; round: { type: BooleanConstructor; default: undefined; }; lockScroll: { type: BooleanConstructor; default: boolean; }; lazyRender: { type: BooleanConstructor; default: boolean; }; }>> & { onClosed?: ((...args: any[]) => any) | undefined; "onUpdate:visible"?: ((...args: any[]) => any) | undefined; onClose?: ((...args: any[]) => any) | undefined; onOpen?: ((...args: any[]) => any) | undefined; onOpened?: ((...args: any[]) => any) | undefined; "onClick-overlay-icon"?: ((...args: any[]) => any) | undefined; }, { transitionPosition: import("vue").ComputedRef; wrapperClassName: import("vue").ComputedRef; style: import("vue").ComputedRef; isCenter: import("vue").ComputedRef; showHeader: import("vue").ComputedRef | undefined>; isLoaded: import("vue").Ref; wrapperRef: import("vue").Ref; fullScreen: import("vue").Ref; popupStyle: import("vue").ComputedRef; bem: (el?: import("../utils").Modifiers | null | undefined, modifier?: import("../utils").Modifiers | undefined) => string; handleClose: () => void; onEnter: () => void; onAfterEnter: () => void; onAfterLeave: () => void; handleClickIcon: () => void; toggleFullScreen: (status: boolean) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("close" | "update:visible" | "closed" | "open" | "opened" | "click-overlay-icon")[], import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly; default: string; }; zIndex: { type: NumberConstructor; default: undefined; }; duration: { type: import("vue").PropType; default: number; }; closable: BooleanConstructor; scale: { type: BooleanConstructor; default: boolean; }; transitionPrefix: { type: StringConstructor; default: undefined; }; transitionAppear: { type: BooleanConstructor; default: boolean; }; popupContainerClass: { type: import("vue").PropType; default: undefined; }; popupClass: { type: import("vue").PropType; default: undefined; }; popupHeaderClass: { type: import("vue").PropType; default: undefined; }; popupBodyClass: { type: import("vue").PropType; default: undefined; }; popupStyle: { type: import("vue").PropType; default: {}; }; overlay: { type: BooleanConstructor; default: boolean; }; overlayClass: StringConstructor; overlayStyle: { type: import("vue").PropType; default: {}; }; closeOnOverlayClick: { type: BooleanConstructor; default: boolean; }; teleport: { type: import("vue").PropType; default: string; }; round: { type: BooleanConstructor; default: undefined; }; lockScroll: { type: BooleanConstructor; default: boolean; }; lazyRender: { type: BooleanConstructor; default: boolean; }; }>> & { onClosed?: ((...args: any[]) => any) | undefined; "onUpdate:visible"?: ((...args: any[]) => any) | undefined; onClose?: ((...args: any[]) => any) | undefined; onOpen?: ((...args: any[]) => any) | undefined; onOpened?: ((...args: any[]) => any) | undefined; "onClick-overlay-icon"?: ((...args: any[]) => any) | undefined; }, { teleport: string | import("vue").RendererElement | null | undefined; round: boolean; lockScroll: boolean; lazyRender: boolean; overlay: boolean; scale: boolean; zIndex: number; visible: boolean; closable: boolean; duration: string | number | undefined; overlayStyle: import("vue").CSSProperties; closeOnOverlayClick: boolean; placement: "left" | "center" | "right" | "top" | "bottom" | "custom"; transitionPrefix: string; transitionAppear: boolean; popupContainerClass: import("../common.js").ClassName; popupClass: import("../common.js").ClassName; popupHeaderClass: import("../common.js").ClassName; popupBodyClass: import("../common.js").ClassName; popupStyle: import("vue").CSSProperties; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; default: string; }; zIndex: { type: NumberConstructor; default: undefined; }; duration: { type: import("vue").PropType; default: number; }; closable: BooleanConstructor; scale: { type: BooleanConstructor; default: boolean; }; transitionPrefix: { type: StringConstructor; default: undefined; }; transitionAppear: { type: BooleanConstructor; default: boolean; }; popupContainerClass: { type: import("vue").PropType; default: undefined; }; popupClass: { type: import("vue").PropType; default: undefined; }; popupHeaderClass: { type: import("vue").PropType; default: undefined; }; popupBodyClass: { type: import("vue").PropType; default: undefined; }; popupStyle: { type: import("vue").PropType; default: {}; }; overlay: { type: BooleanConstructor; default: boolean; }; overlayClass: StringConstructor; overlayStyle: { type: import("vue").PropType; default: {}; }; closeOnOverlayClick: { type: BooleanConstructor; default: boolean; }; teleport: { type: import("vue").PropType; default: string; }; round: { type: BooleanConstructor; default: undefined; }; lockScroll: { type: BooleanConstructor; default: boolean; }; lazyRender: { type: BooleanConstructor; default: boolean; }; }>> & { onClosed?: ((...args: any[]) => any) | undefined; "onUpdate:visible"?: ((...args: any[]) => any) | undefined; onClose?: ((...args: any[]) => any) | undefined; onOpen?: ((...args: any[]) => any) | undefined; onOpened?: ((...args: any[]) => any) | undefined; "onClick-overlay-icon"?: ((...args: any[]) => any) | undefined; }, { transitionPosition: import("vue").ComputedRef; wrapperClassName: import("vue").ComputedRef; style: import("vue").ComputedRef; isCenter: import("vue").ComputedRef; showHeader: import("vue").ComputedRef | undefined>; isLoaded: import("vue").Ref; wrapperRef: import("vue").Ref; fullScreen: import("vue").Ref; popupStyle: import("vue").ComputedRef; bem: (el?: import("../utils").Modifiers | null | undefined, modifier?: import("../utils").Modifiers | undefined) => string; handleClose: () => void; onEnter: () => void; onAfterEnter: () => void; onAfterLeave: () => void; handleClickIcon: () => void; toggleFullScreen: (status: boolean) => void; }, {}, {}, {}, { teleport: string | import("vue").RendererElement | null | undefined; round: boolean; lockScroll: boolean; lazyRender: boolean; overlay: boolean; scale: boolean; zIndex: number; visible: boolean; closable: boolean; duration: string | number | undefined; overlayStyle: import("vue").CSSProperties; closeOnOverlayClick: boolean; placement: "left" | "center" | "right" | "top" | "bottom" | "custom"; transitionPrefix: string; transitionAppear: boolean; popupContainerClass: import("../common.js").ClassName; popupClass: import("../common.js").ClassName; popupHeaderClass: import("../common.js").ClassName; popupBodyClass: import("../common.js").ClassName; popupStyle: import("vue").CSSProperties; }>; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & import("vue").ComponentOptionsBase; default: string; }; zIndex: { type: NumberConstructor; default: undefined; }; duration: { type: import("vue").PropType; default: number; }; closable: BooleanConstructor; scale: { type: BooleanConstructor; default: boolean; }; transitionPrefix: { type: StringConstructor; default: undefined; }; transitionAppear: { type: BooleanConstructor; default: boolean; }; popupContainerClass: { type: import("vue").PropType; default: undefined; }; popupClass: { type: import("vue").PropType; default: undefined; }; popupHeaderClass: { type: import("vue").PropType; default: undefined; }; popupBodyClass: { type: import("vue").PropType; default: undefined; }; popupStyle: { type: import("vue").PropType; default: {}; }; overlay: { type: BooleanConstructor; default: boolean; }; overlayClass: StringConstructor; overlayStyle: { type: import("vue").PropType; default: {}; }; closeOnOverlayClick: { type: BooleanConstructor; default: boolean; }; teleport: { type: import("vue").PropType; default: string; }; round: { type: BooleanConstructor; default: undefined; }; lockScroll: { type: BooleanConstructor; default: boolean; }; lazyRender: { type: BooleanConstructor; default: boolean; }; }>> & { onClosed?: ((...args: any[]) => any) | undefined; "onUpdate:visible"?: ((...args: any[]) => any) | undefined; onClose?: ((...args: any[]) => any) | undefined; onOpen?: ((...args: any[]) => any) | undefined; onOpened?: ((...args: any[]) => any) | undefined; "onClick-overlay-icon"?: ((...args: any[]) => any) | undefined; }, { transitionPosition: import("vue").ComputedRef; wrapperClassName: import("vue").ComputedRef; style: import("vue").ComputedRef; isCenter: import("vue").ComputedRef; showHeader: import("vue").ComputedRef | undefined>; isLoaded: import("vue").Ref; wrapperRef: import("vue").Ref; fullScreen: import("vue").Ref; popupStyle: import("vue").ComputedRef; bem: (el?: import("../utils").Modifiers | null | undefined, modifier?: import("../utils").Modifiers | undefined) => string; handleClose: () => void; onEnter: () => void; onAfterEnter: () => void; onAfterLeave: () => void; handleClickIcon: () => void; toggleFullScreen: (status: boolean) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("close" | "update:visible" | "closed" | "open" | "opened" | "click-overlay-icon")[], "close" | "update:visible" | "closed" | "open" | "opened" | "click-overlay-icon", { teleport: string | import("vue").RendererElement | null | undefined; round: boolean; lockScroll: boolean; lazyRender: boolean; overlay: boolean; scale: boolean; zIndex: number; visible: boolean; closable: boolean; duration: string | number | undefined; overlayStyle: import("vue").CSSProperties; closeOnOverlayClick: boolean; placement: "left" | "center" | "right" | "top" | "bottom" | "custom"; transitionPrefix: string; transitionAppear: boolean; popupContainerClass: import("../common.js").ClassName; popupClass: import("../common.js").ClassName; popupHeaderClass: import("../common.js").ClassName; popupBodyClass: import("../common.js").ClassName; popupStyle: import("vue").CSSProperties; }, {}, string, {}> & (import("vue").VNodeProps & (import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin)); export { type PopupProps } from './props'; declare module 'vue' { interface GlobalComponents { DPopup: typeof Popup; } }