import { ECMD } from '../../../enums/ecmd';
import { ICMD } from '../../../interfaces/icmd';
declare class CMDMgrImpl {
    private handlers;
    private cmdReceiver;
    constructor();
    init(): void;
    private setupCMDRouter;
    private onCMD;
    private routeCMD;
    regCMDHandler(cmd: ECMD, handler: (cmd: ICMD, ...args: any[]) => void): void;
    unregCMDHandler(cmd: ECMD): void;
    clear(): void;
    postMessageToSDK(msg: string): void;
    callGame(cmd: string): void;
    sendMsgToWindow(winID: number, msg: string): void;
}
export declare let CMDMgr: {
    getInstance: () => CMDMgrImpl;
};
export {};
