UNPKG

@prismicio/types-internal

Version:
1,017 lines 314 kB
import * as t from "io-ts"; import type { TraverseSliceContentFn } from "../../../_internal/utils"; import type { StaticSlice } from "../../../customtypes"; import { LegacyContentCtx, WithTypes } from "../../LegacyContentCtx"; import { SliceContent } from "./Slice"; import { CompositeSliceContent } from "./Slice/CompositeSliceContent"; import { SharedSliceContent } from "./Slice/SharedSliceContent"; import { SimpleSliceContent } from "./Slice/SimpleSliceContent"; export declare const SliceItemContent: t.TypeC<{ key: t.StringC; name: t.StringC; maybeLabel: t.UnionC<[t.StringC, t.UndefinedC]>; widget: t.UnionC<[t.ExactC<t.TypeC<{ __TYPE__: t.LiteralC<"CompositeSliceContent">; nonRepeat: t.RecordC<t.StringC, t.UnionC<[t.ExactC<t.TypeC<{ type: t.StringC; __TYPE__: t.LiteralC<"EmptyContent">; }>>, t.ExactC<t.TypeC<{ __TYPE__: t.LiteralC<"BooleanContent">; value: t.BooleanC; }>>, t.IntersectionC<[t.ExactC<t.IntersectionC<[t.TypeC<{ embed_url: t.StringC; type: t.StringC; }>, t.PartialC<{ version: t.UnionC<[t.StringC, t.NumberC, t.NullC]>; title: t.UnionC<[t.Type<string, string, unknown>, t.NullC, t.UndefinedC]>; author_name: t.UnionC<[t.Type<string, string, unknown>, t.NullC, t.UndefinedC]>; author_url: t.UnionC<[t.Type<string, string, unknown>, t.NullC, t.UndefinedC]>; provider_name: t.UnionC<[t.Type<string, string, unknown>, t.NullC, t.UndefinedC]>; provider_url: t.UnionC<[t.Type<string, string, unknown>, t.NullC, t.UndefinedC]>; cache_age: t.UnionC<[t.StringC, t.NumberC, t.NullC]>; thumbnail_url: t.UnionC<[t.Type<string, string, unknown>, t.NullC, t.UndefinedC]>; thumbnail_width: t.UnionC<[t.Type<number, number, unknown>, t.NullC, t.UndefinedC]>; thumbnail_height: t.UnionC<[t.Type<number, number, unknown>, t.NullC, t.UndefinedC]>; html: t.UnionC<[t.Type<string, string, unknown>, t.NullC, t.UndefinedC]>; }>]>>, t.ExactC<t.TypeC<{ __TYPE__: t.LiteralC<"EmbedContent">; all: t.UnknownC; }>>]>, t.ExactC<t.TypeC<{ type: t.LiteralC<"Text">; value: t.Type<string, string, unknown>; __TYPE__: t.LiteralC<"FieldContent">; }>>, t.ExactC<t.TypeC<{ type: t.LiteralC<"Timestamp">; value: t.Type<string, string, unknown>; __TYPE__: t.LiteralC<"FieldContent">; }>>, t.ExactC<t.TypeC<{ type: t.LiteralC<"Select">; value: t.Type<string, string, unknown>; __TYPE__: t.LiteralC<"FieldContent">; }>>, t.ExactC<t.TypeC<{ type: t.LiteralC<"Range">; value: t.Type<string, string, unknown>; __TYPE__: t.LiteralC<"FieldContent">; }>>, t.ExactC<t.TypeC<{ type: t.LiteralC<"Number">; value: t.Type<string, string, unknown>; __TYPE__: t.LiteralC<"FieldContent">; }>>, t.ExactC<t.TypeC<{ type: t.LiteralC<"Date">; value: t.Type<string, string, unknown>; __TYPE__: t.LiteralC<"FieldContent">; }>>, t.ExactC<t.TypeC<{ type: t.LiteralC<"Color">; value: t.Type<string, string, unknown>; __TYPE__: t.LiteralC<"FieldContent">; }>>, t.IntersectionC<[t.ExactC<t.TypeC<{ position: t.ExactC<t.TypeC<{ lat: t.NumberC; lng: t.NumberC; }>>; }>>, t.ExactC<t.TypeC<{ __TYPE__: t.LiteralC<"GeoPointContent">; }>>]>, t.IntersectionC<[t.IntersectionC<[t.ExactC<t.IntersectionC<[t.TypeC<{ origin: t.ExactC<t.TypeC<{ id: t.StringC; url: t.StringC; width: t.NumberC; height: t.NumberC; }>>; width: t.NumberC; height: t.NumberC; edit: t.TypeC<{ zoom: t.NumberC; crop: t.TypeC<{ x: t.NumberC; y: t.NumberC; }>; background: t.StringC; }>; }>, t.PartialC<{ url: t.StringC; credits: t.Type<string | null, string | null, unknown>; alt: t.Type<string | null, string | null, unknown>; provider: t.UnionC<[t.Type<string, string, unknown>, t.NullC, t.UndefinedC]>; }>]>>, t.PartialC<{ thumbnails: t.RecordC<t.StringC, t.ExactC<t.IntersectionC<[t.TypeC<{ origin: t.ExactC<t.TypeC<{ id: t.StringC; url: t.StringC; width: t.NumberC; height: t.NumberC; }>>; width: t.NumberC; height: t.NumberC; edit: t.TypeC<{ zoom: t.NumberC; crop: t.TypeC<{ x: t.NumberC; y: t.NumberC; }>; background: t.StringC; }>; }>, t.PartialC<{ url: t.StringC; credits: t.Type<string | null, string | null, unknown>; alt: t.Type<string | null, string | null, unknown>; provider: t.UnionC<[t.Type<string, string, unknown>, t.NullC, t.UndefinedC]>; }>]>>>; }>]>, t.ExactC<t.TypeC<{ __TYPE__: t.LiteralC<"ImageContent">; }>>]>, t.ExactC<t.TypeC<{ __TYPE__: t.LiteralC<"IntegrationFieldsContent">; value: t.StringC; }>>, t.IntersectionC<[t.ExactC<t.TypeC<{ key: t.Type<string, string, unknown>; }>>, t.ExactC<t.TypeC<{ __TYPE__: t.LiteralC<"LinkContent">; value: t.UnionC<[t.IntersectionC<[t.ExactC<t.TypeC<{ __TYPE__: t.LiteralC<"ImageLink">; }>>, t.IntersectionC<[t.UnionC<[t.IntersectionC<[t.ExactC<t.TypeC<{ kind: t.Type<"image", "image", unknown>; id: t.StringC; url: t.StringC; height: t.StringC; width: t.StringC; size: t.StringC; name: t.StringC; }>>, t.ExactC<t.PartialC<{ date: t.UnionC<[t.Type<string, string, unknown>, t.NullC, t.UndefinedC]>; }>>]>, t.ExactC<t.TypeC<{ kind: t.LiteralC<"image">; }>>]>, t.ExactC<t.PartialC<{ text: t.StringC; variant: t.StringC; }>>]>]>, t.IntersectionC<[t.ExactC<t.TypeC<{ __TYPE__: t.LiteralC<"FileLink">; }>>, t.IntersectionC<[t.UnionC<[t.ExactC<t.IntersectionC<[t.TypeC<{ kind: t.Type<"file", "file", unknown>; id: t.StringC; url: t.StringC; name: t.StringC; size: t.StringC; }>, t.PartialC<{ date: t.UnionC<[t.Type<string, string, unknown>, t.NullC, t.UndefinedC]>; }>]>>, t.ExactC<t.TypeC<{ kind: t.LiteralC<"file">; }>>]>, t.ExactC<t.PartialC<{ text: t.StringC; variant: t.StringC; }>>]>]>, t.IntersectionC<[t.ExactC<t.TypeC<{ __TYPE__: t.LiteralC<"DocumentLink">; }>>, t.IntersectionC<[t.UnionC<[t.ExactC<t.TypeC<{ id: t.Type<string, string, unknown>; }>>, t.ExactC<t.TypeC<{ kind: t.LiteralC<"document">; }>>]>, t.ExactC<t.PartialC<{ text: t.StringC; variant: t.StringC; }>>]>]>, t.IntersectionC<[t.ExactC<t.TypeC<{ __TYPE__: t.LiteralC<"ExternalLink">; }>>, t.IntersectionC<[t.UnionC<[t.ExactC<t.IntersectionC<[t.TypeC<{ url: t.StringC; }>, t.PartialC<{ kind: t.LiteralC<"web">; target: t.UnionC<[t.Type<string, string, unknown>, t.NullC, t.UndefinedC]>; preview: t.UnionC<[t.Type<{ title?: string; }, { title?: string; }, unknown>, t.NullC, t.UndefinedC]>; }>]>>, t.ExactC<t.TypeC<{ kind: t.LiteralC<"web">; }>>]>, t.ExactC<t.PartialC<{ text: t.StringC; variant: t.StringC; }>>]>]>, t.IntersectionC<[t.ExactC<t.TypeC<{ __TYPE__: t.LiteralC<"MediaLink">; }>>, t.IntersectionC<[t.ExactC<t.TypeC<{ kind: t.LiteralC<"media">; }>>, t.ExactC<t.PartialC<{ text: t.StringC; variant: t.StringC; }>>]>]>, t.IntersectionC<[t.ExactC<t.TypeC<{ __TYPE__: t.LiteralC<"AnyLink">; }>>, t.ExactC<t.IntersectionC<[t.TypeC<{ kind: t.LiteralC<"any">; }>, t.PartialC<{ text: t.StringC; variant: t.StringC; }>]>>]>]>; }>>]>, t.ExactC<t.TypeC<{ __TYPE__: t.LiteralC<"StructuredTextContent">; value: t.ArrayC<t.UnionC<[t.ExactC<t.IntersectionC<[t.TypeC<{ type: t.LiteralC<"image">; data: t.IntersectionC<[t.ExactC<t.IntersectionC<[t.TypeC<{ origin: t.ExactC<t.TypeC<{ id: t.StringC; url: t.StringC; width: t.NumberC; height: t.NumberC; }>>; width: t.NumberC; height: t.NumberC; edit: t.TypeC<{ zoom: t.NumberC; crop: t.TypeC<{ x: t.NumberC; y: t.NumberC; }>; background: t.StringC; }>; }>, t.PartialC<{ url: t.StringC; credits: t.Type<string | null, string | null, unknown>; alt: t.Type<string | null, string | null, unknown>; provider: t.UnionC<[t.Type<string, string, unknown>, t.NullC, t.UndefinedC]>; }>]>>, t.PartialC<{ linkTo: t.UnionC<[t.Type<({ __TYPE__: "ImageLink"; } & { kind: "image"; id: string; url: string; height: string; width: string; size: string; name: string; } & { date?: string | null | undefined; }) | ({ __TYPE__: "FileLink"; } & { kind: "file"; id: string; url: string; name: string; size: string; } & { date?: string | null | undefined; }) | ({ __TYPE__: "DocumentLink"; } & { id: string; }) | ({ __TYPE__: "ExternalLink"; } & { url: string; } & { kind?: "web"; target?: string | null | undefined; preview?: { title?: string; } | null | undefined; }), ({ __TYPE__: "ImageLink"; } & { kind: "image"; id: string; url: string; height: string; width: string; size: string; name: string; } & { date?: string | null | undefined; }) | ({ __TYPE__: "FileLink"; } & { kind: "file"; id: string; url: string; name: string; size: string; } & { date?: string | null | undefined; }) | ({ __TYPE__: "DocumentLink"; } & { id: string; }) | ({ __TYPE__: "ExternalLink"; } & { url: string; } & { kind?: "web"; target?: string | null | undefined; preview?: { title?: string; } | null | undefined; }), unknown>, t.NullC, t.UndefinedC]>; }>]>; }>, t.PartialC<{ label: t.UnionC<[t.Type<string, string, unknown>, t.NullC, t.UndefinedC]>; direction: t.UnionC<[t.Type<string, string, unknown>, t.NullC, t.UndefinedC]>; }>]>>, t.ExactC<t.IntersectionC<[t.TypeC<{ type: t.LiteralC<"embed">; data: t.IntersectionC<[t.ExactC<t.IntersectionC<[t.TypeC<{ embed_url: t.StringC; type: t.StringC; }>, t.PartialC<{ version: t.UnionC<[t.StringC, t.NumberC, t.NullC]>; title: t.UnionC<[t.Type<string, string, unknown>, t.NullC, t.UndefinedC]>; author_name: t.UnionC<[t.Type<string, string, unknown>, t.NullC, t.UndefinedC]>; author_url: t.UnionC<[t.Type<string, string, unknown>, t.NullC, t.UndefinedC]>; provider_name: t.UnionC<[t.Type<string, string, unknown>, t.NullC, t.UndefinedC]>; provider_url: t.UnionC<[t.Type<string, string, unknown>, t.NullC, t.UndefinedC]>; cache_age: t.UnionC<[t.StringC, t.NumberC, t.NullC]>; thumbnail_url: t.UnionC<[t.Type<string, string, unknown>, t.NullC, t.UndefinedC]>; thumbnail_width: t.UnionC<[t.Type<number, number, unknown>, t.NullC, t.UndefinedC]>; thumbnail_height: t.UnionC<[t.Type<number, number, unknown>, t.NullC, t.UndefinedC]>; html: t.UnionC<[t.Type<string, string, unknown>, t.NullC, t.UndefinedC]>; }>]>>, t.ExactC<t.TypeC<{ __TYPE__: t.LiteralC<"EmbedContent">; all: t.UnknownC; }>>]>; }>, t.PartialC<{ label: t.UnionC<[t.Type<string, string, unknown>, t.NullC, t.UndefinedC]>; direction: t.UnionC<[t.Type<string, string, unknown>, t.NullC, t.UndefinedC]>; }>]>>, t.ExactC<t.IntersectionC<[t.TypeC<{ type: t.Type<"image" | "paragraph" | "heading1" | "heading2" | "heading3" | "heading4" | "heading5" | "heading6" | "strong" | "em" | "preformatted" | "hyperlink" | "embed" | "list-item" | "o-list-item" | "rtl", "image" | "paragraph" | "heading1" | "heading2" | "heading3" | "heading4" | "heading5" | "heading6" | "strong" | "em" | "preformatted" | "hyperlink" | "embed" | "list-item" | "o-list-item" | "rtl", unknown>; content: t.IntersectionC<[t.TypeC<{ text: t.StringC; }>, t.PartialC<{ spans: t.Type<({ data: ({ __TYPE__: "ImageLink"; } & { kind: "image"; id: string; url: string; height: string; width: string; size: string; name: string; } & { date?: string | null | undefined; }) | ({ __TYPE__: "FileLink"; } & { kind: "file"; id: string; url: string; name: string; size: string; } & { date?: string | null | undefined; }) | ({ __TYPE__: "DocumentLink"; } & { id: string; }) | ({ __TYPE__: "ExternalLink"; } & { url: string; } & { kind?: "web"; target?: string | null | undefined; preview?: { title?: string; } | null | undefined; }); start: number; end: number; type: "hyperlink"; } | { data: string; start: number; end: number; type: "label"; } | { start: number; end: number; type: "strong" | "em" | "list-item"; })[], ({ data: ({ __TYPE__: "ImageLink"; } & { kind: "image"; id: string; url: string; height: string; width: string; size: string; name: string; } & { date?: string | null | undefined; }) | ({ __TYPE__: "FileLink"; } & { kind: "file"; id: string; url: string; name: string; size: string; } & { date?: string | null | undefined; }) | ({ __TYPE__: "DocumentLink"; } & { id: string; }) | ({ __TYPE__: "ExternalLink"; } & { url: string; } & { kind?: "web"; target?: string | null | undefined; preview?: { title?: string; } | null | undefined; }); start: number; end: number; type: "hyperlink"; } | { data: string; start: number; end: number; type: "label"; } | { start: number; end: number; type: "strong" | "em" | "list-item"; })[], unknown>; }>]>; }>, t.PartialC<{ label: t.StringC; direction: t.StringC; }>]>>]>>; }>>, t.ExactC<t.TypeC<{ __TYPE__: t.LiteralC<"SeparatorContent">; }>>, t.ExactC<t.TypeC<{ __TYPE__: t.LiteralC<"TableContent">; content: t.ArrayC<t.IntersectionC<[t.ExactC<t.TypeC<{ key: t.Type<string, string, unknown>; }>>, t.ExactC<t.TypeC<{ type: t.LiteralC<"tableRow">; content: t.ArrayC<t.IntersectionC<[t.ExactC<t.TypeC<{ key: t.Type<string, string, unknown>; }>>, t.IntersectionC<[t.ExactC<t.TypeC<{ type: t.UnionC<[t.LiteralC<"tableHeader">, t.LiteralC<"tableCell">]>; content: t.ExactC<t.TypeC<{ __TYPE__: t.LiteralC<"StructuredTextContent">; value: t.ArrayC<t.UnionC<[t.ExactC<t.IntersectionC<[t.TypeC<{ type: t.LiteralC<"image">; data: t.IntersectionC<[t.ExactC<t.IntersectionC<[t.TypeC<{ origin: t.ExactC<t.TypeC<{ id: t.StringC; url: t.StringC; width: t.NumberC; height: t.NumberC; }>>; width: t.NumberC; height: t.NumberC; edit: t.TypeC<{ zoom: t.NumberC; crop: t.TypeC<{ x: t.NumberC; y: t.NumberC; }>; background: t.StringC; }>; }>, t.PartialC<{ url: t.StringC; credits: t.Type<string | null, string | null, unknown>; alt: t.Type<string | null, string | null, unknown>; provider: t.UnionC<[t.Type<string, string, unknown>, t.NullC, t.UndefinedC]>; }>]>>, t.PartialC<{ linkTo: t.UnionC<[t.Type<({ __TYPE__: "ImageLink"; } & { kind: "image"; id: string; url: string; height: string; width: string; size: string; name: string; } & { date?: string | null | undefined; }) | ({ __TYPE__: "FileLink"; } & { kind: "file"; id: string; url: string; name: string; size: string; } & { date?: string | null | undefined; }) | ({ __TYPE__: "DocumentLink"; } & { id: string; }) | ({ __TYPE__: "ExternalLink"; } & { url: string; } & { kind?: "web"; target?: string | null | undefined; preview?: { title?: string; } | null | undefined; }), ({ __TYPE__: "ImageLink"; } & { kind: "image"; id: string; url: string; height: string; width: string; size: string; name: string; } & { date?: string | null | undefined; }) | ({ __TYPE__: "FileLink"; } & { kind: "file"; id: string; url: string; name: string; size: string; } & { date?: string | null | undefined; }) | ({ __TYPE__: "DocumentLink"; } & { id: string; }) | ({ __TYPE__: "ExternalLink"; } & { url: string; } & { kind?: "web"; target?: string | null | undefined; preview?: { title?: string; } | null | undefined; }), unknown>, t.NullC, t.UndefinedC]>; }>]>; }>, t.PartialC<{ label: t.UnionC<[t.Type<string, string, unknown>, t.NullC, t.UndefinedC]>; direction: t.UnionC<[t.Type<string, string, unknown>, t.NullC, t.UndefinedC]>; }>]>>, t.ExactC<t.IntersectionC<[t.TypeC<{ type: t.LiteralC<"embed">; data: t.IntersectionC<[t.ExactC<t.IntersectionC<[t.TypeC<{ embed_url: t.StringC; type: t.StringC; }>, t.PartialC<{ version: t.UnionC<[t.StringC, t.NumberC, t.NullC]>; title: t.UnionC<[t.Type<string, string, unknown>, t.NullC, t.UndefinedC]>; author_name: t.UnionC<[t.Type<string, string, unknown>, t.NullC, t.UndefinedC]>; author_url: t.UnionC<[t.Type<string, string, unknown>, t.NullC, t.UndefinedC]>; provider_name: t.UnionC<[t.Type<string, string, unknown>, t.NullC, t.UndefinedC]>; provider_url: t.UnionC<[t.Type<string, string, unknown>, t.NullC, t.UndefinedC]>; cache_age: t.UnionC<[t.StringC, t.NumberC, t.NullC]>; thumbnail_url: t.UnionC<[t.Type<string, string, unknown>, t.NullC, t.UndefinedC]>; thumbnail_width: t.UnionC<[t.Type<number, number, unknown>, t.NullC, t.UndefinedC]>; thumbnail_height: t.UnionC<[t.Type<number, number, unknown>, t.NullC, t.UndefinedC]>; html: t.UnionC<[t.Type<string, string, unknown>, t.NullC, t.UndefinedC]>; }>]>>, t.ExactC<t.TypeC<{ __TYPE__: t.LiteralC<"EmbedContent">; all: t.UnknownC; }>>]>; }>, t.PartialC<{ label: t.UnionC<[t.Type<string, string, unknown>, t.NullC, t.UndefinedC]>; direction: t.UnionC<[t.Type<string, string, unknown>, t.NullC, t.UndefinedC]>; }>]>>, t.ExactC<t.IntersectionC<[t.TypeC<{ type: t.Type<"image" | "paragraph" | "heading1" | "heading2" | "heading3" | "heading4" | "heading5" | "heading6" | "strong" | "em" | "preformatted" | "hyperlink" | "embed" | "list-item" | "o-list-item" | "rtl", "image" | "paragraph" | "heading1" | "heading2" | "heading3" | "heading4" | "heading5" | "heading6" | "strong" | "em" | "preformatted" | "hyperlink" | "embed" | "list-item" | "o-list-item" | "rtl", unknown>; content: t.IntersectionC<[t.TypeC<{ text: t.StringC; }>, t.PartialC<{ spans: t.Type<({ data: ({ __TYPE__: "ImageLink"; } & { kind: "image"; id: string; url: string; height: string; width: string; size: string; name: string; } & { date?: string | null | undefined; }) | ({ __TYPE__: "FileLink"; } & { kind: "file"; id: string; url: string; name: string; size: string; } & { date?: string | null | undefined; }) | ({ __TYPE__: "DocumentLink"; } & { id: string; }) | ({ __TYPE__: "ExternalLink"; } & { url: string; } & { kind?: "web"; target?: string | null | undefined; preview?: { title?: string; } | null | undefined; }); start: number; end: number; type: "hyperlink"; } | { data: string; start: number; end: number; type: "label"; } | { start: number; end: number; type: "strong" | "em" | "list-item"; })[], ({ data: ({ __TYPE__: "ImageLink"; } & { kind: "image"; id: string; url: string; height: string; width: string; size: string; name: string; } & { date?: string | null | undefined; }) | ({ __TYPE__: "FileLink"; } & { kind: "file"; id: string; url: string; name: string; size: string; } & { date?: string | null | undefined; }) | ({ __TYPE__: "DocumentLink"; } & { id: string; }) | ({ __TYPE__: "ExternalLink"; } & { url: string; } & { kind?: "web"; target?: string | null | undefined; preview?: { title?: string; } | null | undefined; }); start: number; end: number; type: "hyperlink"; } | { data: string; start: number; end: number; type: "label"; } | { start: number; end: number; type: "strong" | "em" | "list-item"; })[], unknown>; }>]>; }>, t.PartialC<{ label: t.StringC; direction: t.StringC; }>]>>]>>; }>>; }>>, t.ExactC<t.PartialC<{ columnWidth: t.NumberC; }>>]>]>>; }>>]>>; }>>, t.ExactC<t.TypeC<{ __TYPE__: t.LiteralC<"RepeatableContent">; type: t.LiteralC<"Link">; value: t.ArrayC<t.IntersectionC<[t.ExactC<t.TypeC<{ key: t.Type<string, string, unknown>; }>>, t.ExactC<t.TypeC<{ __TYPE__: t.LiteralC<"LinkContent">; value: t.UnionC<[t.IntersectionC<[t.ExactC<t.TypeC<{ __TYPE__: t.LiteralC<"ImageLink">; }>>, t.IntersectionC<[t.UnionC<[t.IntersectionC<[t.ExactC<t.TypeC<{ kind: t.Type<"image", "image", unknown>; id: t.StringC; url: t.StringC; height: t.StringC; width: t.StringC; size: t.StringC; name: t.StringC; }>>, t.ExactC<t.PartialC<{ date: t.UnionC<[t.Type<string, string, unknown>, t.NullC, t.UndefinedC]>; }>>]>, t.ExactC<t.TypeC<{ kind: t.LiteralC<"image">; }>>]>, t.ExactC<t.PartialC<{ text: t.StringC; variant: t.StringC; }>>]>]>, t.IntersectionC<[t.ExactC<t.TypeC<{ __TYPE__: t.LiteralC<"FileLink">; }>>, t.IntersectionC<[t.UnionC<[t.ExactC<t.IntersectionC<[t.TypeC<{ kind: t.Type<"file", "file", unknown>; id: t.StringC; url: t.StringC; name: t.StringC; size: t.StringC; }>, t.PartialC<{ date: t.UnionC<[t.Type<string, string, unknown>, t.NullC, t.UndefinedC]>; }>]>>, t.ExactC<t.TypeC<{ kind: t.LiteralC<"file">; }>>]>, t.ExactC<t.PartialC<{ text: t.StringC; variant: t.StringC; }>>]>]>, t.IntersectionC<[t.ExactC<t.TypeC<{ __TYPE__: t.LiteralC<"DocumentLink">; }>>, t.IntersectionC<[t.UnionC<[t.ExactC<t.TypeC<{ id: t.Type<string, string, unknown>; }>>, t.ExactC<t.TypeC<{ kind: t.LiteralC<"document">; }>>]>, t.ExactC<t.PartialC<{ text: t.StringC; variant: t.StringC; }>>]>]>, t.IntersectionC<[t.ExactC<t.TypeC<{ __TYPE__: t.LiteralC<"ExternalLink">; }>>, t.IntersectionC<[t.UnionC<[t.ExactC<t.IntersectionC<[t.TypeC<{ url: t.StringC; }>, t.PartialC<{ kind: t.LiteralC<"web">; target: t.UnionC<[t.Type<string, string, unknown>, t.NullC, t.UndefinedC]>; preview: t.UnionC<[t.Type<{ title?: string; }, { title?: string; }, unknown>, t.NullC, t.UndefinedC]>; }>]>>, t.ExactC<t.TypeC<{ kind: t.LiteralC<"web">; }>>]>, t.ExactC<t.PartialC<{ text: t.StringC; variant: t.StringC; }>>]>]>, t.IntersectionC<[t.ExactC<t.TypeC<{ __TYPE__: t.LiteralC<"MediaLink">; }>>, t.IntersectionC<[t.ExactC<t.TypeC<{ kind: t.LiteralC<"media">; }>>, t.ExactC<t.PartialC<{ text: t.StringC; variant: t.StringC; }>>]>]>, t.IntersectionC<[t.ExactC<t.TypeC<{ __TYPE__: t.LiteralC<"AnyLink">; }>>, t.ExactC<t.IntersectionC<[t.TypeC<{ kind: t.LiteralC<"any">; }>, t.PartialC<{ text: t.StringC; variant: t.StringC; }>]>>]>]>; }>>]>>; }>>]>>; repeat: t.ArrayC<t.ExactC<t.TypeC<{ __TYPE__: t.LiteralC<"GroupItemContent">; key: t.StringC; value: t.ArrayC<t.TupleC<[t.StringC, t.UnionC<[t.UnionC<[t.ExactC<t.TypeC<{ type: t.StringC; __TYPE__: t.LiteralC<"EmptyContent">; }>>, t.ExactC<t.TypeC<{ __TYPE__: t.LiteralC<"BooleanContent">; value: t.BooleanC; }>>, t.IntersectionC<[t.ExactC<t.IntersectionC<[t.TypeC<{ embed_url: t.StringC; type: t.StringC; }>, t.PartialC<{ version: t.UnionC<[t.StringC, t.NumberC, t.NullC]>; title: t.UnionC<[t.Type<string, string, unknown>, t.NullC, t.UndefinedC]>; author_name: t.UnionC<[t.Type<string, string, unknown>, t.NullC, t.UndefinedC]>; author_url: t.UnionC<[t.Type<string, string, unknown>, t.NullC, t.UndefinedC]>; provider_name: t.UnionC<[t.Type<string, string, unknown>, t.NullC, t.UndefinedC]>; provider_url: t.UnionC<[t.Type<string, string, unknown>, t.NullC, t.UndefinedC]>; cache_age: t.UnionC<[t.StringC, t.NumberC, t.NullC]>; thumbnail_url: t.UnionC<[t.Type<string, string, unknown>, t.NullC, t.UndefinedC]>; thumbnail_width: t.UnionC<[t.Type<number, number, unknown>, t.NullC, t.UndefinedC]>; thumbnail_height: t.UnionC<[t.Type<number, number, unknown>, t.NullC, t.UndefinedC]>; html: t.UnionC<[t.Type<string, string, unknown>, t.NullC, t.UndefinedC]>; }>]>>, t.ExactC<t.TypeC<{ __TYPE__: t.LiteralC<"EmbedContent">; all: t.UnknownC; }>>]>, t.ExactC<t.TypeC<{ type: t.LiteralC<"Text">; value: t.Type<string, string, unknown>; __TYPE__: t.LiteralC<"FieldContent">; }>>, t.ExactC<t.TypeC<{ type: t.LiteralC<"Timestamp">; value: t.Type<string, string, unknown>; __TYPE__: t.LiteralC<"FieldContent">; }>>, t.ExactC<t.TypeC<{ type: t.LiteralC<"Select">; value: t.Type<string, string, unknown>; __TYPE__: t.LiteralC<"FieldContent">; }>>, t.ExactC<t.TypeC<{ type: t.LiteralC<"Range">; value: t.Type<string, string, unknown>; __TYPE__: t.LiteralC<"FieldContent">; }>>, t.ExactC<t.TypeC<{ type: t.LiteralC<"Number">; value: t.Type<string, string, unknown>; __TYPE__: t.LiteralC<"FieldContent">; }>>, t.ExactC<t.TypeC<{ type: t.LiteralC<"Date">; value: t.Type<string, string, unknown>; __TYPE__: t.LiteralC<"FieldContent">; }>>, t.ExactC<t.TypeC<{ type: t.LiteralC<"Color">; value: t.Type<string, string, unknown>; __TYPE__: t.LiteralC<"FieldContent">; }>>, t.IntersectionC<[t.ExactC<t.TypeC<{ position: t.ExactC<t.TypeC<{ lat: t.NumberC; lng: t.NumberC; }>>; }>>, t.ExactC<t.TypeC<{ __TYPE__: t.LiteralC<"GeoPointContent">; }>>]>, t.IntersectionC<[t.IntersectionC<[t.ExactC<t.IntersectionC<[t.TypeC<{ origin: t.ExactC<t.TypeC<{ id: t.StringC; url: t.StringC; width: t.NumberC; height: t.NumberC; }>>; width: t.NumberC; height: t.NumberC; edit: t.TypeC<{ zoom: t.NumberC; crop: t.TypeC<{ x: t.NumberC; y: t.NumberC; }>; background: t.StringC; }>; }>, t.PartialC<{ url: t.StringC; credits: t.Type<string | null, string | null, unknown>; alt: t.Type<string | null, string | null, unknown>; provider: t.UnionC<[t.Type<string, string, unknown>, t.NullC, t.UndefinedC]>; }>]>>, t.PartialC<{ thumbnails: t.RecordC<t.StringC, t.ExactC<t.IntersectionC<[t.TypeC<{ origin: t.ExactC<t.TypeC<{ id: t.StringC; url: t.StringC; width: t.NumberC; height: t.NumberC; }>>; width: t.NumberC; height: t.NumberC; edit: t.TypeC<{ zoom: t.NumberC; crop: t.TypeC<{ x: t.NumberC; y: t.NumberC; }>; background: t.StringC; }>; }>, t.PartialC<{ url: t.StringC; credits: t.Type<string | null, string | null, unknown>; alt: t.Type<string | null, string | null, unknown>; provider: t.UnionC<[t.Type<string, string, unknown>, t.NullC, t.UndefinedC]>; }>]>>>; }>]>, t.ExactC<t.TypeC<{ __TYPE__: t.LiteralC<"ImageContent">; }>>]>, t.ExactC<t.TypeC<{ __TYPE__: t.LiteralC<"IntegrationFieldsContent">; value: t.StringC; }>>, t.IntersectionC<[t.ExactC<t.TypeC<{ key: t.Type<string, string, unknown>; }>>, t.ExactC<t.TypeC<{ __TYPE__: t.LiteralC<"LinkContent">; value: t.UnionC<[t.IntersectionC<[t.ExactC<t.TypeC<{ __TYPE__: t.LiteralC<"ImageLink">; }>>, t.IntersectionC<[t.UnionC<[t.IntersectionC<[t.ExactC<t.TypeC<{ kind: t.Type<"image", "image", unknown>; id: t.StringC; url: t.StringC; height: t.StringC; width: t.StringC; size: t.StringC; name: t.StringC; }>>, t.ExactC<t.PartialC<{ date: t.UnionC<[t.Type<string, string, unknown>, t.NullC, t.UndefinedC]>; }>>]>, t.ExactC<t.TypeC<{ kind: t.LiteralC<"image">; }>>]>, t.ExactC<t.PartialC<{ text: t.StringC; variant: t.StringC; }>>]>]>, t.IntersectionC<[t.ExactC<t.TypeC<{ __TYPE__: t.LiteralC<"FileLink">; }>>, t.IntersectionC<[t.UnionC<[t.ExactC<t.IntersectionC<[t.TypeC<{ kind: t.Type<"file", "file", unknown>; id: t.StringC; url: t.StringC; name: t.StringC; size: t.StringC; }>, t.PartialC<{ date: t.UnionC<[t.Type<string, string, unknown>, t.NullC, t.UndefinedC]>; }>]>>, t.ExactC<t.TypeC<{ kind: t.LiteralC<"file">; }>>]>, t.ExactC<t.PartialC<{ text: t.StringC; variant: t.StringC; }>>]>]>, t.IntersectionC<[t.ExactC<t.TypeC<{ __TYPE__: t.LiteralC<"DocumentLink">; }>>, t.IntersectionC<[t.UnionC<[t.ExactC<t.TypeC<{ id: t.Type<string, string, unknown>; }>>, t.ExactC<t.TypeC<{ kind: t.LiteralC<"document">; }>>]>, t.ExactC<t.PartialC<{ text: t.StringC; variant: t.StringC; }>>]>]>, t.IntersectionC<[t.ExactC<t.TypeC<{ __TYPE__: t.LiteralC<"ExternalLink">; }>>, t.IntersectionC<[t.UnionC<[t.ExactC<t.IntersectionC<[t.TypeC<{ url: t.StringC; }>, t.PartialC<{ kind: t.LiteralC<"web">; target: t.UnionC<[t.Type<string, string, unknown>, t.NullC, t.UndefinedC]>; preview: t.UnionC<[t.Type<{ title?: string; }, { title?: string; }, unknown>, t.NullC, t.UndefinedC]>; }>]>>, t.ExactC<t.TypeC<{ kind: t.LiteralC<"web">; }>>]>, t.ExactC<t.PartialC<{ text: t.StringC; variant: t.StringC; }>>]>]>, t.IntersectionC<[t.ExactC<t.TypeC<{ __TYPE__: t.LiteralC<"MediaLink">; }>>, t.IntersectionC<[t.ExactC<t.TypeC<{ kind: t.LiteralC<"media">; }>>, t.ExactC<t.PartialC<{ text: t.StringC; variant: t.StringC; }>>]>]>, t.IntersectionC<[t.ExactC<t.TypeC<{ __TYPE__: t.LiteralC<"AnyLink">; }>>, t.ExactC<t.IntersectionC<[t.TypeC<{ kind: t.LiteralC<"any">; }>, t.PartialC<{ text: t.StringC; variant: t.StringC; }>]>>]>]>; }>>]>, t.ExactC<t.TypeC<{ __TYPE__: t.LiteralC<"StructuredTextContent">; value: t.ArrayC<t.UnionC<[t.ExactC<t.IntersectionC<[t.TypeC<{ type: t.LiteralC<"image">; data: t.IntersectionC<[t.ExactC<t.IntersectionC<[t.TypeC<{ origin: t.ExactC<t.TypeC<{ id: t.StringC; url: t.StringC; width: t.NumberC; height: t.NumberC; }>>; width: t.NumberC; height: t.NumberC; edit: t.TypeC<{ zoom: t.NumberC; crop: t.TypeC<{ x: t.NumberC; y: t.NumberC; }>; background: t.StringC; }>; }>, t.PartialC<{ url: t.StringC; credits: t.Type<string | null, string | null, unknown>; alt: t.Type<string | null, string | null, unknown>; provider: t.UnionC<[t.Type<string, string, unknown>, t.NullC, t.UndefinedC]>; }>]>>, t.PartialC<{ linkTo: t.UnionC<[t.Type<({ __TYPE__: "ImageLink"; } & { kind: "image"; id: string; url: string; height: string; width: string; size: string; name: string; } & { date?: string | null | undefined; }) | ({ __TYPE__: "FileLink"; } & { kind: "file"; id: string; url: string; name: string; size: string; } & { date?: string |