import type { EntityConfig, ChildEntityDefinition } from './types'; export interface SerializableEntityConfig extends Omit { iconName: string; i18nFallbackLocale: string; } export interface SerializableChildEntityConfig extends Omit { iconName: string; i18nFallbackLocale: string; } export type SerializableConfig = SerializableEntityConfig | SerializableChildEntityConfig; export declare function serializeEntityConfig(config: EntityConfig): SerializableEntityConfig; export declare function serializeChildEntityConfig(config: ChildEntityDefinition): SerializableChildEntityConfig; export declare function serializeConfig(config: EntityConfig | ChildEntityDefinition): SerializableConfig; export declare function deserializeEntityConfig(config: SerializableEntityConfig): EntityConfig; export declare function deserializeChildEntityConfig(config: SerializableChildEntityConfig): ChildEntityDefinition; export declare function serializeEntities(entities: (EntityConfig | ChildEntityDefinition)[]): SerializableConfig[]; export declare function deserializeEntities(entities: SerializableConfig[]): (EntityConfig | ChildEntityDefinition)[]; //# sourceMappingURL=serialization.d.ts.map