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.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">;
    })>;
    /**
     * Update a field
     *
     * Read more: https://www.datocms.com/docs/content-management-api/resources/field/update
     *
     * @throws {ApiError}
     * @throws {TimeoutError}
     */
    rawUpdate(fieldId: string, body: RawApiTypes.FieldUpdateSchema): Promise<RawApiTypes.FieldUpdateJobSchema>;
    /**
     * List all fields of a model/block
     *
     * Read more: https://www.datocms.com/docs/content-management-api/resources/field/instances
     *
     * @throws {ApiError}
     * @throws {TimeoutError}
     */
    list(itemTypeId: string | ApiTypes.ItemTypeData): Promise<ApiTypes.FieldInstancesTargetSchema>;
    /**
     * List all fields of a model/block
     *
     * Read more: https://www.datocms.com/docs/content-management-api/resources/field/instances
     *
     * @throws {ApiError}
     * @throws {TimeoutError}
     */
    rawList(itemTypeId: string): Promise<RawApiTypes.FieldInstancesTargetSchema>;
    /**
     * List fields referencing a model/block
     *
     * Read more: https://www.datocms.com/docs/content-management-api/resources/field/referencing
     *
     * @throws {ApiError}
     * @throws {TimeoutError}
     */
    referencing(itemTypeId: string | ApiTypes.ItemTypeData): Promise<ApiTypes.FieldReferencingTargetSchema>;
    /**
     * List fields referencing a model/block
     *
     * Read more: https://www.datocms.com/docs/content-management-api/resources/field/referencing
     *
     * @throws {ApiError}
     * @throws {TimeoutError}
     */
    rawReferencing(itemTypeId: string): Promise<RawApiTypes.FieldReferencingTargetSchema>;
    /**
     * List related fields
     *
     * Read more: https://www.datocms.com/docs/content-management-api/resources/field/related
     *
     * @throws {ApiError}
     * @throws {TimeoutError}
     *
     * @deprecated This API call is to be considered private and might change without notice
     */
    related(itemTypeId: string | ApiTypes.ItemTypeData): Promise<ApiTypes.FieldRelatedTargetSchema>;
    /**
     * List related fields
     *
     * Read more: https://www.datocms.com/docs/content-management-api/resources/field/related
     *
     * @throws {ApiError}
     * @throws {TimeoutError}
     *
     * @deprecated This API call is to be considered private and might change without notice
     */
    rawRelated(itemTypeId: string): Promise<RawApiTypes.FieldRelatedTargetSchema>;
    /**
     * Retrieve a field
     *
     * Read more: https://www.datocms.com/docs/content-management-api/resources/field/self
     *
     * @throws {ApiError}
     * @throws {TimeoutError}
     */
    find(fieldId: string | ApiTypes.FieldData): 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">;
    })>;
    /**
     * Retrieve a field
     *
     * Read more: https://www.datocms.com/docs/content-management-api/resources/field/self
     *
     * @throws {ApiError}
     * @throws {TimeoutError}
     */
    rawFind(fieldId: string): Promise<RawApiTypes.FieldSelfTargetSchema>;
    /**
     * Delete a field
     *
     * Read more: https://www.datocms.com/docs/content-management-api/resources/field/destroy
     *
     * @throws {ApiError}
     * @throws {TimeoutError}
     */
    destroy(fieldId: string | ApiTypes.FieldData): 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">;
    })>;
    /**
     * Delete a field
     *
     * Read more: https://www.datocms.com/docs/content-management-api/resources/field/destroy
     *
     * @throws {ApiError}
     * @throws {TimeoutError}
     */
    rawDestroy(fieldId: string): Promise<RawApiTypes.FieldDestroyJobSchema>;
    /**
     * Duplicate a field
     *
     * Read more: https://www.datocms.com/docs/content-management-api/resources/field/duplicate
     *
     * @throws {ApiError}
     * @throws {TimeoutError}
     */
    duplicate(fieldId: string | ApiTypes.FieldData): 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">;
    })>;
    /**
     * Duplicate a field
     *
     * Read more: https://www.datocms.com/docs/content-management-api/resources/field/duplicate
     *
     * @throws {ApiError}
     * @throws {TimeoutError}
     */
    rawDuplicate(fieldId: string): Promise<RawApiTypes.FieldDuplicateJobSchema>;
}
