import { Namespace } from '../options'; import { Entities } from '../schema'; import { Action as AddAction, Creator as AddActionCreator } from './add'; import { Action as RemoveAction, Creator as RemoveActionCreator } from './remove'; import { Action as EditAction, Creator as EditActionCreator } from './edit'; import { Action as LinkAction, Creator as LinkActionCreator } from './link'; import { Action as UnlinkAction, Creator as UnlinkActionCreator } from './unlink'; import { Action as ReindexRelatedAction, Creator as ReindexRelatedActionCreator } from './reindex-related'; import { Action as ReindexAction, Creator as ReindexActionCreator } from './reindex'; export interface ActionTypes { ADD: string; REMOVE: string; EDIT: string; LINK: string; UNLINK: string; REINDEX: string; REINDEX_RELATED: string; } export interface ActionCreators { add: AddActionCreator; remove: RemoveActionCreator; edit: EditActionCreator; reindex: ReindexActionCreator; reindexRelated: ReindexRelatedActionCreator; link: LinkActionCreator; unlink: UnlinkActionCreator; } export declare const makeActions: (entities: Entities, namespace: Namespace) => { types: ActionTypes; creators: ActionCreators; }; export { AddAction, RemoveAction, EditAction, LinkAction, UnlinkAction, ReindexRelatedAction, ReindexAction, };