import type { EntityBuilder, WithComparer, WithEntityStateLens, WithIdSelector } from './entity.builder.types'; import type { Comparer, EntityState, EntityStateLens, IdSelector } from './entity.types'; export declare const entityBuilder: >() => EntityBuilder; export declare const withComparer: >(comparer: Comparer) => >(builder: BuilderType) => BuilderType & WithComparer; export declare const withEntityStateLens: >(lens: EntityStateLens) => >(builder: BuilderType) => BuilderType & WithEntityStateLens; export declare const withIdSelector: >(idSelector: IdSelector) => >(builder: BuilderType) => BuilderType & WithIdSelector;