import type { GalleryAttachedValue, JsonFieldValue, MediaHandleValue, ReadFieldAttachedValue, ReadFieldValue, ReadFieldValueOrWAttached, ReadFieldValues, ReadFieldValuesOrWAttached, ReadFieldValueWithAttached, ReadLabelingFieldValue, ReadPartFieldValue, ReadTermFieldValue, TextAttachedValue, UpdateFieldValue, UpdateLabelingFieldValue } from "../types/field-values-types.d.ts"; import type { ScLocalizedString } from "../types/site-schema-types.d.ts"; export interface UnwrappedReadFieldValue { value?: ReadFieldValue; gallery?: GalleryAttachedValue; text?: TextAttachedValue; } export declare function unwrapReadFieldValue(fieldValue: ReadFieldValueOrWAttached | undefined): UnwrappedReadFieldValue; export declare function unwrapReadFieldValues(fieldValues: ReadFieldValuesOrWAttached): ReadFieldValues; export declare function isReadFValueWithGallery(fieldValue: ReadFieldValueOrWAttached | undefined): fieldValue is ReadFieldValueWithAttached; export declare function isJsonFieldValue(value: unknown): value is JsonFieldValue; export declare function isReadLabelingValue(value: ReadFieldValue | undefined): value is ReadLabelingFieldValue; export declare function isMediaHandleValue(value: ReadFieldValue | ReadFieldAttachedValue | undefined): value is MediaHandleValue; export declare function isPartFieldValue(value: ReadFieldValue | undefined): value is ReadPartFieldValue; export declare function isUpdateLabelingValue(value: UpdateFieldValue): value is UpdateLabelingFieldValue; export declare function pickALabel(val: ScLocalizedString, language?: string | string[]): string; export declare function pickATermTitle(val: ReadTermFieldValue, language?: string | string[]): { language: string; title: string | undefined; }; //# sourceMappingURL=fields-helpers.d.ts.map