/// <reference types="node" />
import { Injector } from "@farris/devkit-vue";
export declare class FormLoadingService {
    private injector;
    private loadingService;
    private loadingTimers;
    constructor(injector: Injector);
    /**
     * 展示加载提示
     * @param configOrMessage
     * @returns
     */
    show(configOrMessage: any): any;
    /**
     * 延时展示加载提示
     * @param delayTime 延时时间，默认500毫秒
     * @param configOrMessage 消息或加载配置
     * @returns
     */
    showLoadingWithDelay(delayTime?: number, configOrMessage?: any): NodeJS.Timeout;
    /**
     * 隐藏加载
     */
    hide(): void;
    /**
     * 构造loading参数
     * @param configOrMessage
     * @returns
     */
    private buildConfig;
}
