/**
 * 应用服务模块
 * @date 2022-03
 * @author 何华东
 */
import { TyExternalApiClient, GetConfigInfoResponse } from "./TyExternalApi";
/**
 * 已授权车场的扩展配置信息
 */
export declare type ParkExtendConfig = {
    stcParkId: any;
    parkId?: any;
    [prop: string]: any;
};
/**
 * 应用(接口授权)服务,属业务层
 *
 *  {@link https://kp-open.keytop.cn/api/index.html#/service/platformManage}
 */
export default class AppService {
    externalApiClient: TyExternalApiClient;
    configInfo: GetConfigInfoResponse;
    refresh_configInfo_interval: any;
    /**
     * 获取appId配置信息，包括已授权车场的配置信息
     *
     * redis缓存(30分钟)，缓存优先
     *
     * @deprecated 建议使用本地缓存 {@link getConfigInfoFromLocal}
     */
    getConfigInfo(): Promise<GetConfigInfoResponse>;
    /**
     * 查找匹配的车场配置(redis缓存)
     *
     * @deprecated 建议使用本地缓存 {@link findParkExtendConfigFromLocal}
     */
    findParkExtendConfig(parkId: any): Promise<ParkExtendConfig>;
    /**
     * 获取匹配的车场配置(redis缓存)，未找到会抛出异常
     *
     * @deprecated 建议使用本地缓存 {@link getParkExtendConfigFromLocal}
     */
    getParkExtendConfig(parkId: any): Promise<ParkExtendConfig>;
    /**
     * 获取appId配置信息，包括已授权车场的配置信息
     *
     * 本地缓存(5分钟)，缓存优先
     */
    getConfigInfoFromLocal(): Promise<GetConfigInfoResponse>;
    /**
     * 查找匹配的车场配置(本地缓存)
     */
    findParkExtendConfigFromLocal(parkId: any): Promise<ParkExtendConfig>;
    /**
     * 获取匹配的车场配置(本地缓存)，未找到则会抛出异常
     */
    getParkExtendConfigFromLocal(parkId: any): Promise<ParkExtendConfig>;
}
export { AppService };
