import { Configuration } from '../types';
import { AvatarCoreAdapter } from '../wasm/avatarCoreAdapter';
export declare class AvatarKit {
    private static _isInitialized;
    private static _configuration;
    private static _sessionToken;
    private static _userId;
    private static readonly _version;
    private static _avatarCore;
    private static _dynamicSdkConfig;
    private static readonly _logLevels;
    /**
     * SDK 初始化
     * @param appId 前端需要在 HTTP Headers 和 WebSocket Headers 中都带上
     * @param configuration 配置参数
     */
    static initialize(appId: string, configuration: Configuration): Promise<void>;
    /**
     * 初始化WASM模块（跟随整个SDK生命周期）
     */
    private static initializeWASMModule;
    /**
     * 设置 sessionToken
     * 开发者 Client -> 开发者 Server -> SP Server -> return sessionToken（最长一小时有效时间）
     * 在 WebSocket Headers 中带上，用于数字人 WebSocket 服务鉴权
     */
    static setSessionToken(token: string): void;
    /**
     * 设置 userId
     * 开发者可选接口，SDK 在日志埋点中带上
     */
    static setUserId(userId: string): void;
    static get isInitialized(): boolean;
    static get configuration(): Configuration | null;
    static get sessionToken(): string | null;
    static get userId(): string | null;
    static get version(): string;
    /**
     * 获取AvatarCore实例（仅供 SDK 内部使用）
     * @internal
     */
    static getAvatarCore(): AvatarCoreAdapter | null;
    /**
     * 清理资源
     */
    static cleanup(): void;
    /**
     * 从远程配置接口获取SDK配置（已简化，逻辑移到 config/sdk-config-loader.ts）
     */
    private static _fetchSdkConfig;
    /**
     * 获取环境配置（对齐 web 应用的 region-config）
     */
    static getEnvironmentConfig(): {
        sdkApiBaseUrl: string;
        realtimeApiBaseUrl: string;
        realtimeWsUrl: string;
        driveningressWsUrl: string;
    };
    /**
     * 统一的 Telemetry 日志接口，对齐 iOS 版本的 SPAvatarSDK.log
     * 使用腾讯云 CLS 进行日志上报
     */
    static logEvent(event: string, level?: 'debug' | 'info' | 'warning' | 'error', contents?: Record<string, unknown>): void;
}
//# sourceMappingURL=AvatarKit.d.ts.map