import type { ErrorType, Result } from '../ErrorResult.js'; import type { PublishedSchema } from '../schema/PublishedSchema.js'; import type { Schema } from '../schema/Schema.js'; import type { Component, EntityLike } from '../Types.js'; import type { ContentValuePath } from './ContentPath.js'; import { type ContentTransformerEntityFieldsOptions, type ContentTransformerOptions } from './ContentTransformer.js'; type ContentNormalizerOptions = ContentTransformerOptions; export type ContentNormalizerEntityFieldsOptions = ContentTransformerEntityFieldsOptions; export declare function normalizeEntityFields>(schema: Schema | PublishedSchema, path: ContentValuePath, entity: Readonly, options?: ContentNormalizerEntityFieldsOptions): Result; export declare function normalizeComponent>(schema: Schema | PublishedSchema, path: ContentValuePath, component: Readonly, options?: ContentNormalizerOptions): Result; export declare function normalizeContentField(schema: TSchema, path: ContentValuePath, fieldSpec: TSchema['spec']['entityTypes' | 'componentTypes'][number]['fields'][number], value: unknown, options?: ContentNormalizerOptions): Result; export {};