/// import { AnyT, EntityIdT, IEntity, IKeyValue } from '../definitions.interface'; import { IGenericFieldEntity, IMultiItemEntity, MultiFieldValueOrEntityIdT, MultiFieldValueT } from '../definition'; /** * @stable [27.08.2019] * @param {EntityIdT} key * @returns {string} */ export declare const dynamicFieldName: (key: EntityIdT) => string; /** * @stable [14.10.2019] * @param {MultiFieldValueOrEntityIdT} value * @returns {number} */ export declare const asMultiFieldEntitiesLength: (value: MultiFieldValueOrEntityIdT) => number; /** * @stable [14.10.2019] * @param {MultiFieldValueT} value * @param {number} entitiesCountLimit * @returns {TEntity[]} */ export declare const asOrderedMultiFieldEntities: (value: MultiFieldValueT, entitiesCountLimit: number) => TEntity[]; /** * @deprecated */ export declare const buildMultiItemEntity: (name: string, value: AnyT, rawData: TEntity, newEntity?: boolean) => IMultiItemEntity; /** * @stable [16.05.2020] */ export declare class FieldUtils { static readonly asActualFieldValue: (config: IGenericFieldEntity) => unknown; static readonly asDynamicObject: (array: TEntity[], keyAccessor: (itm: TEntity) => import("react").ReactText, valueAccessor: (itm: TEntity) => import("react").ReactText) => TResult; static readonly asDynamicObjectFromIds: (array: import("react").ReactText[], valueAccessor: (itm: import("react").ReactText) => any) => TResult; static readonly dynamicFieldName: (key: import("react").ReactText) => string; static readonly dynamicFieldValue: (object: TEntity, key: import("react").ReactText) => any; }