export default interface ContentField extends Array< | { type: "paragraph" | "heading" | "quote"; children: Array; level?: number; } | { type: "list"; format: "unordered" | "ordered"; children: Array<{ type: "list-item"; children: Array }>; } | { type: "code"; children: Array; language: "plaintext"; } > {} export type TypeField = TextField | { type: "link"; url: string; children: Array }; export type TextField = { type: "text"; text: string; strikethrough?: boolean; underline?: boolean; italic?: boolean; bold?: boolean; };