index.d.ts 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396
  1. export declare const ElDrawer: import("element-plus/es/utils").SFCWithInstall<import("vue").DefineComponent<{
  2. readonly direction: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "ltr" | "rtl" | "ttb" | "btt", unknown, "rtl", boolean>;
  3. readonly size: import("element-plus/es/utils").EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, "30%", boolean>;
  4. readonly withHeader: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  5. readonly modalFade: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  6. readonly headerAriaLevel: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "2", boolean>;
  7. readonly appendToBody: BooleanConstructor;
  8. readonly appendTo: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string & {}) | (() => string) | ((new (...args: any[]) => string & {}) | (() => string))[], unknown, unknown, "body", boolean>;
  9. readonly beforeClose: {
  10. readonly type: import("vue").PropType<import("..").DialogBeforeCloseFn>;
  11. readonly required: false;
  12. readonly validator: ((val: unknown) => boolean) | undefined;
  13. __epPropKey: true;
  14. };
  15. readonly destroyOnClose: BooleanConstructor;
  16. readonly closeOnClickModal: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  17. readonly closeOnPressEscape: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  18. readonly lockScroll: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  19. readonly modal: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  20. readonly openDelay: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
  21. readonly closeDelay: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
  22. readonly top: {
  23. readonly type: import("vue").PropType<string>;
  24. readonly required: false;
  25. readonly validator: ((val: unknown) => boolean) | undefined;
  26. __epPropKey: true;
  27. };
  28. readonly modelValue: BooleanConstructor;
  29. readonly modalClass: StringConstructor;
  30. readonly width: {
  31. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>>;
  32. readonly required: false;
  33. readonly validator: ((val: unknown) => boolean) | undefined;
  34. __epPropKey: true;
  35. };
  36. readonly zIndex: {
  37. readonly type: import("vue").PropType<number>;
  38. readonly required: false;
  39. readonly validator: ((val: unknown) => boolean) | undefined;
  40. __epPropKey: true;
  41. };
  42. readonly trapFocus: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  43. readonly center: BooleanConstructor;
  44. readonly alignCenter: BooleanConstructor;
  45. readonly closeIcon: {
  46. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown>>;
  47. readonly required: false;
  48. readonly validator: ((val: unknown) => boolean) | undefined;
  49. __epPropKey: true;
  50. };
  51. readonly draggable: BooleanConstructor;
  52. readonly overflow: BooleanConstructor;
  53. readonly fullscreen: BooleanConstructor;
  54. readonly showClose: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  55. readonly title: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  56. readonly ariaLevel: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "2", boolean>;
  57. }, {
  58. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  59. readonly direction: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "ltr" | "rtl" | "ttb" | "btt", unknown, "rtl", boolean>;
  60. readonly size: import("element-plus/es/utils").EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, "30%", boolean>;
  61. readonly withHeader: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  62. readonly modalFade: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  63. readonly headerAriaLevel: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "2", boolean>;
  64. readonly appendToBody: BooleanConstructor;
  65. readonly appendTo: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string & {}) | (() => string) | ((new (...args: any[]) => string & {}) | (() => string))[], unknown, unknown, "body", boolean>;
  66. readonly beforeClose: {
  67. readonly type: import("vue").PropType<import("..").DialogBeforeCloseFn>;
  68. readonly required: false;
  69. readonly validator: ((val: unknown) => boolean) | undefined;
  70. __epPropKey: true;
  71. };
  72. readonly destroyOnClose: BooleanConstructor;
  73. readonly closeOnClickModal: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  74. readonly closeOnPressEscape: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  75. readonly lockScroll: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  76. readonly modal: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  77. readonly openDelay: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
  78. readonly closeDelay: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
  79. readonly top: {
  80. readonly type: import("vue").PropType<string>;
  81. readonly required: false;
  82. readonly validator: ((val: unknown) => boolean) | undefined;
  83. __epPropKey: true;
  84. };
  85. readonly modelValue: BooleanConstructor;
  86. readonly modalClass: StringConstructor;
  87. readonly width: {
  88. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>>;
  89. readonly required: false;
  90. readonly validator: ((val: unknown) => boolean) | undefined;
  91. __epPropKey: true;
  92. };
  93. readonly zIndex: {
  94. readonly type: import("vue").PropType<number>;
  95. readonly required: false;
  96. readonly validator: ((val: unknown) => boolean) | undefined;
  97. __epPropKey: true;
  98. };
  99. readonly trapFocus: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  100. readonly center: BooleanConstructor;
  101. readonly alignCenter: BooleanConstructor;
  102. readonly closeIcon: {
  103. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown>>;
  104. readonly required: false;
  105. readonly validator: ((val: unknown) => boolean) | undefined;
  106. __epPropKey: true;
  107. };
  108. readonly draggable: BooleanConstructor;
  109. readonly overflow: BooleanConstructor;
  110. readonly fullscreen: BooleanConstructor;
  111. readonly showClose: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  112. readonly title: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  113. readonly ariaLevel: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "2", boolean>;
  114. }>> & {
  115. onClose?: (() => any) | undefined;
  116. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  117. onOpen?: (() => any) | undefined;
  118. onOpened?: (() => any) | undefined;
  119. onClosed?: (() => any) | undefined;
  120. onOpenAutoFocus?: (() => any) | undefined;
  121. onCloseAutoFocus?: (() => any) | undefined;
  122. }>>;
  123. slots: Readonly<{
  124. [name: string]: import("vue").Slot | undefined;
  125. }>;
  126. drawerRef: import("vue").Ref<HTMLElement | undefined>;
  127. focusStartRef: import("vue").Ref<HTMLElement | undefined>;
  128. ns: {
  129. namespace: import("vue").ComputedRef<string>;
  130. b: (blockSuffix?: string) => string;
  131. e: (element?: string | undefined) => string;
  132. m: (modifier?: string | undefined) => string;
  133. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  134. em: (element?: string | undefined, modifier?: string | undefined) => string;
  135. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  136. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  137. is: {
  138. (name: string, state: boolean | undefined): string;
  139. (name: string): string;
  140. };
  141. cssVar: (object: Record<string, string>) => Record<string, string>;
  142. cssVarName: (name: string) => string;
  143. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  144. cssVarBlockName: (name: string) => string;
  145. };
  146. t: import("../..").Translator;
  147. afterEnter: () => void;
  148. afterLeave: () => void;
  149. beforeLeave: () => void;
  150. visible: import("vue").Ref<boolean>;
  151. rendered: import("vue").Ref<boolean>;
  152. titleId: import("vue").Ref<string>;
  153. bodyId: import("vue").Ref<string>;
  154. zIndex: import("vue").Ref<number>;
  155. onModalClick: () => void;
  156. onOpenAutoFocus: () => void;
  157. onCloseAutoFocus: () => void;
  158. onFocusoutPrevented: (event: CustomEvent<any>) => void;
  159. onCloseRequested: () => void;
  160. handleClose: () => void;
  161. isHorizontal: import("vue").ComputedRef<boolean>;
  162. drawerSize: import("vue").ComputedRef<string | undefined>;
  163. Close: any;
  164. ElOverlay: import("vue").DefineComponent<{
  165. readonly mask: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  166. readonly customMaskEvent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  167. readonly overlayClass: {
  168. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | string[] | Record<string, boolean>) & {}) | (() => string | string[] | Record<string, boolean>) | ((new (...args: any[]) => (string | string[] | Record<string, boolean>) & {}) | (() => string | string[] | Record<string, boolean>))[], unknown, unknown>>;
  169. readonly required: false;
  170. readonly validator: ((val: unknown) => boolean) | undefined;
  171. __epPropKey: true;
  172. };
  173. readonly zIndex: {
  174. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => import("csstype").ZIndexProperty & {}) | (() => import("csstype").ZIndexProperty) | ((new (...args: any[]) => import("csstype").ZIndexProperty & {}) | (() => import("csstype").ZIndexProperty))[], unknown, unknown>>;
  175. readonly required: false;
  176. readonly validator: ((val: unknown) => boolean) | undefined;
  177. __epPropKey: true;
  178. };
  179. }, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
  180. [key: string]: any;
  181. }>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  182. click: (evt: MouseEvent) => boolean;
  183. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  184. readonly mask: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  185. readonly customMaskEvent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  186. readonly overlayClass: {
  187. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | string[] | Record<string, boolean>) & {}) | (() => string | string[] | Record<string, boolean>) | ((new (...args: any[]) => (string | string[] | Record<string, boolean>) & {}) | (() => string | string[] | Record<string, boolean>))[], unknown, unknown>>;
  188. readonly required: false;
  189. readonly validator: ((val: unknown) => boolean) | undefined;
  190. __epPropKey: true;
  191. };
  192. readonly zIndex: {
  193. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => import("csstype").ZIndexProperty & {}) | (() => import("csstype").ZIndexProperty) | ((new (...args: any[]) => import("csstype").ZIndexProperty & {}) | (() => import("csstype").ZIndexProperty))[], unknown, unknown>>;
  194. readonly required: false;
  195. readonly validator: ((val: unknown) => boolean) | undefined;
  196. __epPropKey: true;
  197. };
  198. }>> & {
  199. onClick?: ((evt: MouseEvent) => any) | undefined;
  200. }, {
  201. readonly mask: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  202. readonly customMaskEvent: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  203. }>;
  204. ElFocusTrap: import("vue").DefineComponent<{
  205. loop: BooleanConstructor;
  206. trapped: BooleanConstructor;
  207. focusTrapEl: import("vue").PropType<HTMLElement>;
  208. focusStartEl: {
  209. type: import("vue").PropType<HTMLElement | "container" | "first">;
  210. default: string;
  211. };
  212. }, {
  213. onKeydown: (e: KeyboardEvent) => void;
  214. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("focusAfterTrapped" | "focusAfterReleased" | "focusin" | "focusout" | "focusout-prevented" | "release-requested")[], "focusAfterTrapped" | "focusAfterReleased" | "focusin" | "focusout" | "focusout-prevented" | "release-requested", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  215. loop: BooleanConstructor;
  216. trapped: BooleanConstructor;
  217. focusTrapEl: import("vue").PropType<HTMLElement>;
  218. focusStartEl: {
  219. type: import("vue").PropType<HTMLElement | "container" | "first">;
  220. default: string;
  221. };
  222. }>> & {
  223. onFocusAfterReleased?: ((...args: any[]) => any) | undefined;
  224. onFocusAfterTrapped?: ((...args: any[]) => any) | undefined;
  225. onFocusin?: ((...args: any[]) => any) | undefined;
  226. onFocusout?: ((...args: any[]) => any) | undefined;
  227. "onFocusout-prevented"?: ((...args: any[]) => any) | undefined;
  228. "onRelease-requested"?: ((...args: any[]) => any) | undefined;
  229. }, {
  230. trapped: boolean;
  231. loop: boolean;
  232. focusStartEl: HTMLElement | "container" | "first";
  233. }>;
  234. ElIcon: import("element-plus/es/utils").SFCWithInstall<import("vue").DefineComponent<{
  235. readonly size: {
  236. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>;
  237. readonly required: false;
  238. readonly validator: ((val: unknown) => boolean) | undefined;
  239. __epPropKey: true;
  240. };
  241. readonly color: {
  242. readonly type: import("vue").PropType<string>;
  243. readonly required: false;
  244. readonly validator: ((val: unknown) => boolean) | undefined;
  245. __epPropKey: true;
  246. };
  247. }, {
  248. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  249. readonly size: {
  250. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>;
  251. readonly required: false;
  252. readonly validator: ((val: unknown) => boolean) | undefined;
  253. __epPropKey: true;
  254. };
  255. readonly color: {
  256. readonly type: import("vue").PropType<string>;
  257. readonly required: false;
  258. readonly validator: ((val: unknown) => boolean) | undefined;
  259. __epPropKey: true;
  260. };
  261. }>> & {
  262. [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined;
  263. }>>;
  264. ns: {
  265. namespace: import("vue").ComputedRef<string>;
  266. b: (blockSuffix?: string) => string;
  267. e: (element?: string | undefined) => string;
  268. m: (modifier?: string | undefined) => string;
  269. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  270. em: (element?: string | undefined, modifier?: string | undefined) => string;
  271. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  272. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  273. is: {
  274. (name: string, state: boolean | undefined): string;
  275. (name: string): string;
  276. };
  277. cssVar: (object: Record<string, string>) => Record<string, string>;
  278. cssVarName: (name: string) => string;
  279. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  280. cssVarBlockName: (name: string) => string;
  281. };
  282. style: import("vue").ComputedRef<import("vue").CSSProperties>;
  283. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  284. readonly size: {
  285. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>;
  286. readonly required: false;
  287. readonly validator: ((val: unknown) => boolean) | undefined;
  288. __epPropKey: true;
  289. };
  290. readonly color: {
  291. readonly type: import("vue").PropType<string>;
  292. readonly required: false;
  293. readonly validator: ((val: unknown) => boolean) | undefined;
  294. __epPropKey: true;
  295. };
  296. }>>, {}>> & Record<string, any>;
  297. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  298. open: () => boolean;
  299. opened: () => boolean;
  300. close: () => boolean;
  301. closed: () => boolean;
  302. "update:modelValue": (value: boolean) => boolean;
  303. openAutoFocus: () => boolean;
  304. closeAutoFocus: () => boolean;
  305. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  306. readonly direction: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "ltr" | "rtl" | "ttb" | "btt", unknown, "rtl", boolean>;
  307. readonly size: import("element-plus/es/utils").EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, "30%", boolean>;
  308. readonly withHeader: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  309. readonly modalFade: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  310. readonly headerAriaLevel: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "2", boolean>;
  311. readonly appendToBody: BooleanConstructor;
  312. readonly appendTo: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string & {}) | (() => string) | ((new (...args: any[]) => string & {}) | (() => string))[], unknown, unknown, "body", boolean>;
  313. readonly beforeClose: {
  314. readonly type: import("vue").PropType<import("..").DialogBeforeCloseFn>;
  315. readonly required: false;
  316. readonly validator: ((val: unknown) => boolean) | undefined;
  317. __epPropKey: true;
  318. };
  319. readonly destroyOnClose: BooleanConstructor;
  320. readonly closeOnClickModal: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  321. readonly closeOnPressEscape: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  322. readonly lockScroll: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  323. readonly modal: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  324. readonly openDelay: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
  325. readonly closeDelay: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
  326. readonly top: {
  327. readonly type: import("vue").PropType<string>;
  328. readonly required: false;
  329. readonly validator: ((val: unknown) => boolean) | undefined;
  330. __epPropKey: true;
  331. };
  332. readonly modelValue: BooleanConstructor;
  333. readonly modalClass: StringConstructor;
  334. readonly width: {
  335. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>>;
  336. readonly required: false;
  337. readonly validator: ((val: unknown) => boolean) | undefined;
  338. __epPropKey: true;
  339. };
  340. readonly zIndex: {
  341. readonly type: import("vue").PropType<number>;
  342. readonly required: false;
  343. readonly validator: ((val: unknown) => boolean) | undefined;
  344. __epPropKey: true;
  345. };
  346. readonly trapFocus: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  347. readonly center: BooleanConstructor;
  348. readonly alignCenter: BooleanConstructor;
  349. readonly closeIcon: {
  350. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown>>;
  351. readonly required: false;
  352. readonly validator: ((val: unknown) => boolean) | undefined;
  353. __epPropKey: true;
  354. };
  355. readonly draggable: BooleanConstructor;
  356. readonly overflow: BooleanConstructor;
  357. readonly fullscreen: BooleanConstructor;
  358. readonly showClose: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  359. readonly title: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  360. readonly ariaLevel: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "2", boolean>;
  361. }>> & {
  362. onClose?: (() => any) | undefined;
  363. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  364. onOpen?: (() => any) | undefined;
  365. onOpened?: (() => any) | undefined;
  366. onClosed?: (() => any) | undefined;
  367. onOpenAutoFocus?: (() => any) | undefined;
  368. onCloseAutoFocus?: (() => any) | undefined;
  369. }, {
  370. readonly title: string;
  371. readonly center: boolean;
  372. readonly size: import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>;
  373. readonly direction: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "ltr" | "rtl" | "ttb" | "btt", unknown>;
  374. readonly modelValue: boolean;
  375. readonly appendTo: string;
  376. readonly overflow: boolean;
  377. readonly showClose: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  378. readonly ariaLevel: string;
  379. readonly alignCenter: boolean;
  380. readonly draggable: boolean;
  381. readonly fullscreen: boolean;
  382. readonly closeOnClickModal: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  383. readonly closeOnPressEscape: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  384. readonly lockScroll: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  385. readonly modal: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  386. readonly openDelay: number;
  387. readonly closeDelay: number;
  388. readonly trapFocus: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  389. readonly headerAriaLevel: string;
  390. readonly appendToBody: boolean;
  391. readonly destroyOnClose: boolean;
  392. readonly withHeader: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  393. readonly modalFade: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  394. }>> & Record<string, any>;
  395. export default ElDrawer;
  396. export * from './src/drawer';