import type { StateReducer } from '../../libs/cargo-hold'; import type { EntityBuilderDeps } from './entity.builder.types'; import type { EntityId } from './entity.types'; export declare const buildSetManyReducer: (builder: EntityBuilderDeps) => (items: T[]) => StateReducer; export declare const buildSetOneReducer: (builder: EntityBuilderDeps) => (item: T) => StateReducer; export declare const buildSetAllReducer: (builder: EntityBuilderDeps) => (items: T[]) => StateReducer; export declare const buildAddManyReducer: (builder: EntityBuilderDeps) => (items: T[]) => StateReducer; export declare const buildAddOneReducer: (builder: EntityBuilderDeps) => (item: T) => StateReducer; export declare const buildRemoveAllReducer: (builder: EntityBuilderDeps) => () => StateReducer; export declare const buildRemoveManyReducer: (builder: EntityBuilderDeps) => (ids: EntityId[]) => StateReducer; export declare const buildRemoveOneReducer: (builder: EntityBuilderDeps) => (id: EntityId) => StateReducer;