import { Loading } from './src/service'; import { vLoading } from './src/directive'; import type { App } from 'vue'; export declare const ElLoading: { install(app: App): void; directive: import("@vue/runtime-core").Directive; service: (options?: Partial & { target: string | HTMLElement; body: boolean; }>) => { setText: (text: string) => void; removeElLoadingChild: () => void; close: () => void; handleAfterLeave: () => void; vm: import("@vue/runtime-core").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("@vue/runtime-core").ComponentOptionsBase>; $el: HTMLElement; originalPosition: import("@vue/reactivity").Ref; originalOverflow: import("@vue/reactivity").Ref; visible: import("@vue/reactivity").Ref; parent: import("@vue/reactivity").Ref; background: import("@vue/reactivity").Ref; svg: import("@vue/reactivity").Ref; svgViewBox: import("@vue/reactivity").Ref; spinner: import("@vue/reactivity").Ref; text: import("@vue/reactivity").Ref; fullscreen: import("@vue/reactivity").Ref; lock: import("@vue/reactivity").Ref; customClass: import("@vue/reactivity").Ref; target: import("@vue/reactivity").Ref; beforeClose?: import("@vue/reactivity").Ref<(() => boolean) | undefined> | undefined; closed?: import("@vue/reactivity").Ref<(() => void) | undefined> | undefined; }; }; export default ElLoading; export { vLoading, vLoading as ElLoadingDirective, Loading as ElLoadingService }; export * from './src/types';