import Drawer from './drawer'; export declare const DDrawer: { new (...args: any[]): import("vue").CreateComponentPublicInstance | undefined>; default: () => {}; }; hideCancelButton: { type: BooleanConstructor; default: boolean; }; confirmButtonText: { type: StringConstructor; default: string; }; confirmButtonProps: { type: import("vue").PropType | undefined>; default: () => {}; }; hideConfirmButton: { type: BooleanConstructor; default: boolean; }; closable: { type: BooleanConstructor; default: boolean; }; closeOnEsc: { type: BooleanConstructor; default: boolean; }; closeOnOverlayClick: { type: BooleanConstructor; default: boolean; }; showOverlay: { type: BooleanConstructor; default: boolean; }; destroyOnClose: { type: BooleanConstructor; default: boolean; }; width: { type: (StringConstructor | NumberConstructor)[]; default: number; }; height: { type: (StringConstructor | NumberConstructor)[]; default: undefined; }; placement: { type: import("vue").PropType<"left" | "right" | "top" | "bottom">; default: string; }; buttonList: { type: import("vue").PropType[]>; default: boolean; }; containerClass: { type: StringConstructor; default: undefined; }; noInlineStyle: { type: BooleanConstructor; default: boolean; }; onConfirm: { type: import("vue").PropType<() => void | Promise>; default: undefined; }; onClose: { type: import("vue").PropType<() => void>; default: undefined; }; teleport: { type: import("vue").PropType; default: string; }; lockScroll: { type: BooleanConstructor; default: boolean; }; lazyRender: { type: BooleanConstructor; default: boolean; }; }>>, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly | undefined>; default: () => {}; }; hideCancelButton: { type: BooleanConstructor; default: boolean; }; confirmButtonText: { type: StringConstructor; default: string; }; confirmButtonProps: { type: import("vue").PropType | undefined>; default: () => {}; }; hideConfirmButton: { type: BooleanConstructor; default: boolean; }; closable: { type: BooleanConstructor; default: boolean; }; closeOnEsc: { type: BooleanConstructor; default: boolean; }; closeOnOverlayClick: { type: BooleanConstructor; default: boolean; }; showOverlay: { type: BooleanConstructor; default: boolean; }; destroyOnClose: { type: BooleanConstructor; default: boolean; }; width: { type: (StringConstructor | NumberConstructor)[]; default: number; }; height: { type: (StringConstructor | NumberConstructor)[]; default: undefined; }; placement: { type: import("vue").PropType<"left" | "right" | "top" | "bottom">; default: string; }; buttonList: { type: import("vue").PropType[]>; default: boolean; }; containerClass: { type: StringConstructor; default: undefined; }; noInlineStyle: { type: BooleanConstructor; default: boolean; }; onConfirm: { type: import("vue").PropType<() => void | Promise>; default: undefined; }; onClose: { type: import("vue").PropType<() => void>; default: undefined; }; teleport: { type: import("vue").PropType; default: string; }; lockScroll: { type: BooleanConstructor; default: boolean; }; lazyRender: { type: BooleanConstructor; default: boolean; }; }>>, { title: string; height: string | number; width: string | number; teleport: string | import("vue").RendererElement | null | undefined; closeOnEsc: boolean; lockScroll: boolean; lazyRender: boolean; content: string; scale: boolean; loading: boolean; visible: boolean; closable: boolean; closeOnOverlayClick: boolean; placement: "left" | "right" | "top" | "bottom"; onClose: () => void; cancelButtonText: string; cancelButtonProps: Partial | undefined; hideCancelButton: boolean; confirmButtonText: string; confirmButtonProps: Partial | undefined; hideConfirmButton: boolean; showOverlay: boolean; destroyOnClose: boolean; noInlineStyle: boolean; onConfirm: () => void | Promise; buttonList: boolean | import("vue").VNode[]; containerClass: string; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly | undefined>; default: () => {}; }; hideCancelButton: { type: BooleanConstructor; default: boolean; }; confirmButtonText: { type: StringConstructor; default: string; }; confirmButtonProps: { type: import("vue").PropType | undefined>; default: () => {}; }; hideConfirmButton: { type: BooleanConstructor; default: boolean; }; closable: { type: BooleanConstructor; default: boolean; }; closeOnEsc: { type: BooleanConstructor; default: boolean; }; closeOnOverlayClick: { type: BooleanConstructor; default: boolean; }; showOverlay: { type: BooleanConstructor; default: boolean; }; destroyOnClose: { type: BooleanConstructor; default: boolean; }; width: { type: (StringConstructor | NumberConstructor)[]; default: number; }; height: { type: (StringConstructor | NumberConstructor)[]; default: undefined; }; placement: { type: import("vue").PropType<"left" | "right" | "top" | "bottom">; default: string; }; buttonList: { type: import("vue").PropType[]>; default: boolean; }; containerClass: { type: StringConstructor; default: undefined; }; noInlineStyle: { type: BooleanConstructor; default: boolean; }; onConfirm: { type: import("vue").PropType<() => void | Promise>; default: undefined; }; onClose: { type: import("vue").PropType<() => void>; default: undefined; }; teleport: { type: import("vue").PropType; default: string; }; lockScroll: { type: BooleanConstructor; default: boolean; }; lazyRender: { type: BooleanConstructor; default: boolean; }; }>>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, { title: string; height: string | number; width: string | number; teleport: string | import("vue").RendererElement | null | undefined; closeOnEsc: boolean; lockScroll: boolean; lazyRender: boolean; content: string; scale: boolean; loading: boolean; visible: boolean; closable: boolean; closeOnOverlayClick: boolean; placement: "left" | "right" | "top" | "bottom"; onClose: () => void; cancelButtonText: string; cancelButtonProps: Partial | undefined; hideCancelButton: boolean; confirmButtonText: string; confirmButtonProps: Partial | undefined; hideConfirmButton: boolean; showOverlay: boolean; destroyOnClose: boolean; noInlineStyle: boolean; onConfirm: () => void | Promise; buttonList: boolean | import("vue").VNode[]; containerClass: string; }>; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & import("vue").ComponentOptionsBase | undefined>; default: () => {}; }; hideCancelButton: { type: BooleanConstructor; default: boolean; }; confirmButtonText: { type: StringConstructor; default: string; }; confirmButtonProps: { type: import("vue").PropType | undefined>; default: () => {}; }; hideConfirmButton: { type: BooleanConstructor; default: boolean; }; closable: { type: BooleanConstructor; default: boolean; }; closeOnEsc: { type: BooleanConstructor; default: boolean; }; closeOnOverlayClick: { type: BooleanConstructor; default: boolean; }; showOverlay: { type: BooleanConstructor; default: boolean; }; destroyOnClose: { type: BooleanConstructor; default: boolean; }; width: { type: (StringConstructor | NumberConstructor)[]; default: number; }; height: { type: (StringConstructor | NumberConstructor)[]; default: undefined; }; placement: { type: import("vue").PropType<"left" | "right" | "top" | "bottom">; default: string; }; buttonList: { type: import("vue").PropType[]>; default: boolean; }; containerClass: { type: StringConstructor; default: undefined; }; noInlineStyle: { type: BooleanConstructor; default: boolean; }; onConfirm: { type: import("vue").PropType<() => void | Promise>; default: undefined; }; onClose: { type: import("vue").PropType<() => void>; default: undefined; }; teleport: { type: import("vue").PropType; default: string; }; lockScroll: { type: BooleanConstructor; default: boolean; }; lazyRender: { type: BooleanConstructor; default: boolean; }; }>>, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, "close" | "update:visible" | "confirm", { title: string; height: string | number; width: string | number; teleport: string | import("vue").RendererElement | null | undefined; closeOnEsc: boolean; lockScroll: boolean; lazyRender: boolean; content: string; scale: boolean; loading: boolean; visible: boolean; closable: boolean; closeOnOverlayClick: boolean; placement: "left" | "right" | "top" | "bottom"; onClose: () => void; cancelButtonText: string; cancelButtonProps: Partial | undefined; hideCancelButton: boolean; confirmButtonText: string; confirmButtonProps: Partial | undefined; hideConfirmButton: boolean; showOverlay: boolean; destroyOnClose: boolean; noInlineStyle: boolean; onConfirm: () => void | Promise; buttonList: boolean | import("vue").VNode[]; containerClass: string; }, {}, string, {}> & (import("vue").VNodeProps & (import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin)); export { type DrawerProps } from './props'; declare module 'vue' { interface GlobalComponents { DDrawer: typeof Drawer; } }