@forge/manifest

12.6.0-next.0-experimental-5b726e612.6.0-next.1
out/schema/manifest.d.ts
~out/schema/manifest.d.tsModified
+294−93
Index: package/out/schema/manifest.d.ts
===================================================================
--- package/out/schema/manifest.d.ts
+++ package/out/schema/manifest.d.ts
@@ -65,11 +65,19 @@
     }
   | {
       [k: string]: unknown;
     };
+export type Include =
+  | {
+      [k: string]: unknown;
+    }
+  | {
+      [k: string]: unknown;
+    };
 export type FilteredProductEvents = {
   eventType: EventType;
   filter: Filter;
+  payload?: Payload;
   [k: string]: unknown;
 }[];
 /**
  * The key for an extension in CaaS. That means that this is a reference to another extension in your descriptor / manifest.
@@ -805,9 +813,9 @@
   runtime: Runtime;
   /**
    * The target of the app installation.
    */
-  installationTarget?: 'site' | 'unit' | 'user';
+  installationTarget?: 'site' | 'unit';
   compatibility?: Compatibility;
   access?: Access;
   licensing?: Licensing;
   features?: Features;
@@ -1008,28 +1016,32 @@
       | {
           events: Events;
           function: Function;
           filter?: Filter1;
+          payload?: Payload1;
           key: ModuleKeySchema;
         }
       | {
           events: Events1;
           endpoint: Endpoint;
           filter?: Filter2;
+          payload?: Payload2;
           key: ModuleKeySchema;
         }
     ),
     ...(
       | {
           events: Events;
           function: Function;
           filter?: Filter1;
+          payload?: Payload1;
           key: ModuleKeySchema;
         }
       | {
           events: Events1;
           endpoint: Endpoint;
           filter?: Filter2;
+          payload?: Payload2;
           key: ModuleKeySchema;
         }
     )[]
   ];
@@ -1798,8 +1810,9 @@
           icon?: string;
           config?: {
             resource?: string;
             render?: 'default' | 'native';
+            renderRuntimeType?: 'iframe' | 'webworker';
           };
           resolver?:
             | {
                 function: string;
@@ -1828,8 +1841,9 @@
           icon?: string;
           config?: {
             resource?: string;
             render?: 'default' | 'native';
+            renderRuntimeType?: 'iframe' | 'webworker';
           };
           resolver?:
             | {
                 function: string;
@@ -1854,8 +1868,9 @@
       | {
           config?: {
             resource?: string;
             render?: 'default' | 'native';
+            renderRuntimeType?: 'iframe' | 'webworker';
           };
           resolver?:
             | {
                 function: string;
@@ -1911,8 +1926,9 @@
           icon?: string;
           config?: {
             resource?: string;
             render?: 'default' | 'native';
+            renderRuntimeType?: 'iframe' | 'webworker';
           };
           resolver?:
             | {
                 function: string;
@@ -1941,8 +1957,9 @@
           icon?: string;
           config?: {
             resource?: string;
             render?: 'default' | 'native';
+            renderRuntimeType?: 'iframe' | 'webworker';
           };
           resolver?:
             | {
                 function: string;
@@ -1967,8 +1984,9 @@
       | {
           config?: {
             resource?: string;
             render?: 'default' | 'native';
+            renderRuntimeType?: 'iframe' | 'webworker';
           };
           resolver?:
             | {
                 function: string;
@@ -12506,8 +12524,9 @@
                   | string;
                 title__i18n?: string;
                 resource: string;
                 render?: 'native' | 'default';
+                renderRuntimeType?: 'webworker' | 'iframe';
                 viewportSize?: 'small' | 'medium' | 'large' | 'xlarge' | 'max' | 'fullscreen';
                 openOnInsert?: boolean;
                 icon?: string;
               };
@@ -12526,8 +12545,9 @@
             schema?: string;
             [k: string]: unknown;
           };
           render?: 'native' | 'default';
+          renderRuntimeType?: 'webworker' | 'iframe';
           layout?: 'inline' | 'block' | 'bodied';
           emitsReadyEvent?: boolean;
           hidden?: boolean;
           key: ModuleKeySchema;
@@ -12620,8 +12640,9 @@
                   | string;
                 title__i18n?: string;
                 resource: string;
                 render?: 'native' | 'default';
+                renderRuntimeType?: 'webworker' | 'iframe';
                 viewportSize?: 'small' | 'medium' | 'large' | 'xlarge' | 'max' | 'fullscreen';
                 openOnInsert?: boolean;
                 icon?: string;
               };
@@ -12640,8 +12661,9 @@
             schema?: string;
             [k: string]: unknown;
           };
           render?: 'native' | 'default';
+          renderRuntimeType?: 'webworker' | 'iframe';
           layout?: 'inline' | 'block' | 'bodied';
           emitsReadyEvent?: boolean;
           hidden?: boolean;
           key: ModuleKeySchema;
@@ -12822,8 +12844,9 @@
               | string;
             description__i18n?: string;
           };
           render?: 'native' | 'default';
+          renderRuntimeType?: 'webworker' | 'iframe';
           unlicensedAccess?: ('unlicensed' | 'anonymous')[];
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
@@ -12888,8 +12911,9 @@
               | string;
             description__i18n?: string;
           };
           render?: 'native' | 'default';
+          renderRuntimeType?: 'webworker' | 'iframe';
           unlicensedAccess?: ('unlicensed' | 'anonymous')[];
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
@@ -12957,8 +12981,9 @@
             description__i18n?: string;
           };
           unlicensedAccess?: ('unlicensed' | 'anonymous')[];
           render?: 'native' | 'default';
+          renderRuntimeType?: 'webworker' | 'iframe';
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
     ),
@@ -13023,8 +13048,9 @@
             description__i18n?: string;
           };
           unlicensedAccess?: ('unlicensed' | 'anonymous')[];
           render?: 'native' | 'default';
+          renderRuntimeType?: 'webworker' | 'iframe';
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
     )[]
@@ -13124,8 +13150,9 @@
             description__i18n?: string;
           };
           unlicensedAccess?: ('unlicensed' | 'anonymous')[];
           render?: 'native' | 'default';
+          renderRuntimeType?: 'webworker' | 'iframe';
           key: ModuleKeySchema;
         }
     ),
     ...(
@@ -13222,8 +13249,9 @@
             description__i18n?: string;
           };
           unlicensedAccess?: ('unlicensed' | 'anonymous')[];
           render?: 'native' | 'default';
+          renderRuntimeType?: 'webworker' | 'iframe';
           key: ModuleKeySchema;
         }
     )[]
   ];
@@ -13287,8 +13315,9 @@
               | string;
             description__i18n?: string;
           };
           render?: 'native' | 'default';
+          renderRuntimeType?: 'webworker' | 'iframe';
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
     ),
@@ -13351,8 +13380,9 @@
               | string;
             description__i18n?: string;
           };
           render?: 'native' | 'default';
+          renderRuntimeType?: 'webworker' | 'iframe';
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
     )[]
@@ -13422,8 +13452,9 @@
             description__i18n?: string;
           };
           unlicensedAccess?: ('unlicensed' | 'anonymous')[];
           render?: 'native' | 'default';
