import { TRegistrable } from '../../Mixins'; import { TAbstractAsyncEntityRegistry, TAbstractEntityRegistry, TAbstractResourceAsyncRegistry, TAbstractSimpleRegistry } from '../Models'; export declare function validateEntityRegistryReturnsOriginalObjects(registry: TAbstractEntityRegistry, createEntity: () => T): void; export declare function validateSimpleRegistryReturnsOriginalObjects(registry: TAbstractSimpleRegistry, createEntity: () => T): void; export declare function validateSimpleAsyncRegistryReturnsOriginalObjects(registry: TAbstractResourceAsyncRegistry, createEntity: () => T): void; export declare function validateEntityAsyncRegistryReturnsOriginalObjects(registry: TAbstractAsyncEntityRegistry, createEntity: () => T): void; export declare function createMockEntity(): TRegistrable;