import { App } from 'vue'; import Loading from './loading'; import directive from './directive'; export declare const IvueLoading: { install(app: App): void; directive: import("vue").Directive; service: (options?: Partial & { target: string | HTMLElement; body: boolean; }>) => { setText: (text: string) => void; close: () => void; removeLoadingChild: () => void; handleAfterLeave: () => void; vm: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}>; $el: HTMLElement; originalPosition: import("vue").Ref; originalOverflow: import("vue").Ref; visible: import("vue").Ref; parent: import("vue").Ref; background: import("vue").Ref; iconClass?: import("vue").Ref; iconText?: import("vue").Ref; text: import("vue").Ref; fullscreen: import("vue").Ref; lock: import("vue").Ref; customClass: import("vue").Ref; target: import("vue").Ref; loadingSpinner: import("vue").Ref<() => import("vue").VNode>; beforeClose?: import("vue").Ref<() => boolean>; }; }; export default IvueLoading; export { directive, directive as IvueLoadingDirective, Loading as IvueLoadingService, };