import type { App } from 'vue';
export declare const SciLoading: {
    install(app: App): void;
    directive: import("vue").Directive<import("./directive").ElementLoading, import("./directive").LoadingBinding>;
    service: (options?: import("./type").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 default SciLoading;
