import { BasicDrawerProps } from './interface';
declare const _default: __VLS_WithTemplateSlots<import('vue').DefineComponent<BasicDrawerProps, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
    positiveClick: () => any;
    negativeClick: () => any;
    "update:show": (_value: boolean) => any;
}, string, import('vue').PublicProps, Readonly<BasicDrawerProps> & Readonly<{
    onPositiveClick?: (() => any) | undefined;
    onNegativeClick?: (() => any) | undefined;
    "onUpdate:show"?: ((_value: boolean) => any) | undefined;
}>, {
    loading: boolean;
    show: boolean;
    placement: "bottom" | "left" | "right" | "top";
    displayDirective: "show" | "if";
    resizable: boolean;
    showMask: boolean;
    maskClosable: boolean;
    autoFocus: boolean;
    trapFocus: boolean;
    closeOnEsc: boolean;
    blockScroll: boolean;
    showFooter: boolean;
    showCancelBtn: boolean;
    showConfirmBtn: boolean;
    nativeScrollbar: boolean;
    defaultWidth: string | number;
    defaultHeight: string | number;
    blurOnConfirm: boolean;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>, {
    header?(_: {}): any;
    default?(_: {}): any;
    'before-footer'?(_: {}): any;
    'after-footer'?(_: {}): any;
    footer?(_: {}): any;
}>;
export default _default;
type __VLS_WithTemplateSlots<T, S> = T & {
    new (): {
        $slots: S;
    };
};
//# sourceMappingURL=BasicDrawer.vue.d.ts.map