/**
 * 应用服务模块
 * @date 2022-03
 * @author 何华东
 */
import { TyExternalApiClient, GetConfigInfoResponse } from "./TyExternalApi";
/**
 * app应用服务
 */
export default class AppService {
    tyExternalApiClient: TyExternalApiClient;
    readonly CONFIG_INFO_KEY: string;
    configInfo: any;
    auto_refresh_configInfo_interval: any;
    /**
     * 获取APP配置信息
     *
     * 缓存优先，同步执行，减少对统一接口调用
     * @param ex redis缓存超时时间(秒)
     */
    getConfigInfo(ex?: number): Promise<GetConfigInfoResponse>;
    /**
     * 获取APP配置信息
     *
     * 本地缓存，缓存5分钟
     */
    getConfigInfoFromLocal(): Promise<any>;
    /**
     * 从APP已授权车场列表中查找指定车场ID的扩展配置信息
     */
    findParkExtendConfig(parkId: any): Promise<any>;
    /**
     * 从APP已授权车场列表中获取指定车场ID的扩展配置信息,如果未匹配到会抛出异常
     */
    getParkExtendConfig(parkId: any): Promise<any>;
}
export { AppService };
