import { EntityState, PreUpdateEntity, UpdateStateCallback } from './types';
export declare type UpdateEntitiesParams<State, Entity> = {
    state: State;
    ids: any[];
    idKey: string;
    newStateOrFn: UpdateStateCallback<Entity> | Partial<Entity> | Partial<State>;
    preUpdateEntity: PreUpdateEntity<Entity>;
};
export declare function updateEntities<S extends EntityState<E>, E>({ state, ids, idKey, newStateOrFn, preUpdateEntity }: UpdateEntitiesParams<S, E>): S & {
    entities: {};
    ids: any[];
};
