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<_$vue.RendererNode, _$vue.RendererElement, { [key: string]: any; }>[], string | VNode<_$vue.RendererNode, _$vue.RendererElement, { [key: string]: any; }> | VNode<_$vue.RendererNode, _$vue.RendererElement, { [key: string]: any; }>[]>; 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, createLoadingComponent };