import { Reducer } from 'redux'; import { InsertBulkModels, InsertModel, LoadModels, ModelInitialized, RemoveBulkModels, RemoveModel, SyncModel, UpdateBulkModels, UpdateModel } from './index'; export declare type Action = ModelInitialized | LoadModels | InsertBulkModels | InsertModel | UpdateBulkModels | UpdateModel | RemoveBulkModels | RemoveModel; export interface ReducerState { models: T[]; initialized: boolean; } export declare function createReducer(kind: string): Reducer>;