import { Socket } from "socket.io-client"; import BoardEvents from "./boardEvents"; import { ChessInstance } from "chess.js"; declare class RPCBoard { private _socket; get socket(): Socket; set socket(value: Socket); private _connected; get connected(): boolean; private instance; private events; constructor(socket: Socket, instance: ChessInstance, events: BoardEvents); private forceResync; private handshakeHandler; protected addEventListeners(): void; private removeEventListeners; private connectHandler; protected methodCallHandler: (method: string, args: any[]) => void; remoteMethodCall(method: string, args: any[]): Promise; } export default RPCBoard; //# sourceMappingURL=RPCBoard.d.ts.map