import type { LoadingOptions } from './type';
export declare function createLoadingComponent(options?: LoadingOptions): {
    vm: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}>;
    close: () => void;
    $el: HTMLElement;
    parent?: import("vue").Ref<HTMLElement | undefined> | undefined;
    background?: import("vue").Ref<string | undefined> | undefined;
    svg?: import("vue").Ref<string | undefined> | undefined;
    svgViewBox?: import("vue").Ref<string | undefined> | undefined;
    spinner?: import("vue").Ref<string | boolean | undefined> | undefined;
    text?: import("vue").Ref<string | undefined> | undefined;
    fullscreen?: import("vue").Ref<boolean | undefined> | undefined;
    lock?: import("vue").Ref<boolean | undefined> | undefined;
    customClass?: import("vue").Ref<string | undefined> | undefined;
    visible: import("vue").Ref<boolean>;
    target?: import("vue").Ref<HTMLElement | undefined> | undefined;
    beforeClose?: import("vue").Ref<(() => boolean) | undefined> | undefined;
    closed?: import("vue").Ref<(() => void) | undefined> | undefined;
};
export declare type LoadingInstance = ReturnType<typeof createLoadingComponent>;