+          renderRuntimeType?: 'webworker' | 'iframe';
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
     ),
@@ -13491,8 +13522,9 @@
             description__i18n?: string;
           };
           unlicensedAccess?: ('unlicensed' | 'anonymous')[];
           render?: 'native' | 'default';
+          renderRuntimeType?: 'webworker' | 'iframe';
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
     )[]
@@ -13558,8 +13590,9 @@
               | string;
             description__i18n?: string;
           };
           render?: 'native' | 'default';
+          renderRuntimeType?: 'webworker' | 'iframe';
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
     ),
@@ -13623,8 +13656,9 @@
               | string;
             description__i18n?: string;
           };
           render?: 'native' | 'default';
+          renderRuntimeType?: 'webworker' | 'iframe';
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
     )[]
@@ -13704,8 +13738,9 @@
               | string;
             description__i18n?: string;
           };
           render?: 'native' | 'default';
+          renderRuntimeType?: 'webworker' | 'iframe';
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
     ),
@@ -13783,8 +13818,9 @@
               | string;
             description__i18n?: string;
           };
           render?: 'native' | 'default';
+          renderRuntimeType?: 'webworker' | 'iframe';
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
     )[]
@@ -13852,8 +13888,9 @@
               | string;
             description__i18n?: string;
           };
           render?: 'native' | 'default';
+          renderRuntimeType?: 'webworker' | 'iframe';
           unlicensedAccess?: ('unlicensed' | 'anonymous')[];
           key: ModuleKeySchema;
         }
     ),
@@ -13919,8 +13956,9 @@
               | string;
             description__i18n?: string;
           };
           render?: 'native' | 'default';
+          renderRuntimeType?: 'webworker' | 'iframe';
           unlicensedAccess?: ('unlicensed' | 'anonymous')[];
           key: ModuleKeySchema;
         }
     )[]
@@ -13934,8 +13972,9 @@
               }
             | string;
           title__i18n?: string;
           routePrefix: string;
+          icon?: string;
           resource: string;
           resourceUploadId?: string;
           resolver?:
             | {
@@ -13945,9 +13984,8 @@
                 endpoint: string;
               };
           unlicensedAccess?: ('unlicensed' | 'anonymous')[];
           key: ModuleKeySchema;
-          icon?: string;
         }
       | {
           title?:
             | {
@@ -13964,12 +14002,13 @@
               };
           resource: string;
           resourceUploadId?: string;
           render: 'native' | 'default';
+          renderRuntimeType?: 'webworker' | 'iframe';
           routePrefix: string;
+          icon?: string;
           unlicensedAccess?: ('unlicensed' | 'anonymous')[];
           key: ModuleKeySchema;
-          icon?: string;
         }
     ),
     ...(
       | {
@@ -13979,8 +14018,9 @@
               }
             | string;
           title__i18n?: string;
           routePrefix: string;
+          icon?: string;
           resource: string;
           resourceUploadId?: string;
           resolver?:
             | {
@@ -13990,9 +14030,8 @@
                 endpoint: string;
               };
           unlicensedAccess?: ('unlicensed' | 'anonymous')[];
           key: ModuleKeySchema;
-          icon?: string;
         }
       | {
           title?:
             | {
@@ -14009,12 +14048,13 @@
               };
           resource: string;
           resourceUploadId?: string;
           render: 'native' | 'default';
+          renderRuntimeType?: 'webworker' | 'iframe';
           routePrefix: string;
+          icon?: string;
           unlicensedAccess?: ('unlicensed' | 'anonymous')[];
           key: ModuleKeySchema;
-          icon?: string;
         }
     )[]
   ];
   'confluence:customContent'?: [
@@ -14068,8 +14108,9 @@
           };
           resource: string;
           resourceUploadId?: string;
           render?: 'native' | 'default';
+          renderRuntimeType?: 'webworker' | 'iframe';
           /**
            * A flag indicating whether this custom content module was migrated from a Connect app.
            */
           migratedFromConnect?: boolean;
@@ -14127,8 +14168,9 @@
           };
           resource: string;
           resourceUploadId?: string;
           render?: 'native' | 'default';
+          renderRuntimeType?: 'webworker' | 'iframe';
           /**
            * A flag indicating whether this custom content module was migrated from a Connect app.
            */
           migratedFromConnect?: boolean;
@@ -14164,8 +14206,9 @@
                 endpoint: string;
               };
           resource: string;
           render?: 'native' | 'default';
+          renderRuntimeType?: 'webworker' | 'iframe';
           displayConditions?: {
             [k: string]: unknown;
           };
           unlicensedAccess?: ('unlicensed' | 'anonymous')[];
@@ -14199,8 +14242,9 @@
                 endpoint: string;
               };
           resource: string;
           render?: 'native' | 'default';
+          renderRuntimeType?: 'webworker' | 'iframe';
           displayConditions?: {
             [k: string]: unknown;
           };
           unlicensedAccess?: ('unlicensed' | 'anonymous')[];
@@ -14236,8 +14280,9 @@
                 endpoint: string;
               };
           resource: string;
           render?: 'native' | 'default';
+          renderRuntimeType?: 'webworker' | 'iframe';
           displayConditions?: {
             [k: string]: unknown;
           };
           unlicensedAccess?: ('unlicensed' | 'anonymous')[];
@@ -14271,8 +14316,9 @@
                 endpoint: string;
               };
           resource: string;
           render?: 'native' | 'default';
+          renderRuntimeType?: 'webworker' | 'iframe';
           displayConditions?: {
             [k: string]: unknown;
           };
           unlicensedAccess?: ('unlicensed' | 'anonymous')[];
@@ -14374,18 +14420,21 @@
           };
       view?: {
         resource: string;
         render?: 'default' | 'native';
+        renderRuntimeType?: 'iframe' | 'webworker';
         [k: string]: unknown;
       };
       edit?: {
         resource: string;
         render?: 'default' | 'native';
+        renderRuntimeType?: 'iframe' | 'webworker';
         [k: string]: unknown;
       };
       create?: {
         resource: string;
         render?: 'default' | 'native';
+        renderRuntimeType?: 'iframe' | 'webworker';
         [k: string]: unknown;
       };
       projectTypes?: ('team-managed' | 'company-managed')[];
       key: ModuleKeySchema;
@@ -14425,18 +14474,21 @@
           };
       view?: {
         resource: string;
         render?: 'default' | 'native';
+        renderRuntimeType?: 'iframe' | 'webworker';
         [k: string]: unknown;
       };
       edit?: {
         resource: string;
         render?: 'default' | 'native';
+        renderRuntimeType?: 'iframe' | 'webworker';
         [k: string]: unknown;
       };
       create?: {
         resource: string;
         render?: 'default' | 'native';
+        renderRuntimeType?: 'iframe' | 'webworker';
         [k: string]: unknown;
       };
       projectTypes?: ('team-managed' | 'company-managed')[];
       key: ModuleKeySchema;
