export default Drawer;
declare const Drawer: import("vue").DefineComponent<{
    wrapperClassName: import("vue-types").VueTypeValidableDef<string> & {
        default: string;
    };
    forceRender: import("vue-types").VueTypeValidableDef<boolean>;
    getContainer: import("vue-types").VueTypeDef<any>;
    width: import("vue-types").VueTypeValidableDef<any>;
    height: import("vue-types").VueTypeValidableDef<any>;
    defaultOpen: import("vue-types").VueTypeValidableDef<boolean>;
    firstEnter: import("vue-types").VueTypeValidableDef<boolean>;
    open: import("vue-types").VueTypeValidableDef<boolean>;
    prefixCls: import("vue-types").VueTypeValidableDef<string> & {
        default: string;
    };
    placement: import("vue-types").VueTypeValidableDef<string> & {
        default: string;
    };
    level: import("vue-types").VueTypeDef<string | unknown[]>;
    levelMove: import("vue-types").VueTypeDef<any>;
    ease: import("vue-types").VueTypeValidableDef<string> & {
        default: string;
    };
    duration: import("vue-types").VueTypeValidableDef<string> & {
        default: string;
    };
    handler: import("vue-types").VueTypeValidableDef<any>;
    showMask: import("vue-types").VueTypeValidableDef<boolean>;
    maskStyle: import("vue-types").VueTypeValidableDef<{
        [key: string]: any;
    }> & {
        default: () => {
            [key: string]: any;
        };
    };
    className: import("vue-types").VueTypeValidableDef<string> & {
        default: string;
    };
    wrapStyle: import("vue-types").VueTypeValidableDef<{
        [key: string]: any;
    }> & {
        default: () => {
            [key: string]: any;
        };
    };
    maskClosable: import("vue-types").VueTypeValidableDef<boolean>;
    afterVisibleChange: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & {
        default: (...args: any[]) => any;
    };
    keyboard: import("vue-types").VueTypeValidableDef<boolean>;
}, any, {
    sOpen: boolean;
    isOpenChange: any;
    passive: any;
    container: any;
}, {}, {
    domFocus(): void;
    onKeyDown(e: any): void;
    onMaskTouchEnd(e: any): void;
    onIconTouchEnd(e: any): void;
    onTouchEnd(e: any, close: any): void;
    onWrapperTransitionEnd(e: any): void;
    getDefault(props: any): void;
    getCurrentDrawerSome(): boolean;
    getSelfContainer(): any;
    getParentAndLevelDom(props: any): void;
    setLevelDomTransform(open: any, openTransition: any, placementName: any, value: any): void;
    getChildToRender(open: any): JSX.Element;
    getOpen(): boolean;
    getTouchParentScroll(root: any, currentTarget: any, differX: any, differY: any): any;
    removeStartHandler(e: any): void;
    removeMoveHandler(e: any): void;
    trnasitionEnd(e: any): void;
    defaultGetContainer(): HTMLDivElement;
}, {
    methods: {
        setState(state: {}, callback: any): void;
        __emit(...args: any[]): void;
    };
}, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
    wrapperClassName?: unknown;
    forceRender?: unknown;
    getContainer?: unknown;
    width?: unknown;
    height?: unknown;
    defaultOpen?: unknown;
    firstEnter?: unknown;
    open?: unknown;
    prefixCls?: unknown;
    placement?: unknown;
    level?: unknown;
    levelMove?: unknown;
    ease?: unknown;
    duration?: unknown;
    handler?: unknown;
    showMask?: unknown;
    maskStyle?: unknown;
    className?: unknown;
    wrapStyle?: unknown;
    maskClosable?: unknown;
    afterVisibleChange?: unknown;
    keyboard?: unknown;
} & {
    ease: string;
    duration: string;
    prefixCls: string;
    wrapperClassName: string;
    placement: string;
    maskStyle: {
        [key: string]: any;
    };
    wrapStyle: {
        [key: string]: any;
    };
    className: string;
} & {
    open?: boolean;
    handler?: any;
    width?: any;
    keyboard?: boolean;
    getContainer?: any;
    height?: any;
    forceRender?: boolean;
    maskClosable?: boolean;
    level?: string | unknown[];
    afterVisibleChange?: (...args: any[]) => any;
    defaultOpen?: boolean;
    firstEnter?: boolean;
    showMask?: boolean;
    levelMove?: any;
}>, {
    ease: string;
    duration: string;
    prefixCls: string;
    wrapperClassName: string;
    placement: string;
    maskStyle: {
        [key: string]: any;
    };
    wrapStyle: {
        [key: string]: any;
    };
    afterVisibleChange: (...args: any[]) => any;
    className: string;
}>;
