import { Dispatch } from '@reduxjs/toolkit'; import { RenderComponent, RenderSystemDependencies } from './index'; import { Action } from '..'; import { GameAddComponentAction } from '../game/actions'; export declare const updateSystemAction: import("@reduxjs/toolkit").ActionCreatorWithNonInferrablePayload; export declare const addComponentAction: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload; export declare const addRemoveAction: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload; export declare const initialisedAction: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"render/initialised">; export declare const init: () => (dispatch: Dispatch, getState: () => RenderSystemDependencies) => Promise; export declare const addObject: (action: Action>) => (dispatch: Dispatch, getState: () => RenderSystemDependencies) => void; export declare const render: () => (dispatch: Dispatch, getState: () => RenderSystemDependencies) => void; /** * TODO * - stop action to stop render loop? * - resize action? * * */