import { LoadingOptionsResolved, LoadingParentElement } from "./types.js"; import * as vue from "vue"; import { AppContext, VNode } from "vue"; //#region ../../packages/components/loading/src/loading.d.ts declare function createLoadingComponent(options: LoadingOptionsResolved, appContext: AppContext | null): { setText: (text: string | VNode | VNode[]) => void; removeElLoadingChild: () => void; close: () => void; handleAfterLeave: () => void; vm: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}, "", {}, any>; $el: HTMLElement; originalPosition: vue.Ref; originalOverflow: vue.Ref; visible: vue.Ref; parent: vue.Ref; background: vue.Ref; svg: vue.Ref; svgViewBox: vue.Ref; spinner: vue.Ref; text: vue.Ref | VNode[], string | VNode | VNode[]>; fullscreen: vue.Ref; lock: vue.Ref; customClass: vue.Ref; target: vue.Ref; beforeClose?: vue.Ref<(() => boolean) | undefined, (() => boolean) | undefined> | undefined; closed?: vue.Ref<(() => void) | undefined, (() => void) | undefined> | undefined; }; type LoadingInstance = ReturnType; //#endregion export { LoadingInstance };