/**
 * Loading 组件用于在需要等待的时候显示。
 *
 * @example
 * ```vue
 * <script setup lang="ts">
 * import { ref, inject } from 'vue'
 * const loadingId = ref(null)
 * const loadingService = inject('FLoadingService')
 * function showLoading() {
 *     loadingId.value = loadingService.show();
 * }
 * function closeLoading(event){
 *     loadingService.close(loadingId.value)
 * }
 * </script>
 * ```
 *
 * @public
 */
declare const _default: import("vue").DefineComponent<{
    type?: number | undefined;
    width?: number | undefined;
    showMessage?: boolean | undefined;
    message?: string | undefined;
    isActive?: boolean | undefined;
    target?: Element | undefined;
    targetPosition?: string | undefined;
    delay?: number | undefined;
}, () => any, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{
    type?: number | undefined;
    width?: number | undefined;
    showMessage?: boolean | undefined;
    message?: string | undefined;
    isActive?: boolean | undefined;
    target?: Element | undefined;
    targetPosition?: string | undefined;
    delay?: number | undefined;
}> & Readonly<{}>, {
    type: number;
    width: number;
    showMessage: boolean;
    message: string;
    isActive: boolean;
    target: Element;
    targetPosition: string;
    delay: number;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;
