export class RemoteController {
    /**
     *
     * @param {string} tag
     * @param {function(BinaryBuffer):Promise} handler
     * @param {*} thisArg
     */
    addHandler(tag: string, handler: (arg0: BinaryBuffer) => Promise<any>, thisArg: any): void;
    /**
     * NOTE: entire buffer contents will be sent up to current position
     * @param {string} tag
     * @param {BinaryBuffer} data
     */
    send(tag: string, data: BinaryBuffer): void;
    /**
     *
     * @param {WebSocket} v
     */
    set socket(v: WebSocket);
    #private;
}
import { BinaryBuffer } from "../../core/binary/BinaryBuffer.js";
//# sourceMappingURL=RemoteController.d.ts.map