import { ExtractPropTypes, PropType } from 'vue'; import { DrawerPlacementsType } from '../const/types'; export declare const drawerProps: { modelValue: BooleanConstructor; title: { type: StringConstructor; default: string; }; width: { type: PropType; default: number; }; height: { type: PropType; default: number; }; okText: StringConstructor; cancelText: StringConstructor; placement: { type: PropType; default: string; }; closable: { type: BooleanConstructor; default: boolean; }; footer: { type: BooleanConstructor; default: boolean; }; maskClosable: { type: BooleanConstructor; default: boolean; }; target: { type: PropType<() => HTMLElement>; default: () => HTMLElement; }; mask: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; escKey: { type: BooleanConstructor; default: boolean; }; onOk: PropType<() => void>; onCancel: PropType<() => void>; onClose: PropType<() => void>; onOpenChange: PropType<(opened: boolean) => void>; }; export type DrawerProps = ExtractPropTypes; declare const Drawer: import('vue').DefineComponent; default: number; }; height: { type: PropType; default: number; }; okText: StringConstructor; cancelText: StringConstructor; placement: { type: PropType; default: string; }; closable: { type: BooleanConstructor; default: boolean; }; footer: { type: BooleanConstructor; default: boolean; }; maskClosable: { type: BooleanConstructor; default: boolean; }; target: { type: PropType<() => HTMLElement>; default: () => HTMLElement; }; mask: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; escKey: { type: BooleanConstructor; default: boolean; }; onOk: PropType<() => void>; onCancel: PropType<() => void>; onClose: PropType<() => void>; onOpenChange: PropType<(opened: boolean) => void>; }>, () => import("vue/jsx-runtime").JSX.Element | null, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: number; }; height: { type: PropType; default: number; }; okText: StringConstructor; cancelText: StringConstructor; placement: { type: PropType; default: string; }; closable: { type: BooleanConstructor; default: boolean; }; footer: { type: BooleanConstructor; default: boolean; }; maskClosable: { type: BooleanConstructor; default: boolean; }; target: { type: PropType<() => HTMLElement>; default: () => HTMLElement; }; mask: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; escKey: { type: BooleanConstructor; default: boolean; }; onOk: PropType<() => void>; onCancel: PropType<() => void>; onClose: PropType<() => void>; onOpenChange: PropType<(opened: boolean) => void>; }>> & Readonly<{}>, { target: () => HTMLElement; height: string | number; width: string | number; mask: boolean; footer: boolean; title: string; loading: boolean; closable: boolean; modelValue: boolean; placement: DrawerPlacementsType; maskClosable: boolean; escKey: boolean; }, {}, {}, { transfer: import('vue').ObjectDirective; }, string, import('vue').ComponentProvideOptions, true, {}, any>; export default Drawer;