declare class StreamWebsocket {
    private _ws;
    private _headBuffer;
    private _lastCmd;
    private _receivedSteamHead;
    _requestData: {
        playUrl: string;
        playType: string;
        startTime: number;
        endTime: number;
    };
    emitter: any;
    constructor(url: string, playType?: string);
    on(event: any, listener: any): void;
    off(event: any, listener: any): void;
    sendArrayBuffer(arrBuf: any): void;
    open(url?: string): Promise<unknown>;
    /**
     * 码流处理
     * @param {*} bufData
     * @returns
     */
    _handleStream(bufData: any): void;
    /**
     * 交互信息处理
     * @param {*} strData
     */
    _handleInteract(strData: any): void;
    sendCmd(cmd: any, extra?: {}): Promise<unknown>;
    destroy(): void;
    close(): void;
}
export default StreamWebsocket;
