import SIMSDK from './index';
import { ServiceTypes } from '../types/entity';
/**
 * 服务管理器 - 负责管理SDK的各个服务实例
 */
export declare class ServiceManager {
    private sdk;
    private services;
    /**
     * 创建服务管理器
     * @param sdk SIMSDK实例
     */
    constructor(sdk: SIMSDK);
    /**
     * 获取服务实例，如果不存在则创建
     * @param name 服务名称
     * @returns 服务实例
     */
    get<K extends keyof ServiceTypes>(name: K): ServiceTypes[K];
    /**
     * 创建服务实例
     * @param name 服务名称
     * @returns 创建的服务实例
     */
    private createService;
    /**
     * 重置服务管理器，清空所有服务实例
     */
    reset(): void;
}
