UNPKG

@prismicio/types-internal

Version:
1,366 lines 70.6 kB
import * as t from "io-ts"; import type { NestableWidget } from "../../../customtypes"; import type { LegacyContentCtx } from "../../LegacyContentCtx"; export declare const NestableContent: 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; }>]>>]>]>; }>>]>>; }>>]>; export declare type NestableContent = t.TypeOf<typeof NestableContent>; export declare type NestableContentType = NestableContent["__TYPE__"]; export declare const NestableContentDefaultValue: (widgetDef: NestableWidget) => NestableContent | undefined; export declare const isNestableContent: (u: unknown) => u is { type: string; __TYPE__: "EmptyContent"; } | { __TYPE__: "BooleanContent"; value: boolean; } | ({ embed_url: string; type: string; } & { version?: string | number | null; title?: string | null | undefined; author_name?: string | null | undefined; author_url?: string | null | undefined; provider_name?: string | null | undefined; provider_url?: string | null | undefined; cache_age?: string | number | null; thumbnail_url?: string | null | undefined; thumbnail_width?: number | null | undefined; thumbnail_height?: number | null | undefined; html?: string | null | undefined; } & { __TYPE__: "EmbedContent"; all: unknown; }) | { type: "Color"; value: string; __TYPE__: "FieldContent"; } | { type: "Date"; value: string; __TYPE__: "FieldContent"; } | { type: "Number"; value: string; __TYPE__: "FieldContent"; } | { type: "Range"; value: string; __TYPE__: "FieldContent"; } | { type: "Select"; value: string; __TYPE__: "FieldContent"; } | { type: "Text"; value: string; __TYPE__: "FieldContent"; } | { type: "Timestamp"; value: string; __TYPE__: "FieldContent"; } | ({ position: { lat: number; lng: number; }; } & { __TYPE__: "GeoPointContent"; }) | ({ origin: { id: string; url: string; width: number; height: number; }; width: number; height: number; edit: { zoom: number; crop: { x: number; y: number; }; background: string; }; } & { url?: string; credits?: string | null; alt?: string | null; provider?: string | null | undefined; } & { thumbnails?: { [x: string]: { origin: { id: string; url: string; width: number; height: number; }; width: number; height: number; edit: { zoom: number; crop: { x: number; y: number; }; background: string; }; } & { url?: string; credits?: string | null; alt?: string | null; provider?: string | null | undefined; }; }; } & { __TYPE__: "ImageContent"; }) | { __TYPE__: "IntegrationFieldsContent"; value: string; } | ({ key: string; } & { __TYPE__: "LinkContent"; value: ({ __TYPE__: "ImageLink"; } & ((({ kind: "image"; id: string; url: string; height: string; width: string; size: string; name: string; } & { date?: string | null | undefined; }) | { kind: "image"; }) & { text?: string; variant?: string; })) | ({ __TYPE__: "FileLink"; } & ((({ kind: "file"; id: string; url: string; name: string; size: string; } & { date?: string | null | undefined; }) | { kind: "file"; }) & { text?: string; variant?: string; })) | ({ __TYPE__: "MediaLink"; } & { kind: "media"; } & { text?: string; variant?: string; }) | ({ __TYPE__: "DocumentLink"; } & (({ id: string; } | { kind: "document"; }) & { text?: string; variant?: string; })) | ({ __TYPE__: "ExternalLink"; } & ((({ url: string; } & { kind?: "web"; target?: string | null | undefined; preview?: { title?: string; } | null | undefined; }) | { kind: "web"; }) & { text?: string; variant?: string; })) | ({ __TYPE__: "AnyLink"; } & { kind: "any"; } & { text?: string; variant?: string; }); }) | { __TYPE__: "RepeatableContent"; type: "Link"; value: ({ key: string; } & { __TYPE__: "LinkContent"; value: ({ __TYPE__: "ImageLink"; } & ((({ kind: "image"; id: string; url: string; height: string; width: string; size: string; name: string; } & { date?: string | null | undefined; }) | { kind: "image"; }) & { text?: string; variant?: string; })) | ({ __TYPE__: "FileLink"; } & ((({ kind: "file"; id: string; url: string; name: string; size: string; } & { date?: string | null | undefined; }) | { kind: "file"; }) & { text?: string; variant?: string; })) | ({ __TYPE__: "MediaLink"; } & { kind: "media"; } & { text?: string; variant?: string; }) | ({ __TYPE__: "DocumentLink"; } & (({ id: string; } | { kind: "document"; }) & { text?: string; variant?: string; })) | ({ __TYPE__: "ExternalLink"; } & ((({ url: string; } & { kind?: "web"; target?: string | null | undefined; preview?: { title?: string; } | null | undefined; }) | { kind: "web"; }) & { text?: string; variant?: string; })) | ({ __TYPE__: "AnyLink"; } & { kind: "any"; } & { text?: string; variant?: string; }); })[]; } | { __TYPE__: "StructuredTextContent"; value: (({ type: "image"; data: { origin: { id: string; url: string; width: number; height: number; }; width: number; height: number; edit: { zoom: number; crop: { x: number; y: number; }; background: string; }; } & { url?: string; credits?: string | null; alt?: string | null; provider?: string | null | undefined; } & { linkTo?: ({ __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; }) | null | undefined; }; } & { label?: string | null | undefined; direction?: string | null | undefined; }) | ({ type: "embed"; data: { embed_url: string; type: string; } & { version?: string | number | null; title?: string | null | undefined; author_name?: string | null | undefined; author_url?: string | null | undefined; provider_name?: string | null | undefined; provider_url?: string | null | undefined; cache_age?: string | number | null; thumbnail_url?: string | null | undefined; thumbnail_width?: number | null | undefined; thumbnail_height?: number | null | undefined; html?: string | null | undefined; } & { __TYPE__: "EmbedContent"; all: unknown; }; } & { label?: string | null | undefined; direction?: string | null | undefined; }) | ({ type: "image" | "paragraph" | "heading1" | "heading2" | "heading3" | "heading4" | "heading5" | "heading6" | "strong" | "em" | "preformatted" | "hyperlink" | "embed" | "list-item" | "o-list-item" | "rtl"; content: { text: string; } & { spans?: ({ 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"; })[]; }; } & { label?: string; direction?: string; }))[]; } | { __TYPE__: "SeparatorContent"; } | { __TYPE__: "TableContent"; content: ({ key: string; } & { type: "tableRow"; content: ({ key: string; } & { type: "tableHeader" | "tableCell"; content: { __TYPE__: "StructuredTextContent"; value: (({ type: "image"; data: { origin: { id: string; url: string; width: number; height: number; }; width: number; height: number; edit: { zoom: number; crop: { x: number; y: number; }; background: string; }; } & { url?: string; credits?: string | null; alt?: string | null; provider?: string | null | undefined; } & { linkTo?: ({ __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; }) | null | undefined; }; } & { label?: string | null | undefined; direction?: string | null | undefined; }) | ({ type: "embed"; data: { embed_url: string; type: string; } & { version?: string | number | null; title?: string | null | undefined; author_name?: string | null | undefined; author_url?: string | null | undefined; provider_name?: string | null | undefined; provider_url?: string | null | undefined; cache_age?: string | number | null; thumbnail_url?: string | null | undefined; thumbnail_width?: number | null | undefined; thumbnail_height?: number | null | undefined; html?: string | null | undefined; } & { __TYPE__: "EmbedContent"; all: unknown; }; } & { label?: string | null | undefined; direction?: string | null | undefined; }) | ({ type: "image" | "paragraph" | "heading1" | "heading2" | "heading3" | "heading4" | "heading5" | "heading6" | "strong" | "em" | "preformatted" | "hyperlink" | "embed" | "list-item" | "o-list-item" | "rtl"; content: { text: string; } & { spans?: ({ 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"; })[]; }; } & { label?: string; direction?: string; }))[]; }; } & { columnWidth?: number; })[]; })[]; }; export declare const NestableLegacy: (ctx: LegacyContentCtx) => { decode(value: unknown): import("fp-ts/lib/Either").Left<t.Errors> | import("fp-ts/lib/Either").Right<{ type: string; __TYPE__: "EmptyContent"; }> | import("fp-ts/lib/Either").Right<{ __TYPE__: "BooleanCo