@@ -14474,8 +14526,9 @@
       | {
           view?: {
             resource?: string;
             render?: 'default' | 'native';
+            renderRuntimeType?: 'iframe' | 'webworker';
             formatter?: {
               expression: string;
               export?: boolean;
               api?: boolean;
@@ -14528,16 +14581,18 @@
               }
             | ({
                 resource: string;
                 render?: 'default' | 'native';
+                renderRuntimeType?: 'iframe' | 'webworker';
                 [k: string]: unknown;
               } & {
                 isInline?: boolean;
                 [k: string]: unknown;
               })
             | {
                 resource?: string;
                 render?: 'default' | 'native';
+                renderRuntimeType?: 'iframe' | 'webworker';
                 validation?: {
                   expression: string;
                   errorMessage?:
                     | {
@@ -14570,8 +14625,9 @@
               };
           function?: string;
           resource?: string;
           render?: 'default' | 'native';
+          renderRuntimeType?: 'iframe' | 'webworker';
           parser?: {
             expression: string;
             [k: string]: unknown;
           };
@@ -14592,8 +14648,9 @@
       | {
           view: {
             resource?: string;
             render?: 'default' | 'native';
+            renderRuntimeType?: 'iframe' | 'webworker';
             formatter: {
               expression: string;
               export?: boolean;
               api?: boolean;
@@ -14649,16 +14706,18 @@
               }
             | ({
                 resource: string;
                 render?: 'default' | 'native';
+                renderRuntimeType?: 'iframe' | 'webworker';
                 [k: string]: unknown;
               } & {
                 isInline?: boolean;
                 [k: string]: unknown;
               })
             | {
                 resource?: string;
                 render?: 'default' | 'native';
+                renderRuntimeType?: 'iframe' | 'webworker';
                 validation?: {
                   expression: string;
                   errorMessage?:
                     | {
@@ -14691,8 +14750,9 @@
               };
           function?: string;
           resource?: string;
           render?: 'default' | 'native';
+          renderRuntimeType?: 'iframe' | 'webworker';
           parser?: {
             expression: string;
             [k: string]: unknown;
           };
@@ -14760,16 +14820,18 @@
               }
             | ({
                 resource: string;
                 render?: 'default' | 'native';
+                renderRuntimeType?: 'iframe' | 'webworker';
                 [k: string]: unknown;
               } & {
                 isInline?: boolean;
                 [k: string]: unknown;
               })
             | {
                 resource?: string;
                 render?: 'default' | 'native';
+                renderRuntimeType?: 'iframe' | 'webworker';
                 validation?: {
                   expression: string;
                   errorMessage?:
                     | {
@@ -14802,8 +14864,9 @@
               };
           function?: string;
           resource?: string;
           render?: 'default' | 'native';
+          renderRuntimeType?: 'iframe' | 'webworker';
           parser?: {
             expression: string;
             [k: string]: unknown;
           };
@@ -14826,8 +14889,9 @@
       | {
           view?: {
             resource?: string;
             render?: 'default' | 'native';
+            renderRuntimeType?: 'iframe' | 'webworker';
             formatter?: {
               expression: string;
               export?: boolean;
               api?: boolean;
@@ -14880,16 +14944,18 @@
               }
             | ({
                 resource: string;
                 render?: 'default' | 'native';
+                renderRuntimeType?: 'iframe' | 'webworker';
                 [k: string]: unknown;
               } & {
                 isInline?: boolean;
                 [k: string]: unknown;
               })
             | {
                 resource?: string;
                 render?: 'default' | 'native';
+                renderRuntimeType?: 'iframe' | 'webworker';
                 validation?: {
                   expression: string;
                   errorMessage?:
                     | {
@@ -14922,8 +14988,9 @@
               };
           function?: string;
           resource?: string;
           render?: 'default' | 'native';
+          renderRuntimeType?: 'iframe' | 'webworker';
           parser?: {
             expression: string;
             [k: string]: unknown;
           };
@@ -14944,8 +15011,9 @@
       | {
           view: {
             resource?: string;
             render?: 'default' | 'native';
+            renderRuntimeType?: 'iframe' | 'webworker';
             formatter: {
               expression: string;
               export?: boolean;
               api?: boolean;
@@ -15001,16 +15069,18 @@
               }
             | ({
                 resource: string;
                 render?: 'default' | 'native';
+                renderRuntimeType?: 'iframe' | 'webworker';
                 [k: string]: unknown;
               } & {
                 isInline?: boolean;
                 [k: string]: unknown;
               })
             | {
                 resource?: string;
                 render?: 'default' | 'native';
+                renderRuntimeType?: 'iframe' | 'webworker';
                 validation?: {
                   expression: string;
                   errorMessage?:
                     | {
@@ -15043,8 +15113,9 @@
               };
           function?: string;
           resource?: string;
           render?: 'default' | 'native';
+          renderRuntimeType?: 'iframe' | 'webworker';
           parser?: {
             expression: string;
             [k: string]: unknown;
           };
@@ -15112,16 +15183,18 @@
               }
             | ({
                 resource: string;
                 render?: 'default' | 'native';
+                renderRuntimeType?: 'iframe' | 'webworker';
                 [k: string]: unknown;
               } & {
                 isInline?: boolean;
                 [k: string]: unknown;
               })
             | {
                 resource?: string;
                 render?: 'default' | 'native';
+                renderRuntimeType?: 'iframe' | 'webworker';
                 validation?: {
                   expression: string;
                   errorMessage?:
                     | {
@@ -15154,8 +15227,9 @@
               };
           function?: string;
           resource?: string;
           render?: 'default' | 'native';
+          renderRuntimeType?: 'iframe' | 'webworker';
           parser?: {
             expression: string;
             [k: string]: unknown;
           };
@@ -15180,8 +15254,9 @@
       | {
           view?: {
             resource?: string;
             render?: 'default' | 'native';
+            renderRuntimeType?: 'iframe' | 'webworker';
             formatter?: {
               expression: string;
               export?: boolean;
               api?: boolean;
@@ -15227,16 +15302,18 @@
               }
             | ({
                 resource: string;
                 render?: 'default' | 'native';
+                renderRuntimeType?: 'iframe' | 'webworker';
                 [k: string]: unknown;
               } & {
                 isInline?: boolean;
                 [k: string]: unknown;
               })
             | {
                 resource?: string;
                 render?: 'default' | 'native';
+                renderRuntimeType?: 'iframe' | 'webworker';
                 validation?: {
                   expression: string;
                   errorMessage?:
                     | {
@@ -15284,21 +15361,24 @@
             | {
                 resource: string;
                 layout?: 'basic' | 'blank' | 'native';
                 render?: 'default' | 'native';
+                renderRuntimeType?: 'iframe' | 'webworker';
                 [k: string]: unknown;
               }
             | ({
                 resource: string;
                 render?: 'default' | 'native';
+                renderRuntimeType?: 'iframe' | 'webworker';
                 [k: string]: unknown;
               } & {
                 layout?: 'basic' | 'blank' | 'native';
                 [k: string]: unknown;
               });
           function?: string;
           resource?: string;
           render?: 'default' | 'native';
+          renderRuntimeType?: 'iframe' | 'webworker';
           parser?: {
             expression: string;
             [k: string]: unknown;
           };
@@ -15312,8 +15392,9 @@
       | {
           view: {
             resource?: string;
             render?: 'default' | 'native';
+            renderRuntimeType?: 'iframe' | 'webworker';
             formatter: {
               expression: string;
               export?: boolean;
               api?: boolean;
@@ -15362,16 +15443,18 @@
               }
             | ({
                 resource: string;
                 render?: 'default' | 'native';
+                renderRuntimeType?: 'iframe' | 'webworker';
                 [k: string]: unknown;
               } & {
                 isInline?: boolean;
                 [k: string]: unknown;
               })
             | {
                 resource?: string;
                 render?: 'default' | 'native';
+                renderRuntimeType?: 'iframe' | 'webworker';
                 validation?: {
                   expression: string;
                   errorMessage?:
                     | {
@@ -15419,21 +15502,24 @@
             | {
                 resource: string;
                 layout?: 'basic' | 'blank' | 'native';
                 render?: 'default' | 'native';
+                renderRuntimeType?: 'iframe' | 'webworker';
                 [k: string]: unknown;
               }
             | ({
                 resource: string;
                 render?: 'default' | 'native';
+                renderRuntimeType?: 'iframe' | 'webworker';
                 [k: string]: unknown;
               } & {
                 layout?: 'basic' | 'blank' | 'native';
                 [k: string]: unknown;
               });
           function?: string;
           resource?: string;
           render?: 'default' | 'native';
+          renderRuntimeType?: 'iframe' | 'webworker';
           parser?: {
             expression: string;
             [k: string]: unknown;
           };
@@ -15487,16 +15573,18 @@
               }
             | ({
                 resource: string;
                 render?: 'default' | 'native';
+                renderRuntimeType?: 'iframe' | 'webworker';
                 [k: string]: unknown;
               } & {
                 isInline?: boolean;
                 [k: string]: unknown;
               })
             | {
                 resource?: string;
                 render?: 'default' | 'native';
+                renderRuntimeType?: 'iframe' | 'webworker';
                 validation?: {
                   expression: string;
                   errorMessage?:
                     | {
@@ -15544,21 +15632,24 @@
             | {
                 resource: string;
                 layout?: 'basic' | 'blank' | 'native';
                 render?: 'default' | 'native';
+                renderRuntimeType?: 'iframe' | 'webworker';
                 [k: string]: unknown;
               }
             | ({
                 resource: string;
                 render?: 'default' | 'native';
+                renderRuntimeType?: 'iframe' | 'webworker';
                 [k: string]: unknown;
               } & {
                 layout?: 'basic' | 'blank' | 'native';
                 [k: string]: unknown;
               });
           function?: string;
           resource?: string;
           render?: 'default' | 'native';
+          renderRuntimeType?: 'iframe' | 'webworker';
           parser?: {
             expression: string;
             [k: string]: unknown;
           };
@@ -15574,8 +15665,9 @@
       | {
           view?: {
             resource?: string;
             render?: 'default' | 'native';
+            renderRuntimeType?: 'iframe' | 'webworker';
             formatter?: {
               expression: string;
               export?: boolean;
               api?: boolean;
@@ -15621,16 +15713,18 @@
               }
             | ({
                 resource: string;
                 render?: 'default' | 'native';
+                renderRuntimeType?: 'iframe' | 'webworker';
                 [k: string]: unknown;
               } & {
                 isInline?: boolean;
                 [k: string]: unknown;
               })
             | {
                 resource?: string;
                 render?: 'default' | 'native';
+                renderRuntimeType?: 'iframe' | 'webworker';
                 validation?: {
                   expression: string;
                   errorMessage?:
                     | {
@@ -15678,21 +15772,24 @@
             | {
                 resource: string;
                 layout?: 'basic' | 'blank' | 'native';
                 render?: 'default' | 'native';
+                renderRuntimeType?: 'iframe' | 'webworker';
                 [k: string]: unknown;
               }
             | ({
                 resource: string;
                 render?: 'default' | 'native';
+                renderRuntimeType?: 'iframe' | 'webworker';
                 [k: string]: unknown;
               } & {
                 layout?: 'basic' | 'blank' | 'native';
                 [k: string]: unknown;
               });
           function?: string;
           resource?: string;
           render?: 'default' | 'native';
+          renderRuntimeType?: 'iframe' | 'webworker';
           parser?: {
             expression: string;
             [k: string]: unknown;
           };
@@ -15706,8 +15803,9 @@
       | {
           view: {
             resource?: string;
             render?: 'default' | 'native';
+            renderRuntimeType?: 'iframe' | 'webworker';
             formatter: {
               expression: string;
               export?: boolean;
               api?: boolean;
@@ -15756,16 +15854,18 @@
               }
             | ({
                 resource: string;
                 render?: 'default' | 'native';
+                renderRuntimeType?: 'iframe' | 'webworker';
                 [k: string]: unknown;
               } & {
                 isInline?: boolean;
                 [k: string]: unknown;
               })
             | {
                 resource?: string;
                 render?: 'default' | 'native';
+                renderRuntimeType?: 'iframe' | 'webworker';
                 validation?: {
                   expression: string;
                   errorMessage?:
                     | {
@@ -15813,21 +15913,24 @@
             | {
                 resource: string;
                 layout?: 'basic' | 'blank' | 'native';
                 render?: 'default' | 'native';
+                renderRuntimeType?: 'iframe' | 'webworker';
                 [k: string]: unknown;
               }
             | ({
                 resource: string;
                 render?: 'default' | 'native';
+                renderRuntimeType?: 'iframe' | 'webworker';
                 [k: string]: unknown;
               } & {
                 layout?: 'basic' | 'blank' | 'native';
                 [k: string]: unknown;
               });
           function?: string;
           resource?: string;
           render?: 'default' | 'native';
+          renderRuntimeType?: 'iframe' | 'webworker';
           parser?: {
             expression: string;
             [k: string]: unknown;
           };
@@ -15881,16 +15984,18 @@
               }
             | ({
                 resource: string;
                 render?: 'default' | 'native';
+                renderRuntimeType?: 'iframe' | 'webworker';
                 [k: string]: unknown;
               } & {
                 isInline?: boolean;
                 [k: string]: unknown;
               })
             | {
                 resource?: string;
                 render?: 'default' | 'native';
+                renderRuntimeType?: 'iframe' | 'webworker';
                 validation?: {
                   expression: string;
                   errorMessage?:
                     | {
@@ -15938,21 +16043,24 @@
             | {
                 resource: string;
                 layout?: 'basic' | 'blank' | 'native';
                 render?: 'default' | 'native';
+                renderRuntimeType?: 'iframe' | 'webworker';
                 [k: string]: unknown;
               }
             | ({
                 resource: string;
                 render?: 'default' | 'native';
+                renderRuntimeType?: 'iframe' | 'webworker';
                 [k: string]: unknown;
               } & {
                 layout?: 'basic' | 'blank' | 'native';
                 [k: string]: unknown;
               });
           function?: string;
           resource?: string;
           render?: 'default' | 'native';
+          renderRuntimeType?: 'iframe' | 'webworker';
           parser?: {
             expression: string;
             [k: string]: unknown;
           };
@@ -15992,8 +16100,9 @@
               };
           resourceUploadId?: string;
           viewportSize?: 'large' | 'max' | 'medium' | 'small' | 'xlarge';
           render?: 'default' | 'native';
+          renderRuntimeType?: 'iframe' | 'webworker';
           title:
             | string
             | {
                 i18n: string;
@@ -16032,8 +16141,9 @@
               };
           resourceUploadId?: string;
           viewportSize?: 'large' | 'max' | 'medium' | 'small' | 'xlarge';
           render?: 'default' | 'native';
+          renderRuntimeType?: 'iframe' | 'webworker';
           title:
             | string
             | {
                 i18n: string;
@@ -16063,8 +16173,9 @@
         | {
             endpoint: string;
           };
       render?: 'default' | 'native';
+      renderRuntimeType?: 'iframe' | 'webworker';
       key: ModuleKeySchema;
       [k: string]: unknown;
     },
     ...{
@@ -16082,8 +16193,9 @@
         | {
             endpoint: string;
           };
       render?: 'default' | 'native';
+      renderRuntimeType?: 'iframe' | 'webworker';
       key: ModuleKeySchema;
       [k: string]: unknown;
     }[]
   ];
@@ -16129,8 +16241,9 @@
             | {
                 endpoint: string;
               };
           render?: 'default' | 'native';
+          renderRuntimeType?: 'iframe' | 'webworker';
           title:
             | string
             | {
                 i18n: string;
@@ -16201,8 +16314,9 @@
             | {
                 endpoint: string;
               };
           render?: 'default' | 'native';
+          renderRuntimeType?: 'iframe' | 'webworker';
           title:
             | string
             | {
                 i18n: string;
@@ -16266,8 +16380,9 @@
               };
           resourceUploadId?: string;
           viewportSize?: 'large' | 'max' | 'medium' | 'small' | 'xlarge';
           render?: 'default' | 'native';
+          renderRuntimeType?: 'iframe' | 'webworker';
           title:
             | string
             | {
                 i18n: string;
@@ -16318,8 +16433,9 @@
               };
           resourceUploadId?: string;
           viewportSize?: 'large' | 'max' | 'medium' | 'small' | 'xlarge';
           render?: 'default' | 'native';
+          renderRuntimeType?: 'iframe' | 'webworker';
           title:
             | string
             | {
                 i18n: string;
@@ -16366,8 +16482,9 @@
               };
           resourceUploadId?: string;
           viewportSize?: 'large' | 'max' | 'medium' | 'small' | 'xlarge';
           render?: 'default' | 'native';
+          renderRuntimeType?: 'iframe' | 'webworker';
           title:
             | string
             | {
                 i18n: string;
@@ -16406,8 +16523,9 @@
               };
           resourceUploadId?: string;
           viewportSize?: 'large' | 'max' | 'medium' | 'small' | 'xlarge';
           render?: 'default' | 'native';
+          renderRuntimeType?: 'iframe' | 'webworker';
           title:
             | string
             | {
                 i18n: string;
@@ -16466,11 +16584,13 @@
               };
           edit?: {
             resource: string;
             render?: 'default' | 'native';
+            renderRuntimeType?: 'iframe' | 'webworker';
             [k: string]: unknown;
           };
           render?: 'default' | 'native';
+          renderRuntimeType?: 'iframe' | 'webworker';
           title:
             | string
             | {
                 i18n: string;
@@ -16541,11 +16661,13 @@
               };
           edit?: {
             resource: string;
             render?: 'default' | 'native';
+            renderRuntimeType?: 'iframe' | 'webworker';
             [k: string]: unknown;
           };
           render?: 'default' | 'native';
+          renderRuntimeType?: 'iframe' | 'webworker';
           title:
             | string
             | {
                 i18n: string;
@@ -16635,8 +16757,9 @@
                 endpoint: string;
               };
           layout?: 'basic' | 'blank' | 'native';
           render?: 'default' | 'native';
+          renderRuntimeType?: 'iframe' | 'webworker';
           title:
             | string
             | {
                 i18n: string;
@@ -16744,8 +16867,9 @@
                 endpoint: string;
               };
           layout?: 'basic' | 'blank' | 'native';
           render?: 'default' | 'native';
+          renderRuntimeType?: 'iframe' | 'webworker';
           title:
             | string
             | {
                 i18n: string;
@@ -16853,8 +16977,9 @@
                 endpoint: string;
               };
           layout?: 'basic' | 'blank' | 'native';
           render?: 'default' | 'native';
+          renderRuntimeType?: 'iframe' | 'webworker';
           title:
             | string
             | {
                 i18n: string;
@@ -16958,8 +17083,9 @@
                 endpoint: string;
               };
           layout?: 'basic' | 'blank' | 'native';
           render?: 'default' | 'native';
+          renderRuntimeType?: 'iframe' | 'webworker';
           title:
             | string
             | {
                 i18n: string;
@@ -17023,10 +17149,10 @@
                 i18n: string;
               };
           title__i18n?: string;
           routePrefix: string;
-          key: ModuleKeySchema;
           icon?: string;
+          key: ModuleKeySchema;
         }
       | {
           resource: string;
           resourceUploadId?: string;
@@ -17044,10 +17170,10 @@
                 i18n: string;
               };
           title__i18n?: string;
           routePrefix: string;
-          key: ModuleKeySchema;
           icon?: string;
+          key: ModuleKeySchema;
         }
     ),
     ...(
       | {
@@ -17066,10 +17192,10 @@
                 i18n: string;
               };
           title__i18n?: string;
           routePrefix: string;
-          key: ModuleKeySchema;
           icon?: string;
+          key: ModuleKeySchema;
         }
       | {
           resource: string;
           resourceUploadId?: string;
@@ -17087,10 +17213,10 @@
                 i18n: string;
               };
           title__i18n?: string;
           routePrefix: string;
-          key: ModuleKeySchema;
           icon?: string;
+          key: ModuleKeySchema;
         }
     )[]
   ];
   'jira:globalPage'?: [
@@ -17153,8 +17279,9 @@
                 endpoint: string;
               };
           layout?: 'basic' | 'blank' | 'native';
           render?: 'default' | 'native';
+          renderRuntimeType?: 'iframe' | 'webworker';
           title:
             | string
             | {
                 i18n: string;
@@ -17258,8 +17385,9 @@
                 endpoint: string;
               };
           layout?: 'basic' | 'blank' | 'native';
           render?: 'default' | 'native';
+          renderRuntimeType?: 'iframe' | 'webworker';
           title:
             | string
             | {
                 i18n: string;
@@ -17365,8 +17493,9 @@
                 endpoint: string;
               };
           layout?: 'basic' | 'blank' | 'native';
           render?: 'default' | 'native';
+          renderRuntimeType?: 'iframe' | 'webworker';
           title:
             | string
             | {
                 i18n: string;
@@ -17470,8 +17599,9 @@
                 endpoint: string;
               };
           layout?: 'basic' | 'blank' | 'native';
           render?: 'default' | 'native';
+          renderRuntimeType?: 'iframe' | 'webworker';
           title:
             | string
             | {
                 i18n: string;
@@ -17541,18 +17671,21 @@
           };
       view?: {
         resource: string;
         render?: 'default' | 'native';
+        renderRuntimeType?: 'iframe' | 'webworker';
         [k: string]: unknown;
       };
       edit?: {
         resource: string;
         render?: 'default' | 'native';
+        renderRuntimeType?: 'iframe' | 'webworker';
         [k: string]: unknown;
       };
       create?: {
         resource: string;
         render?: 'default' | 'native';
+        renderRuntimeType?: 'iframe' | 'webworker';
         [k: string]: unknown;
       };
       projectTypes?: ('team-managed' | 'company-managed')[];
       key: ModuleKeySchema;
@@ -17581,18 +17714,21 @@
           };
       view?: {
         resource: string;
         render?: 'default' | 'native';
+        renderRuntimeType?: 'iframe' | 'webworker';
         [k: string]: unknown;
       };
       edit?: {
         resource: string;
         render?: 'default' | 'native';
+        renderRuntimeType?: 'iframe' | 'webworker';
         [k: string]: unknown;
       };
       create?: {
         resource: string;
         render?: 'default' | 'native';
+        renderRuntimeType?: 'iframe' | 'webworker';
         [k: string]: unknown;
       };
       projectTypes?: ('team-managed' | 'company-managed')[];
       key: ModuleKeySchema;
@@ -17609,8 +17745,9 @@
         | {
             endpoint: string;
           };
       render?: 'default' | 'native';
+      renderRuntimeType?: 'iframe' | 'webworker';
       displayConditions?: {
         [k: string]: unknown;
       };
       key: ModuleKeySchema;
@@ -17625,8 +17762,9 @@
         | {
             endpoint: string;
           };
       render?: 'default' | 'native';
+      renderRuntimeType?: 'iframe' | 'webworker';
       displayConditions?: {
         [k: string]: unknown;
       };
       key: ModuleKeySchema;
@@ -17736,18 +17874,21 @@
               };
           view?: {
             resource: string;
             render?: 'default' | 'native';
+            renderRuntimeType?: 'iframe' | 'webworker';
             [k: string]: unknown;
           };
           edit?: {
             resource: string;
             render?: 'default' | 'native';
+            renderRuntimeType?: 'iframe' | 'webworker';
             [k: string]: unknown;
           };
           create?: {
             resource: string;
             render?: 'default' | 'native';
+            renderRuntimeType?: 'iframe' | 'webworker';
             [k: string]: unknown;
           };
           projectTypes?: ('team-managed' | 'company-managed')[];
           key: ModuleKeySchema;
@@ -17776,18 +17917,21 @@
               };
           view?: {
             resource: string;
             render?: 'default' | 'native';
+            renderRuntimeType?: 'iframe' | 'webworker';
             [k: string]: unknown;
           };
           edit?: {
             resource: string;
             render?: 'default' | 'native';
+            renderRuntimeType?: 'iframe' | 'webworker';
             [k: string]: unknown;
           };
           create?: {
             resource: string;
             render?: 'default' | 'native';
+            renderRuntimeType?: 'iframe' | 'webworker';
             [k: string]: unknown;
           };
           projectTypes?: ('team-managed' | 'company-managed')[];
           key: ModuleKeySchema;
@@ -17818,18 +17962,21 @@
               };
           view?: {
             resource: string;
             render?: 'default' | 'native';
+            renderRuntimeType?: 'iframe' | 'webworker';
             [k: string]: unknown;
           };
           edit?: {
             resource: string;
             render?: 'default' | 'native';
+            renderRuntimeType?: 'iframe' | 'webworker';
             [k: string]: unknown;
           };
           create?: {
             resource: string;
             render?: 'default' | 'native';
+            renderRuntimeType?: 'iframe' | 'webworker';
             [k: string]: unknown;
           };
           projectTypes?: ('team-managed' | 'company-managed')[];
           key: ModuleKeySchema;
@@ -17858,18 +18005,21 @@
               };
           view?: {
             resource: string;
             render?: 'default' | 'native';
+            renderRuntimeType?: 'iframe' | 'webworker';
             [k: string]: unknown;
           };
           edit?: {
             resource: string;
             render?: 'default' | 'native';
+            renderRuntimeType?: 'iframe' | 'webworker';
             [k: string]: unknown;
           };
           create?: {
             resource: string;
             render?: 'default' | 'native';
+            renderRuntimeType?: 'iframe' | 'webworker';
             [k: string]: unknown;
           };
           projectTypes?: ('team-managed' | 'company-managed')[];
           key: ModuleKeySchema;
@@ -17919,8 +18069,9 @@
             | {
                 endpoint: string;
               };
           render?: 'default' | 'native';
+          renderRuntimeType?: 'iframe' | 'webworker';
           title:
             | string
             | {
                 i18n: string;
@@ -17991,8 +18142,9 @@
             | {
                 endpoint: string;
               };
           render?: 'default' | 'native';
+          renderRuntimeType?: 'iframe' | 'webworker';
           title:
             | string
             | {
                 i18n: string;
@@ -18034,8 +18186,9 @@
         | {
             endpoint: string;
           };
       render?: 'default' | 'native';
+      renderRuntimeType?: 'iframe' | 'webworker';
       displayConditions?: {
         [k: string]: unknown;
       };
       key: ModuleKeySchema;
@@ -18051,8 +18204,9 @@
         | {
             endpoint: string;
           };
       render?: 'default' | 'native';
+      renderRuntimeType?: 'iframe' | 'webworker';
       displayConditions?: {
         [k: string]: unknown;
       };
       key: ModuleKeySchema;
@@ -18296,8 +18450,9 @@
             };
         tooltip__i18n?: string;
       }[];
       render?: 'default' | 'native';
+      renderRuntimeType?: 'iframe' | 'webworker';
       displayConditions?: {
         [k: string]: unknown;
       };
       key: ModuleKeySchema;
@@ -18344,8 +18499,9 @@
             };
         tooltip__i18n?: string;
       }[];
       render?: 'default' | 'native';
+      renderRuntimeType?: 'iframe' | 'webworker';
       displayConditions?: {
         [k: string]: unknown;
       };
       key: ModuleKeySchema;
@@ -18363,8 +18519,9 @@
             endpoint: string;
           };
       layout?: 'basic' | 'blank' | 'native';
       render?: 'default' | 'native';
+      renderRuntimeType?: 'iframe' | 'webworker';
       title:
         | string
         | {
             i18n: string;
@@ -18418,8 +18575,9 @@
             endpoint: string;
           };
       layout?: 'basic' | 'blank' | 'native';
       render?: 'default' | 'native';
+      renderRuntimeType?: 'iframe' | 'webworker';
       title:
         | string
         | {
             i18n: string;
@@ -18506,8 +18664,9 @@
             };
         tooltip__i18n?: string;
       }[];
       render?: 'default' | 'native';
+      renderRuntimeType?: 'iframe' | 'webworker';
       displayConditions?: {
         [k: string]: unknown;
       };
       key: ModuleKeySchema;
@@ -18554,8 +18713,9 @@
             };
         tooltip__i18n?: string;
       }[];
       render?: 'default' | 'native';
+      renderRuntimeType?: 'iframe' | 'webworker';
       displayConditions?: {
         [k: string]: unknown;
       };
       key: ModuleKeySchema;
@@ -18575,8 +18735,9 @@
       target:
         | {
             resource: string;
             render?: 'default' | 'native';
+            renderRuntimeType?: 'iframe' | 'webworker';
             [k: string]: unknown;
           }
         | {
             page: string;
@@ -18605,8 +18766,9 @@
       target:
         | {
             resource: string;
             render?: 'default' | 'native';
+            renderRuntimeType?: 'iframe' | 'webworker';
             [k: string]: unknown;
           }
         | {
             page: string;
@@ -18666,8 +18828,9 @@
             };
         tooltip__i18n?: string;
       }[];
       render?: 'default' | 'native';
+      renderRuntimeType?: 'iframe' | 'webworker';
       displayConditions?: {
         [k: string]: unknown;
       };
       key: ModuleKeySchema;
@@ -18714,8 +18877,9 @@
             };
         tooltip__i18n?: string;
       }[];
       render?: 'default' | 'native';
+      renderRuntimeType?: 'iframe' | 'webworker';
       displayConditions?: {
         [k: string]: unknown;
       };
       key: ModuleKeySchema;
@@ -18764,8 +18928,9 @@
             };
         tooltip__i18n?: string;
       }[];
       render?: 'default' | 'native';
+      renderRuntimeType?: 'iframe' | 'webworker';
       displayConditions?: {
         [k: string]: unknown;
       };
       key: ModuleKeySchema;
@@ -18812,8 +18977,9 @@
             };
         tooltip__i18n?: string;
       }[];
       render?: 'default' | 'native';
+      renderRuntimeType?: 'iframe' | 'webworker';
       displayConditions?: {
         [k: string]: unknown;
       };
       key: ModuleKeySchema;
@@ -18849,8 +19015,9 @@
     {
       target?: {
         resource: string;
         render?: 'default' | 'native';
+        renderRuntimeType?: 'iframe' | 'webworker';
         [k: string]: unknown;
       };
       experience: ('all' | 'board' | 'dashboard' | 'issue-view')[];
       resource: string;
@@ -18861,8 +19028,9 @@
         | {
             endpoint: string;
           };
       render?: 'default' | 'native';
+      renderRuntimeType?: 'iframe' | 'webworker';
       displayConditions?: {
         [k: string]: unknown;
       };
       key: ModuleKeySchema;
@@ -18871,8 +19039,9 @@
     ...{
       target?: {
         resource: string;
         render?: 'default' | 'native';
+        renderRuntimeType?: 'iframe' | 'webworker';
         [k: string]: unknown;
       };
       experience: ('all' | 'board' | 'dashboard' | 'issue-view')[];
       resource: string;
@@ -18883,8 +19052,9 @@
         | {
             endpoint: string;
           };
       render?: 'default' | 'native';
+      renderRuntimeType?: 'iframe' | 'webworker';
       displayConditions?: {
         [k: string]: unknown;
       };
       key: ModuleKeySchema;
@@ -19230,8 +19400,9 @@
               };
           resource: string;
           resourceUploadId?: string;
           render?: 'native' | 'default';
+          renderRuntimeType?: 'webworker' | 'iframe';
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
     ),
@@ -19267,8 +19438,9 @@
               };
           resource: string;
           resourceUploadId?: string;
           render?: 'native' | 'default';
+          renderRuntimeType?: 'webworker' | 'iframe';
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
     )[]
@@ -19310,8 +19482,9 @@
               };
           resource: string;
           resourceUploadId?: string;
           render?: 'native' | 'default';
+          renderRuntimeType?: 'webworker' | 'iframe';
           displayConditions?: {
             [k: string]: unknown;
           };
           key: ModuleKeySchema;
@@ -19354,8 +19527,9 @@
               };
           resource: string;
           resourceUploadId?: string;
           render?: 'native' | 'default';
+          renderRuntimeType?: 'webworker' | 'iframe';
           displayConditions?: {
             [k: string]: unknown;
           };
           key: ModuleKeySchema;
@@ -19400,8 +19574,9 @@
               };
           resource: string;
           resourceUploadId?: string;
           render?: 'native' | 'default';
+          renderRuntimeType?: 'webworker' | 'iframe';
           displayConditions?: {
             [k: string]: unknown;
           };
           key: ModuleKeySchema;
@@ -19444,8 +19619,9 @@
               };
           resource: string;
           resourceUploadId?: string;
           render?: 'native' | 'default';
+          renderRuntimeType?: 'webworker' | 'iframe';
           displayConditions?: {
             [k: string]: unknown;
           };
           key: ModuleKeySchema;
@@ -19487,8 +19663,9 @@
               };
           resource: string;
           resourceUploadId?: string;
           render?: 'native' | 'default';
+          renderRuntimeType?: 'webworker' | 'iframe';
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
     ),
@@ -19525,8 +19702,9 @@
               };
           resource: string;
           resourceUploadId?: string;
           render?: 'native' | 'default';
+          renderRuntimeType?: 'webworker' | 'iframe';
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
     )[]
@@ -19572,8 +19750,9 @@
               };
           resource: string;
           resourceUploadId?: string;
           render?: 'native' | 'default';
+          renderRuntimeType?: 'webworker' | 'iframe';
           displayConditions?: {
             [k: string]: unknown;
           };
           key: ModuleKeySchema;
@@ -19620,8 +19799,9 @@
               };
           resource: string;
           resourceUploadId?: string;
           render?: 'native' | 'default';
+          renderRuntimeType?: 'webworker' | 'iframe';
           displayConditions?: {
             [k: string]: unknown;
           };
           key: ModuleKeySchema;
@@ -19669,8 +19849,9 @@
               };
           resource: string;
           resourceUploadId?: string;
           render?: 'native' | 'default';
+          renderRuntimeType?: 'webworker' | 'iframe';
           displayConditions?: {
             [k: string]: unknown;
           };
           key: ModuleKeySchema;
@@ -19716,8 +19897,9 @@
               };
           resource: string;
           resourceUploadId?: string;
           render?: 'native' | 'default';
+          renderRuntimeType?: 'webworker' | 'iframe';
           displayConditions?: {
             [k: string]: unknown;
           };
           key: ModuleKeySchema;
@@ -19765,8 +19947,9 @@
               };
           resource: string;
           resourceUploadId?: string;
           render?: 'native' | 'default';
+          renderRuntimeType?: 'webworker' | 'iframe';
           displayConditions?: {
             [k: string]: unknown;
           };
           key: ModuleKeySchema;
@@ -19812,8 +19995,9 @@
               };
           resource: string;
           resourceUploadId?: string;
           render?: 'native' | 'default';
+          renderRuntimeType?: 'webworker' | 'iframe';
           displayConditions?: {
             [k: string]: unknown;
           };
           key: ModuleKeySchema;
@@ -19858,8 +20042,9 @@
               };
           resource: string;
           resourceUploadId?: string;
           render?: 'native' | 'default';
+          renderRuntimeType?: 'webworker' | 'iframe';
           displayConditions?: {
             [k: string]: unknown;
           };
           key: ModuleKeySchema;
@@ -19902,8 +20087,9 @@
               };
           resource: string;
           resourceUploadId?: string;
           render?: 'native' | 'default';
