import { Dispatch } from 'redux'; import { GameAPI } from '../GameAPI'; export declare const PLATFORM_URI: any; export declare class GameClientAPI implements GameAPI { private dispatch?; private readonly gameId; private ongoingAction?; private pendingActions; constructor(gameId: string); init(dispatch: Dispatch): Promise; play(move: Move): void; undo(action: number | string): void; private executePendingActions; private handleTRPCResult; eject(playerId: PlayerId): void; private onEjectError; giveUp(): void; onError(error: unknown): void; playTutorialMoves(): void; claimVictory(): Promise; }