import type { CustomTypeModelContentRelationshipField } from "./contentRelationship"; import type { CustomTypeModelEmbedField } from "./embed"; import type { CustomTypeModelImageField } from "./image"; import type { CustomTypeModelLinkField } from "./link"; import type { CustomTypeModelLinkToMediaField } from "./linkToMedia"; import type { CustomTypeModelRichTextField } from "./richText"; import type { CustomTypeModelTitleField } from "./title"; import type { CustomTypeModelBooleanField } from "./boolean"; import type { CustomTypeModelColorField } from "./color"; import type { CustomTypeModelDateField } from "./date"; import type { CustomTypeModelKeyTextField } from "./keyText"; import type { CustomTypeModelNumberField } from "./number"; import type { CustomTypeModelSelectField } from "./select"; import type { CustomTypeModelTimestampField } from "./timestamp"; import type { CustomTypeModelGeoPointField } from "./geoPoint"; import type { CustomTypeModelIntegrationField } from "./integration"; import type { CustomTypeModelGroupField } from "./group"; import type { CustomTypeModelSliceZoneField } from "./sliceZone"; import type { CustomTypeModelUIDField } from "./uid"; import type { CustomTypeModelRangeField } from "./range"; import type { CustomTypeModelSeparatorField } from "./separator"; /** * Type identifier for a Custom Type field. */ export declare const CustomTypeModelFieldType: { readonly Boolean: "Boolean"; readonly Color: "Color"; readonly Date: "Date"; readonly Embed: "Embed"; readonly GeoPoint: "GeoPoint"; readonly Group: "Group"; readonly Image: "Image"; readonly Integration: "IntegrationFields"; readonly Link: "Link"; readonly Number: "Number"; readonly Select: "Select"; readonly Slices: "Slices"; readonly StructuredText: "StructuredText"; readonly Text: "Text"; readonly Timestamp: "Timestamp"; readonly UID: "UID"; /** * @deprecated - Renamed to `Integration`. */ readonly IntegrationFields: "IntegrationFields"; /** * @deprecated - Legacy field type. Use `Number` instead. */ readonly Range: "Range"; /** * @deprecated - Legacy field type. Do not use. */ readonly Separator: "Separator"; /** * @deprecated - Legacy field type. Use `Slices` instead. */ readonly LegacySlices: "Choice"; }; /** * A Custom Type field. */ export type CustomTypeModelField = CustomTypeModelUIDField | CustomTypeModelGroupField | CustomTypeModelSliceZoneField | CustomTypeModelFieldForGroup; /** * Any Custom Type field that is valid for a Group field. */ export type CustomTypeModelFieldForGroup = CustomTypeModelBooleanField | CustomTypeModelColorField | CustomTypeModelDateField | CustomTypeModelEmbedField | CustomTypeModelGeoPointField | CustomTypeModelImageField | CustomTypeModelIntegrationField | CustomTypeModelContentRelationshipField | CustomTypeModelLinkField | CustomTypeModelLinkToMediaField | CustomTypeModelNumberField | CustomTypeModelRangeField | CustomTypeModelSelectField | CustomTypeModelRichTextField | CustomTypeModelTitleField | CustomTypeModelKeyTextField | CustomTypeModelTimestampField | CustomTypeModelSeparatorField;