import { Base } from '../base'; import { IEnvService } from '../../interface'; import { EnvServerConfig, EnvItemConfig, EnvItemData, DevConfig } from '../../types'; export declare class Env extends Base implements IEnvService { #private; events: Record; config: EnvServerConfig; errorCategory: string; name: string; serviceDataMap: Map | null; }>; private methods; constructor(); $on(type: string, fn: any): void; $emit(type: string, params?: any): void; init(config: DevConfig): void; callMethod(key: string, params?: any): Promise; /** * 添加内置服务 * @param config 服务配置项 * @param isSystem 是否为内置服务 * * @returns Promise */ add(config: EnvItemConfig, isSystem?: boolean): Promise; /** * 获取服务数据 * @param name 服务名称 * @returns EnvironmentInfo | null */ get(name?: string): EnvItemData | null; getAllData(): any; /** * 更新服务数据 * @param name 服务名称 * @param update 更新数据 * @returns Promise */ update(key: string, updates?: Partial): Promise; getService(key: string): ((env: any) => Promise) | undefined; private getItemData; } declare const env: Env; export default env;