UNPKG

@datocms/cma-client

Version:
1,252 lines 165 kB
import BaseResource from '../../BaseResource'; import type * as ApiTypes from '../ApiTypes'; import type * as RawApiTypes from '../RawApiTypes'; export default class Field extends BaseResource { static readonly TYPE: "field"; /** * Create a new field * * Read more: https://www.datocms.com/docs/content-management-api/resources/field/create * * @throws {ApiError} * @throws {TimeoutError} */ create(itemTypeId: string | ApiTypes.ItemTypeData, body: ApiTypes.FieldCreateSchema): Promise<(Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "boolean"; localized: false; default_value: import("../..").BooleanFieldValue; validators: import("../..").BooleanFieldValidators; appearance: import("../..").BooleanFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "boolean"; localized: true; default_value: Record<string, import("../..").BooleanFieldValue>; validators: import("../..").BooleanFieldValidators; appearance: import("../..").BooleanFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "color"; localized: false; default_value: import("../..").ColorFieldValue; validators: import("../..").ColorFieldValidators; appearance: import("../..").ColorFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "color"; localized: true; default_value: Record<string, import("../..").ColorFieldValue>; validators: import("../..").ColorFieldValidators; appearance: import("../..").ColorFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "date"; localized: false; default_value: import("../..").DateFieldValue; validators: import("../..").DateFieldValidators; appearance: import("../..").DateFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "date"; localized: true; default_value: Record<string, import("../..").DateFieldValue>; validators: import("../..").DateFieldValidators; appearance: import("../..").DateFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "date_time"; localized: false; default_value: import("../..").DateTimeFieldValue; validators: import("../..").DateTimeFieldValidators; appearance: import("../..").DateTimeFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "date_time"; localized: true; default_value: Record<string, import("../..").DateTimeFieldValue>; validators: import("../..").DateTimeFieldValidators; appearance: import("../..").DateTimeFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "file"; localized: false; default_value: null; validators: import("../..").FileFieldValidators; appearance: import("../..").FileFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "file"; localized: true; default_value: Record<string, null>; validators: import("../..").FileFieldValidators; appearance: import("../..").FileFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "float"; localized: false; default_value: import("../..").FloatFieldValue; validators: import("../..").FloatFieldValidators; appearance: import("../..").FloatFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "float"; localized: true; default_value: Record<string, import("../..").FloatFieldValue>; validators: import("../..").FloatFieldValidators; appearance: import("../..").FloatFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "gallery"; localized: false; default_value: null; validators: import("../..").GalleryFieldValidators; appearance: import("../..").GalleryFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "gallery"; localized: true; default_value: Record<string, null>; validators: import("../..").GalleryFieldValidators; appearance: import("../..").GalleryFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "integer"; localized: false; default_value: import("../..").IntegerFieldValue; validators: import("../..").IntegerFieldValidators; appearance: import("../..").IntegerFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "integer"; localized: true; default_value: Record<string, import("../..").IntegerFieldValue>; validators: import("../..").IntegerFieldValidators; appearance: import("../..").IntegerFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "json"; localized: false; default_value: import("../..").JsonFieldValue; validators: import("../..").JsonFieldValidators; appearance: import("../..").JsonFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "json"; localized: true; default_value: Record<string, import("../..").JsonFieldValue>; validators: import("../..").JsonFieldValidators; appearance: import("../..").JsonFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "lat_lon"; localized: false; default_value: import("../..").LatLonFieldValue; validators: import("../..").LatLonFieldValidators; appearance: import("../..").LatLonFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "lat_lon"; localized: true; default_value: Record<string, import("../..").LatLonFieldValue>; validators: import("../..").LatLonFieldValidators; appearance: import("../..").LatLonFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "link"; localized: false; default_value: null; validators: import("../..").LinkFieldValidators; appearance: import("../..").LinkFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "link"; localized: true; default_value: Record<string, null>; validators: import("../..").LinkFieldValidators; appearance: import("../..").LinkFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "links"; localized: false; default_value: null; validators: import("../..").LinksFieldValidators; appearance: import("../..").LinksFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "links"; localized: true; default_value: Record<string, null>; validators: import("../..").LinksFieldValidators; appearance: import("../..").LinksFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "rich_text"; localized: false; default_value: null; validators: import("../..").RichTextFieldValidators; appearance: import("../..").RichTextFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "rich_text"; localized: true; default_value: Record<string, null>; validators: import("../..").RichTextFieldValidators; appearance: import("../..").RichTextFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "seo"; localized: false; default_value: null; validators: import("../..").SeoFieldValidators; appearance: import("../..").SeoFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "seo"; localized: true; default_value: Record<string, null>; validators: import("../..").SeoFieldValidators; appearance: import("../..").SeoFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "single_block"; localized: false; default_value: null; validators: import("../..").SingleBlockFieldValidators; appearance: import("../..").SingleBlockFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "single_block"; localized: true; default_value: Record<string, null>; validators: import("../..").SingleBlockFieldValidators; appearance: import("../..").SingleBlockFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "slug"; localized: false; default_value: null; validators: import("../..").SlugFieldValidators; appearance: import("../..").SlugFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "slug"; localized: true; default_value: Record<string, null>; validators: import("../..").SlugFieldValidators; appearance: import("../..").SlugFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "string"; localized: false; default_value: import("../..").StringFieldValue; validators: import("../..").StringFieldValidators; appearance: import("../..").StringFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "string"; localized: true; default_value: Record<string, import("../..").StringFieldValue>; validators: import("../..").StringFieldValidators; appearance: import("../..").StringFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "structured_text"; localized: false; default_value: null; validators: import("../..").StructuredTextFieldValidators; appearance: import("../..").StructuredTextFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "structured_text"; localized: true; default_value: Record<string, null>; validators: import("../..").StructuredTextFieldValidators; appearance: import("../..").StructuredTextFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "text"; localized: false; default_value: import("../..").TextFieldValue; validators: import("../..").TextFieldValidators; appearance: import("../..").TextFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "text"; localized: true; default_value: Record<string, import("../..").TextFieldValue>; validators: import("../..").TextFieldValidators; appearance: import("../..").TextFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "video"; localized: false; default_value: null; validators: import("../..").VideoFieldValidators; appearance: import("../..").VideoFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "video"; localized: true; default_value: Record<string, null>; validators: import("../..").VideoFieldValidators; appearance: import("../..").VideoFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; })>; /** * Create a new field * * Read more: https://www.datocms.com/docs/content-management-api/resources/field/create * * @throws {ApiError} * @throws {TimeoutError} */ rawCreate(itemTypeId: string, body: RawApiTypes.FieldCreateSchema): Promise<RawApiTypes.FieldCreateJobSchema>; /** * Update a field * * Read more: https://www.datocms.com/docs/content-management-api/resources/field/update * * @throws {ApiError} * @throws {TimeoutError} */ update(fieldId: string | ApiTypes.FieldData, body: ApiTypes.FieldUpdateSchema): Promise<(Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "boolean"; localized: false; default_value: import("../..").BooleanFieldValue; validators: import("../..").BooleanFieldValidators; appearance: import("../..").BooleanFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "boolean"; localized: true; default_value: Record<string, import("../..").BooleanFieldValue>; validators: import("../..").BooleanFieldValidators; appearance: import("../..").BooleanFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "color"; localized: false; default_value: import("../..").ColorFieldValue; validators: import("../..").ColorFieldValidators; appearance: import("../..").ColorFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "color"; localized: true; default_value: Record<string, import("../..").ColorFieldValue>; validators: import("../..").ColorFieldValidators; appearance: import("../..").ColorFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "date"; localized: false; default_value: import("../..").DateFieldValue; validators: import("../..").DateFieldValidators; appearance: import("../..").DateFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "date"; localized: true; default_value: Record<string, import("../..").DateFieldValue>; validators: import("../..").DateFieldValidators; appearance: import("../..").DateFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "date_time"; localized: false; default_value: import("../..").DateTimeFieldValue; validators: import("../..").DateTimeFieldValidators; appearance: import("../..").DateTimeFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "date_time"; localized: true; default_value: Record<string, import("../..").DateTimeFieldValue>; validators: import("../..").DateTimeFieldValidators; appearance: import("../..").DateTimeFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "file"; localized: false; default_value: null; validators: import("../..").FileFieldValidators; appearance: import("../..").FileFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "file"; localized: true; default_value: Record<string, null>; validators: import("../..").FileFieldValidators; appearance: import("../..").FileFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "float"; localized: false; default_value: import("../..").FloatFieldValue; validators: import("../..").FloatFieldValidators; appearance: import("../..").FloatFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "float"; localized: true; default_value: Record<string, import("../..").FloatFieldValue>; validators: import("../..").FloatFieldValidators; appearance: import("../..").FloatFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "gallery"; localized: false; default_value: null; validators: import("../..").GalleryFieldValidators; appearance: import("../..").GalleryFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "gallery"; localized: true; default_value: Record<string, null>; validators: import("../..").GalleryFieldValidators; appearance: import("../..").GalleryFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "integer"; localized: false; default_value: import("../..").IntegerFieldValue; validators: import("../..").IntegerFieldValidators; appearance: import("../..").IntegerFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "integer"; localized: true; default_value: Record<string, import("../..").IntegerFieldValue>; validators: import("../..").IntegerFieldValidators; appearance: import("../..").IntegerFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "json"; localized: false; default_value: import("../..").JsonFieldValue; validators: import("../..").JsonFieldValidators; appearance: import("../..").JsonFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "json"; localized: true; default_value: Record<string, import("../..").JsonFieldValue>; validators: import("../..").JsonFieldValidators; appearance: import("../..").JsonFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "lat_lon"; localized: false; default_value: import("../..").LatLonFieldValue; validators: import("../..").LatLonFieldValidators; appearance: import("../..").LatLonFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "lat_lon"; localized: true; default_value: Record<string, import("../..").LatLonFieldValue>; validators: import("../..").LatLonFieldValidators; appearance: import("../..").LatLonFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.FieldStableShell, "localized" | "field_type" | "default_value" | "validators" | "appearance"> & { field_type: "link"; localized: false; default_value: null; validators: import("../..").LinkFieldValidators; appearance: import("../..").LinkFieldAppearance & Omit<{ editor: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; addons: { [k: string]: unknown; id: string; field_extension?: string | undefined; parameters: { [k: string]: unknown; }; }[]; }, "editor" | "parameters">; }) | (Omit<ApiTypes.