import { Dispatch } from '@reduxjs/toolkit'; import { Component, GameSystemDependencies } from '..'; export declare type GameObject = { [key: string]: Component; }; export interface GameAddComponentAction { gameID: number; componentID: number; component: T; } export declare const gameTickAction: import("@reduxjs/toolkit").ActionCreatorWithoutPayload; export declare const gameNoopAction: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"game/noop">; export declare const gameAddObjectAction: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload; export declare const gameAddComponentAction: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload, string>; export declare const gameRemoveComponentAction: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload; export declare const gameAddObject: (object: GameObject) => (dispatch: Dispatch, getState: () => GameSystemDependencies) => Promise;