import { R3gState } from '../../redux/types'; import { R3gAction, R3gActionKeyRecord } from '../../redux/actions/types'; import { R3gCreatorRecord } from '../../redux/creators/types'; import { R3gResourceConfig } from '../types'; export declare type R3gRedux = { getInitialState: R3gInitialStateGetter; actions: R3gActionKeyRecord; creators: R3gCreatorRecord; reducer: R3gReducer; }; export declare type R3gInitialStateGetter = () => R3gState; export declare type R3gReducer = (state: R3gState, action: R3gAction) => R3gState; export declare type R3gReduxGetter = (resourceConfig: R3gResourceConfig) => R3gRedux;