import Drawer from './src/drawer.vue'; export declare const LlDrawer: import("ll-plus/es/utils").SFCWithInstall; readonly title: import("ll-plus/es/utils").EpPropFinalized; readonly loading: import("ll-plus/es/utils").EpPropFinalized; readonly confirmText: import("ll-plus/es/utils").EpPropFinalized; readonly cancelText: import("ll-plus/es/utils").EpPropFinalized; readonly showCancel: import("ll-plus/es/utils").EpPropFinalized; readonly showFooter: import("ll-plus/es/utils").EpPropFinalized; readonly useClose: import("ll-plus/es/utils").EpPropFinalized; readonly cancelConfirm: import("ll-plus/es/utils").EpPropFinalized; readonly cancelConfirmOptions: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly keyboard: import("ll-plus/es/utils").EpPropFinalized; }>, { props: import("@vue/shared").LooseRequired; readonly title: import("ll-plus/es/utils").EpPropFinalized; readonly loading: import("ll-plus/es/utils").EpPropFinalized; readonly confirmText: import("ll-plus/es/utils").EpPropFinalized; readonly cancelText: import("ll-plus/es/utils").EpPropFinalized; readonly showCancel: import("ll-plus/es/utils").EpPropFinalized; readonly showFooter: import("ll-plus/es/utils").EpPropFinalized; readonly useClose: import("ll-plus/es/utils").EpPropFinalized; readonly cancelConfirm: import("ll-plus/es/utils").EpPropFinalized; readonly cancelConfirmOptions: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly keyboard: import("ll-plus/es/utils").EpPropFinalized; }>> & Readonly<{ onCancel?: () => any; onClose?: () => any; onConfirm?: () => any; "onUpdate:open"?: () => any; }> & {}>; emits: ((event: "cancel") => void) & ((event: "close") => void) & ((event: "confirm") => void) & ((event: "update:open") => void); attrs: import("vue").Attrs; bem: { b: (blockSuffix?: string) => string; e: (element?: string) => string; m: (modifier?: string) => string; be: (blockSuffix?: string, element?: string) => string; em: (element: string, modifier: string) => string; bm: (blockSuffix: string, modifier: string) => string; bem: (blockSuffix: string, element: string, modifier: string) => string; is: (name?: string) => string; }; hasScroll: import("vue").Ref; scrollTop: import("vue").Ref; symbolClass: import("vue").Ref; symbolComparedClass: import("vue").Ref; getBindValue: import("vue").ComputedRef<{ destroyOnClose: boolean; width: string; keyboard: boolean; maskClosable: boolean; mask: boolean; }>; handleClose: () => void; handleCancel: () => void; handleConfirm: () => void; handleResize: (value: boolean) => Promise; onScrollTop: () => Promise; readonly Drawer: { new (...args: any[]): import("@vue/runtime-core").CreateComponentPublicInstanceWithMixins; destroyOnClose: { type: BooleanConstructor; default: any; }; forceRender: { type: BooleanConstructor; default: any; }; getContainer: { type: import("vue").PropType HTMLElement)>; default: string | false | HTMLElement | (() => HTMLElement); }; maskClosable: { type: BooleanConstructor; default: any; }; mask: { type: BooleanConstructor; default: any; }; maskStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; rootClassName: StringConstructor; rootStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; size: { type: import("vue").PropType<"default" | "large">; }; drawerStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; headerStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; bodyStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; contentWrapperStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; title: import("vue-types").VueTypeValidableDef; visible: { type: BooleanConstructor; default: any; }; open: { type: BooleanConstructor; default: any; }; width: import("vue-types").VueTypeDef; height: import("vue-types").VueTypeDef; zIndex: NumberConstructor; prefixCls: StringConstructor; push: import("vue-types").VueTypeDef; placement: import("vue-types").VueTypeDef<"left" | "right" | "top" | "bottom">; keyboard: { type: BooleanConstructor; default: any; }; extra: import("vue-types").VueTypeValidableDef; footer: import("vue-types").VueTypeValidableDef; footerStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; level: import("vue-types").VueTypeValidableDef; levelMove: { type: import("vue").PropType<(number | [number, number]) | ((e: { target: HTMLElement; open: boolean; }) => number | [number, number])>; }; handle: import("vue-types").VueTypeValidableDef; afterVisibleChange: import("vue").PropType<(visible: boolean) => void>; onAfterVisibleChange: import("vue").PropType<(visible: boolean) => void>; onAfterOpenChange: import("vue").PropType<(open: boolean) => void>; 'onUpdate:visible': import("vue").PropType<(visible: boolean) => void>; 'onUpdate:open': import("vue").PropType<(open: boolean) => void>; onClose: import("vue").PropType; }>> & Readonly<{}>, () => import("ant-design-vue/es/_util/type").VueNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, { mask: boolean; open: boolean; visible: boolean; autofocus: boolean; getContainer: string | false | HTMLElement | (() => HTMLElement); forceRender: boolean; maskClosable: boolean; rootStyle: import("vue").CSSProperties; keyboard: boolean; closable: boolean; bodyStyle: import("vue").CSSProperties; maskStyle: import("vue").CSSProperties; contentWrapperStyle: import("vue").CSSProperties; destroyOnClose: boolean; drawerStyle: import("vue").CSSProperties; headerStyle: import("vue").CSSProperties; footerStyle: import("vue").CSSProperties; }, true, {}, import("ant-design-vue/es/_util/type").CustomSlotsType<{ closeIcon: any; title: any; extra: any; footer: any; handle: any; default: any; }>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; destroyOnClose: { type: BooleanConstructor; default: any; }; forceRender: { type: BooleanConstructor; default: any; }; getContainer: { type: import("vue").PropType HTMLElement)>; default: string | false | HTMLElement | (() => HTMLElement); }; maskClosable: { type: BooleanConstructor; default: any; }; mask: { type: BooleanConstructor; default: any; }; maskStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; rootClassName: StringConstructor; rootStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; size: { type: import("vue").PropType<"default" | "large">; }; drawerStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; headerStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; bodyStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; contentWrapperStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; title: import("vue-types").VueTypeValidableDef; visible: { type: BooleanConstructor; default: any; }; open: { type: BooleanConstructor; default: any; }; width: import("vue-types").VueTypeDef; height: import("vue-types").VueTypeDef; zIndex: NumberConstructor; prefixCls: StringConstructor; push: import("vue-types").VueTypeDef; placement: import("vue-types").VueTypeDef<"left" | "right" | "top" | "bottom">; keyboard: { type: BooleanConstructor; default: any; }; extra: import("vue-types").VueTypeValidableDef; footer: import("vue-types").VueTypeValidableDef; footerStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; level: import("vue-types").VueTypeValidableDef; levelMove: { type: import("vue").PropType<(number | [number, number]) | ((e: { target: HTMLElement; open: boolean; }) => number | [number, number])>; }; handle: import("vue-types").VueTypeValidableDef; afterVisibleChange: import("vue").PropType<(visible: boolean) => void>; onAfterVisibleChange: import("vue").PropType<(visible: boolean) => void>; onAfterOpenChange: import("vue").PropType<(open: boolean) => void>; 'onUpdate:visible': import("vue").PropType<(visible: boolean) => void>; 'onUpdate:open': import("vue").PropType<(open: boolean) => void>; onClose: import("vue").PropType; }>> & Readonly<{}>, () => import("ant-design-vue/es/_util/type").VueNode, {}, {}, {}, { mask: boolean; open: boolean; visible: boolean; autofocus: boolean; getContainer: string | false | HTMLElement | (() => HTMLElement); forceRender: boolean; maskClosable: boolean; rootStyle: import("vue").CSSProperties; keyboard: boolean; closable: boolean; bodyStyle: import("vue").CSSProperties; maskStyle: import("vue").CSSProperties; contentWrapperStyle: import("vue").CSSProperties; destroyOnClose: boolean; drawerStyle: import("vue").CSSProperties; headerStyle: import("vue").CSSProperties; footerStyle: import("vue").CSSProperties; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase; destroyOnClose: { type: BooleanConstructor; default: any; }; forceRender: { type: BooleanConstructor; default: any; }; getContainer: { type: import("vue").PropType HTMLElement)>; default: string | false | HTMLElement | (() => HTMLElement); }; maskClosable: { type: BooleanConstructor; default: any; }; mask: { type: BooleanConstructor; default: any; }; maskStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; rootClassName: StringConstructor; rootStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; size: { type: import("vue").PropType<"default" | "large">; }; drawerStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; headerStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; bodyStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; contentWrapperStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; title: import("vue-types").VueTypeValidableDef; visible: { type: BooleanConstructor; default: any; }; open: { type: BooleanConstructor; default: any; }; width: import("vue-types").VueTypeDef; height: import("vue-types").VueTypeDef; zIndex: NumberConstructor; prefixCls: StringConstructor; push: import("vue-types").VueTypeDef; placement: import("vue-types").VueTypeDef<"left" | "right" | "top" | "bottom">; keyboard: { type: BooleanConstructor; default: any; }; extra: import("vue-types").VueTypeValidableDef; footer: import("vue-types").VueTypeValidableDef; footerStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; level: import("vue-types").VueTypeValidableDef; levelMove: { type: import("vue").PropType<(number | [number, number]) | ((e: { target: HTMLElement; open: boolean; }) => number | [number, number])>; }; handle: import("vue-types").VueTypeValidableDef; afterVisibleChange: import("vue").PropType<(visible: boolean) => void>; onAfterVisibleChange: import("vue").PropType<(visible: boolean) => void>; onAfterOpenChange: import("vue").PropType<(open: boolean) => void>; 'onUpdate:visible': import("vue").PropType<(visible: boolean) => void>; 'onUpdate:open': import("vue").PropType<(open: boolean) => void>; onClose: import("vue").PropType; }>> & Readonly<{}>, () => import("ant-design-vue/es/_util/type").VueNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, { mask: boolean; open: boolean; visible: boolean; autofocus: boolean; getContainer: string | false | HTMLElement | (() => HTMLElement); forceRender: boolean; maskClosable: boolean; rootStyle: import("vue").CSSProperties; keyboard: boolean; closable: boolean; bodyStyle: import("vue").CSSProperties; maskStyle: import("vue").CSSProperties; contentWrapperStyle: import("vue").CSSProperties; destroyOnClose: boolean; drawerStyle: import("vue").CSSProperties; headerStyle: import("vue").CSSProperties; footerStyle: import("vue").CSSProperties; }, {}, string, import("ant-design-vue/es/_util/type").CustomSlotsType<{ closeIcon: any; title: any; extra: any; footer: any; handle: any; default: any; }>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { readonly cancel: () => boolean; readonly confirm: () => boolean; readonly close: () => boolean; readonly 'update:open': () => boolean; }, string, import("vue").PublicProps, Readonly; readonly title: import("ll-plus/es/utils").EpPropFinalized; readonly loading: import("ll-plus/es/utils").EpPropFinalized; readonly confirmText: import("ll-plus/es/utils").EpPropFinalized; readonly cancelText: import("ll-plus/es/utils").EpPropFinalized; readonly showCancel: import("ll-plus/es/utils").EpPropFinalized; readonly showFooter: import("ll-plus/es/utils").EpPropFinalized; readonly useClose: import("ll-plus/es/utils").EpPropFinalized; readonly cancelConfirm: import("ll-plus/es/utils").EpPropFinalized; readonly cancelConfirmOptions: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly keyboard: import("ll-plus/es/utils").EpPropFinalized; }>> & Readonly<{ onCancel?: () => any; onClose?: () => any; onConfirm?: () => any; "onUpdate:open"?: () => any; }>, { readonly title: string; readonly open: import("ll-plus/es/utils").EpPropMergeType; readonly showFooter: import("ll-plus/es/utils").EpPropMergeType; readonly loading: import("ll-plus/es/utils").EpPropMergeType; readonly keyboard: import("ll-plus/es/utils").EpPropMergeType; readonly cancelText: string; readonly showCancel: import("ll-plus/es/utils").EpPropMergeType; readonly confirmText: string; readonly useClose: import("ll-plus/es/utils").EpPropMergeType; readonly cancelConfirm: import("ll-plus/es/utils").EpPropMergeType; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>>; export default LlDrawer; export * from './src/drawer'; export * from './src/components/second-confirmation'; declare module 'vue' { interface GlobalComponents { LlDrawer: typeof Drawer; } }