+          renderRuntimeType?: 'webworker' | 'iframe';
           displayConditions?: {
             [k: string]: unknown;
           };
           key: ModuleKeySchema;
@@ -19947,8 +20133,9 @@
           displayConditions?: {
             [k: string]: unknown;
           };
           render?: 'native' | 'default';
+          renderRuntimeType?: 'webworker' | 'iframe';
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
     ),
@@ -19987,8 +20174,9 @@
           displayConditions?: {
             [k: string]: unknown;
           };
           render?: 'native' | 'default';
+          renderRuntimeType?: 'webworker' | 'iframe';
           key: ModuleKeySchema;
           [k: string]: unknown;
         }
     )[]
@@ -20026,8 +20214,9 @@
           resource: string;
           resourceUploadId?: string;
           viewportSize?: 'small' | 'medium' | 'large' | 'xlarge';
           render?: 'native' | 'default';
+          renderRuntimeType?: 'webworker' | 'iframe';
           displayConditions?: {
             [k: string]: unknown;
           };
           key: ModuleKeySchema;
@@ -20066,8 +20255,9 @@
           resource: string;
           resourceUploadId?: string;
           viewportSize?: 'small' | 'medium' | 'large' | 'xlarge';
           render?: 'native' | 'default';
+          renderRuntimeType?: 'webworker' | 'iframe';
           displayConditions?: {
             [k: string]: unknown;
           };
           key: ModuleKeySchema;
