import { BoardEvent, BoardEventHandler, IBoardEvents } from "./interfaces"; import NetworkChessboard from "./index"; import { ChessInstance } from "chess.js"; declare class BoardEvents implements IBoardEvents { private instance; private networkBoard; constructor(board: NetworkChessboard, chessJSInstance: ChessInstance); waitForTurn(turn: "black" | "white"): Promise; waitForConnection(timeout?: number): Promise; private eventHandlers; on(event: BoardEvent, handler: BoardEventHandler): void; off(event: BoardEvent, handler: BoardEventHandler): void; emit(event: BoardEvent, ...args: any[]): void; private previousPGN; private previousTurn; invoke(): void; } export default BoardEvents; //# sourceMappingURL=boardEvents.d.ts.map