import type { LoadingOptionsResolved, LoadingParentElement } from './types'; export declare function createLoadingComponent(options: LoadingOptionsResolved): { setText: (text: string) => void; remvoeElLoadingChild: () => void; hide: () => void; close: () => void; handleAfterLeave: () => void; vm: import("vue").VNode; $el: HTMLElement; originalPosition: import("vue").Ref; originalOverflow: import("vue").Ref; onAfterLeave: import("vue").Ref<() => void>; id?: import("vue").Ref | undefined; parentEl: import("vue").Ref; backgroundColor: import("vue").Ref; color: import("vue").Ref; size: import("vue").Ref; fix?: import("vue").Ref | undefined; spinner?: import("vue").Ref | undefined; text: import("vue").Ref; fullscreen: import("vue").Ref; lock: import("vue").Ref; lockTarget: import("vue").Ref; lockTargetEl: import("vue").Ref; customClass: import("vue").Ref; visible: import("vue").Ref; parent: import("vue").Ref; beforeClose?: import("vue").Ref<(() => boolean) | undefined> | undefined; closed?: import("vue").Ref<(() => void) | undefined> | undefined; render?: import("vue").Ref | undefined; }; export declare type LoadingInstance = ReturnType;