import type { Schema } from '../interface.js'; import type { NormalizeMeta, NormalizeNullable } from '../types.js'; import { ImmutableJSMutableTable } from './NormalizeDelegate.imm.js'; /** ImmutableJS store data structure */ export interface ImmutableStoreData { entities: ImmutableJSMutableTable; indexes: ImmutableJSMutableTable; entitiesMeta: ImmutableJSMutableTable; } /** Result of normalizing into ImmutableJS state */ export interface ImmutableNormalizedSchema { entities: ImmutableJSMutableTable; result: R; indexes: ImmutableJSMutableTable; entitiesMeta: ImmutableJSMutableTable; } export declare const normalize: >(schema: S | undefined, input: any, args?: readonly any[], { entities, indexes, entitiesMeta }?: ImmutableStoreData, meta?: NormalizeMeta) => ImmutableNormalizedSchema; //# sourceMappingURL=normalize.imm.d.ts.map