import { ZegoUIKitUser, ZegoUIKitScenario, ZegoUIKitListener } from "./service/defines";
export * from './utils';
export declare class ZegoUIKit {
    static init(appID: number, server: string, userID: string, userName: string, token: string, config?: any): Promise<boolean>;
    static unInit(): void;
    static authCheck(): Promise<boolean>;
    static joinRoom(roomID: string, token: string, user: ZegoUIKitUser, roomConfig: any): Promise<boolean>;
    static renewToken(token: string, roomID?: string): boolean;
    static isLocalUser(userID: string): boolean;
    static updatePlayerState(streamID: string, event: any): void;
    static updatePlayerNetStatus(streamID: string, event: any): void;
    static updateAudioVolumeNotify(streamID: string, event: any): void;
    static getLocalUser(): ZegoUIKitUser | null;
    static setStreamExtraInfo(streamID: string, extraInfo: string): Promise<import("zego-express-engine-miniprogram/sdk/code/zh/ZegoExpressEntity.wechat").ZegoServerResponse>;
    static updateUser(user: ZegoUIKitUser): void;
    static logoutRoom(): void;
    static getSignalingPlugin(): import("./service/internal/invitation/InvitationService").default;
    static addUIKitListener(listenerID: string, listener: ZegoUIKitListener): void;
    static removeUIKitListener(listenerID: string): void;
    static getCurrentMode(): ZegoUIKitScenario;
}
export * from './service/defines';
