import { Entity, PkSchema, Reducer, ReducerConfig, ReducerEdges, ReducerMetadata, RequestMetadata } from '../types/reducers.types'; export interface TestRequestMetadata extends RequestMetadata { testRequestMetadata: string; } export interface TestReducerMetadata extends ReducerMetadata { reducerStatus: string; entityCount: number; } export interface TestEntity extends Entity { id: string; name: string; number: number; isTrue: boolean; __edges__: { parent: [string] | null; children: string[] | null; emergencyContacts: [string, string]; }; } export declare const testReducerPath: ['testReducerGroup1', 'testReducer1']; declare const testReducerEdgesWithoutTypes: { readonly parent: { readonly nodeReducerPath: ["testReducerGroup1", "testReducer1"]; readonly edgeReducerPath: ["testReducerGroup1", "testReducer1"]; }; readonly children: { readonly nodeReducerPath: ["testReducerGroup1", "testReducer1"]; readonly edgeReducerPath: null; }; readonly emergencyContacts: { readonly nodeReducerPath: ["testReducerGroup1", "testReducer1"]; readonly edgeReducerPath: null; }; }; export declare const testReducerEdges: ReducerEdges; export interface TestEntity2 extends Entity { id2: string; } export interface TestEntity3 extends Entity { id3: string; } export interface TestEntity4 extends Entity { id4: string; } export declare type TestReducer = Reducer; export declare type TestReducer2 = Reducer, TestEntity2>; export declare type TestReducer3 = Reducer, TestEntity3>; export declare type TestReducer4 = Reducer, TestEntity4>; export declare type TestState = { testReducerGroup1: { testReducer1: TestReducer; testReducer2: TestReducer2; }; testReducerGroup2: { testReducer3: TestReducer3; testReducer4: TestReducer4; }; }; export declare const testEntity1: TestEntity; export declare const testEntity2: TestEntity; export declare const testEntity3: TestEntity; export declare const testInitialReducerMetadata: TestReducerMetadata; export declare const testReducerConfig: ReducerConfig; export declare const testPkSchema: PkSchema; export declare const testReducerPkSchema: PkSchema, getPkOfTestEntity: (entity: TestEntity) => string, destructTestEntityPk: (pk: string) => import("../types/reducers.types").DestructedPk>; export {};