import { TAbstractEntityRegistry } from '../Abstract/Models'; import { LookUpStrategy } from '../Abstract/Registries'; import { TRegistrable, TWithActiveMixin } from '../Mixins'; export declare const asArray: (registry: ReadonlyMap) => ReadonlyArray; export declare function getAllEntitiesWithTags(tagList: ReadonlyArray, registry: ReadonlyMap, strategy: LookUpStrategy): ReadonlyArray; export declare function getAllEntitiesWithTag(tag: string, registry: ReadonlyMap): ReadonlyArray; export declare function getAllEntitiesWithNames(names: ReadonlyArray, registry: ReadonlyMap): ReadonlyArray; export declare function getUniqEntityWithTags(tagList: ReadonlyArray, registry: ReadonlyMap, strategy: LookUpStrategy): T | undefined; export declare function getUniqEntityWithTag(tag: string, registry: ReadonlyMap): T | undefined; export declare function setActiveWrappedEntity(registry: TAbstractEntityRegistry, id: string): E | never; export declare const shouldHaveTags: (obj: T, tagList: ReadonlyArray, strategy: LookUpStrategy) => boolean; export declare function findByUrl string; }>>(url: string, registry: TAbstractEntityRegistry): T | undefined;