@@ -20113,8 +20303,9 @@
               };
           resource: string;
           resourceUploadId?: string;
           render?: 'native' | 'default';
+          renderRuntimeType?: 'webworker' | 'iframe';
           displayConditions?: {
             [k: string]: unknown;
           };
           key: ModuleKeySchema;
@@ -20158,8 +20349,9 @@
               };
           resource: string;
           resourceUploadId?: string;
           render?: 'native' | 'default';
+          renderRuntimeType?: 'webworker' | 'iframe';
           displayConditions?: {
             [k: string]: unknown;
           };
           key: ModuleKeySchema;
@@ -20225,8 +20417,9 @@
             | {
                 endpoint: string;
               };
           render: 'native' | 'default';
+          renderRuntimeType?: 'webworker' | 'iframe';
           onDeleteImport?: {
             function: string;
             [k: string]: unknown;
           };
@@ -20303,8 +20496,9 @@
             | {
                 endpoint: string;
               };
           render: 'native' | 'default';
+          renderRuntimeType?: 'webworker' | 'iframe';
           onDeleteImport?: {
             function: string;
             [k: string]: unknown;
           };
@@ -24446,8 +24640,28 @@
       description?: string;
       conversationStarters?: {
         [k: string]: unknown;
       };
+      extensions?: {
+        /**
+         * The unique URI identifying the extension.
+         */
+        uri?: string;
+        /**
+         * A human-readable description of how this agent uses the extension.
+         */
+        description?: string;
+        /**
+         * If true, the client must understand and comply with the extension's requirements.
+         */
+        required?: boolean;
+        /**
+         * Optional. Extension-specific configuration parameters.
+         */
+        params?: {
+          [k: string]: unknown;
+        };
+      }[];
       /**
        * Defines how your agent communicates with other agents and systems. It specifies the protocols and transport mechanisms available for interactions with your remote agent.
        */
       protocols: {
@@ -24469,8 +24683,28 @@
       description?: string;
       conversationStarters?: {
         [k: string]: unknown;
       };
+      extensions?: {
+        /**
+         * The unique URI identifying the extension.
+         */
+        uri?: string;
+        /**
+         * A human-readable description of how this agent uses the extension.
+         */
+        description?: string;
+        /**
+         * If true, the client must understand and comply with the extension's requirements.
+         */
+        required?: boolean;
+        /**
+         * Optional. Extension-specific configuration parameters.
+         */
+        params?: {
+          [k: string]: unknown;
+        };
+      }[];
       /**
        * Defines how your agent communicates with other agents and systems. It specifies the protocols and transport mechanisms available for interactions with your remote agent.
        */
       protocols: {
@@ -24981,95 +25215,62 @@
       [k: string]: unknown;
     }[]
   ];
   'global:ui'?: [
-    (
-      | {
-          title?:
-            | {
-                i18n: string;
-              }
-            | string;
-          title__i18n?: string;
-          icon?: string;
-          resource: string;
-          resourceUploadId?: string;
-          resolver?:
-            | {
-                function: string;
-              }
-            | {
-                endpoint: string;
-              };
-          key: ModuleKeySchema;
-          render: 'native';
-        }
-      | {
-          title?:
-            | {
-                i18n: string;
-              }
-            | string;
-          title__i18n?: string;
-          resolver?:
-            | {
-                function: string;
-              }
-            | {
-                endpoint: string;
-              };
-          resource: string;
-          resourceUploadId?: string;
-          render: 'native';
-          icon?: string;
-          key: ModuleKeySchema;
-        }
-    ),
-    ...(
-      | {
-          title?:
-            | {
-                i18n: string;
-              }
-            | string;
-          title__i18n?: string;
-          icon?: string;
-          resource: string;
-          resourceUploadId?: string;
-          resolver?:
-            | {
-                function: string;
-              }
-            | {
-                endpoint: string;
-              };
-          key: ModuleKeySchema;
-          render: 'native';
-        }
-      | {
-          title?:
-            | {
-                i18n: string;
-              }
-            | string;
-          title__i18n?: string;
-          resolver?:
-            | {
-                function: string;
-              }
-            | {
-                endpoint: string;
-              };
-          resource: string;
-          resourceUploadId?: string;
-          render: 'native';
-          icon?: string;
-          key: ModuleKeySchema;
-        }
-    )[]
+    {
+      title?:
+        | {
+            i18n: string;
+          }
+        | string;
+      title__i18n?: string;
+      icon?: string;
+      resource: string;
+      resourceUploadId?: string;
+      resolver?:
+        | {
+            function: string;
+          }
+        | {
+            endpoint: string;
+          };
+      render: 'native';
+      renderRuntimeType?: 'webworker' | 'iframe';
+      key: ModuleKeySchema;
+    },
+    ...{
+      title?:
+        | {
+            i18n: string;
+          }
+        | string;
+      title__i18n?: string;
+      icon?: string;
+      resource: string;
+      resourceUploadId?: string;
+      resolver?:
+        | {
+            function: string;
+          }
+        | {
+            endpoint: string;
+          };
+      render: 'native';
+      renderRuntimeType?: 'webworker' | 'iframe';
+      key: ModuleKeySchema;
+    }[]
   ];
   [k: string]: unknown;
 }
+export interface Payload {
+  include: Include;
+}
+export interface Payload1 {
+  include: Include;
+}
+export interface Payload2 {
+  include: Include;
+}
 export interface RuntimeLayer {
   identifier: string;
   layer: {
     name?: string;