{
  "id": "module:@typed/template",
  "module": {
    "packageName": "@typed/template",
    "packageVersion": "1.0.0-beta.13",
    "consumerSpecifier": "@typed/template",
    "exportSubpath": ".",
    "mediaType": "text/typescript",
    "categories": [
      {
        "name": "Attribute bindings",
        "exposureIds": [
          "@typed/template#AttrPartNode"
        ]
      },
      {
        "name": "Attribute syntax",
        "exposureIds": [
          "@typed/template#Attribute",
          "@typed/template#AttributeNode"
        ]
      },
      {
        "name": "Boolean attributes",
        "exposureIds": [
          "@typed/template#BooleanNode",
          "@typed/template#BooleanPartNode"
        ]
      },
      {
        "name": "Buffered HTML",
        "exposureIds": [
          "@typed/template#renderToHtmlString"
        ]
      },
      {
        "name": "Class contributions",
        "exposureIds": [
          "@typed/template#ClassNamePartNode",
          "@typed/template#SparseClassNameNode"
        ]
      },
      {
        "name": "Comment bindings",
        "exposureIds": [
          "@typed/template#CommentPartNode"
        ]
      },
      {
        "name": "Comment content",
        "exposureIds": [
          "@typed/template#Comment",
          "@typed/template#CommentNode"
        ]
      },
      {
        "name": "Component construction",
        "exposureIds": [
          "@typed/template#component"
        ]
      },
      {
        "name": "DOM adoption",
        "exposureIds": [
          "@typed/template#attemptHydration"
        ]
      },
      {
        "name": "DOM document selection",
        "exposureIds": [
          "@typed/template#CurrentRenderDocument"
        ]
      },
      {
        "name": "DOM mounting",
        "exposureIds": [
          "@typed/template#render"
        ]
      },
      {
        "name": "DOM output inference",
        "exposureIds": [
          "@typed/template#ToRendered"
        ]
      },
      {
        "name": "DOM serialization",
        "exposureIds": [
          "@typed/template#toHtml"
        ]
      },
      {
        "name": "DOM template interpretation",
        "exposureIds": [
          "@typed/template#DomRenderTemplate"
        ]
      },
      {
        "name": "Dataset contributions",
        "exposureIds": [
          "@typed/template#DataPartNode"
        ]
      },
      {
        "name": "Default action control",
        "exposureIds": [
          "@typed/template#EventHandler.preventDefault"
        ]
      },
      {
        "name": "Delegated event sources",
        "exposureIds": [
          "@typed/template#EventSource",
          "@typed/template#makeEventSource"
        ]
      },
      {
        "name": "Document structure",
        "exposureIds": [
          "@typed/template#DocType"
        ]
      },
      {
        "name": "Dynamic HTML chunks",
        "exposureIds": [
          "@typed/template#HtmlPartChunk"
        ]
      },
      {
        "name": "Dynamic child positions",
        "exposureIds": [
          "@typed/template#NodePart"
        ]
      },
      {
        "name": "Dynamic positions",
        "exposureIds": [
          "@typed/template#PartNode"
        ]
      },
      {
        "name": "Element references",
        "exposureIds": [
          "@typed/template#RefPartNode"
        ]
      },
      {
        "name": "Element structure",
        "exposureIds": [
          "@typed/template#ElementNode",
          "@typed/template#ParentNode",
          "@typed/template#SelfClosingElementNode"
        ]
      },
      {
        "name": "Event handler creation",
        "exposureIds": [
          "@typed/template#EventHandler.make"
        ]
      },
      {
        "name": "Event handler protocol",
        "exposureIds": [
          "@typed/template#EventHandler.EventHandlerTypeId",
          "@typed/template#EventHandler.isEventHandler"
        ]
      },
      {
        "name": "Event handlers",
        "exposureIds": [
          "@typed/template#EventHandler.EventHandler"
        ]
      },
      {
        "name": "Existing range boundaries",
        "exposureIds": [
          "@typed/template#fromComments"
        ]
      },
      {
        "name": "Frame scheduling",
        "exposureIds": [
          "@typed/template#RequestAnimationFrameRenderQueue"
        ]
      },
      {
        "name": "Generator overloads",
        "exposureIds": [
          "@typed/template#component.Gen"
        ]
      },
      {
        "name": "HTML chunk assembly",
        "exposureIds": [
          "@typed/template#HtmlChunksBuilder"
        ]
      },
      {
        "name": "HTML chunk protocol",
        "exposureIds": [
          "@typed/template#HtmlChunk"
        ]
      },
      {
        "name": "HTML compilation",
        "exposureIds": [
          "@typed/template#templateToHtmlChunks"
        ]
      },
      {
        "name": "HTML rendering policy",
        "exposureIds": [
          "@typed/template#StaticRendering"
        ]
      },
      {
        "name": "HTML transport recognition",
        "exposureIds": [
          "@typed/template#isHtmlRenderEvent"
        ]
      },
      {
        "name": "HTML transport trust",
        "exposureIds": [
          "@typed/template#HtmlRenderTransportBrand"
        ]
      },
      {
        "name": "Handler failure recovery",
        "exposureIds": [
          "@typed/template#EventHandler.catchCause"
        ]
      },
      {
        "name": "Handler failures",
        "exposureIds": [
          "@typed/template#EventHandler.Error"
        ]
      },
      {
        "name": "Handler normalization",
        "exposureIds": [
          "@typed/template#EventHandler.fromEffectOrEventHandler"
        ]
      },
      {
        "name": "Handler requirements",
        "exposureIds": [
          "@typed/template#EventHandler.Services"
        ]
      },
      {
        "name": "Handler service provision",
        "exposureIds": [
          "@typed/template#EventHandler.provide"
        ]
      },
      {
        "name": "Hydratable HTML rendering",
        "exposureIds": [
          "@typed/template#HtmlRenderTemplate"
        ]
      },
      {
        "name": "Hydration context",
        "exposureIds": [
          "@typed/template#HydrateContext",
          "@typed/template#makeHydrateContext"
        ]
      },
      {
        "name": "Hydration markers",
        "exposureIds": [
          "@typed/template#addTemplateHash"
        ]
      },
      {
        "name": "Idle scheduling",
        "exposureIds": [
          "@typed/template#RequestIdleCallbackRenderQueue"
        ]
      },
      {
        "name": "Immediate scheduling",
        "exposureIds": [
          "@typed/template#SyncRenderQueue"
        ]
      },
      {
        "name": "Keyed collection protocol",
        "exposureIds": [
          "@typed/template#ManyTypeId",
          "@typed/template#isMany"
        ]
      },
      {
        "name": "Keyed collection rendering",
        "exposureIds": [
          "@typed/template#Many",
          "@typed/template#many"
        ]
      },
      {
        "name": "Keyed hydration markers",
        "exposureIds": [
          "@typed/template#MANY_HOLE"
        ]
      },
      {
        "name": "Listener lifetime",
        "exposureIds": [
          "@typed/template#EventHandler.once"
        ]
      },
      {
        "name": "Mixed scheduling",
        "exposureIds": [
          "@typed/template#MixedRenderQueue"
        ]
      },
      {
        "name": "Native DOM output",
        "exposureIds": [
          "@typed/template#DomRenderEvent"
        ]
      },
      {
        "name": "Native DOM recognition",
        "exposureIds": [
          "@typed/template#isDomRenderEvent"
        ]
      },
      {
        "name": "Native element recognition",
        "exposureIds": [
          "@typed/template#isElement",
          "@typed/template#isHtmlElement",
          "@typed/template#isSvgElement"
        ]
      },
      {
        "name": "Native event bindings",
        "exposureIds": [
          "@typed/template#EventPartNode"
        ]
      },
      {
        "name": "Native event control",
        "exposureIds": [
          "@typed/template#EventHandler.handleEventOptions"
        ]
      },
      {
        "name": "Native event types",
        "exposureIds": [
          "@typed/template#EventHandler.EventOf"
        ]
      },
      {
        "name": "Native listener policy",
        "exposureIds": [
          "@typed/template#EventHandler.EventOptions",
          "@typed/template#EventHandler.passive"
        ]
      },
      {
        "name": "Native node recognition",
        "exposureIds": [
          "@typed/template#isAttr",
          "@typed/template#isComment",
          "@typed/template#isDocumentFragment",
          "@typed/template#isNode",
          "@typed/template#isText"
        ]
      },
      {
        "name": "Native output shapes",
        "exposureIds": [
          "@typed/template#Rendered",
          "@typed/template#Rendered.Elements",
          "@typed/template#Rendered.Value",
          "@typed/template#Rendered.Values"
        ]
      },
      {
        "name": "Output collection recognition",
        "exposureIds": [
          "@typed/template#isArray"
        ]
      },
      {
        "name": "Persistent DOM ranges",
        "exposureIds": [
          "@typed/template#Wire",
          "@typed/template#persistent"
        ]
      },
      {
        "name": "Propagation control",
        "exposureIds": [
          "@typed/template#EventHandler.stopImmediatePropagation",
          "@typed/template#EventHandler.stopPropagation"
        ]
      },
      {
        "name": "Property bindings",
        "exposureIds": [
          "@typed/template#PropertyPartNode"
        ]
      },
      {
        "name": "Range recognition",
        "exposureIds": [
          "@typed/template#isWire"
        ]
      },
      {
        "name": "Range reconciliation",
        "exposureIds": [
          "@typed/template#diffable"
        ]
      },
      {
        "name": "Range traversal",
        "exposureIds": [
          "@typed/template#getAllSiblingsBetween"
        ]
      },
      {
        "name": "Render priorities",
        "exposureIds": [
          "@typed/template#RenderPriority"
        ]
      },
      {
        "name": "Render scheduling",
        "exposureIds": [
          "@typed/template#CurrentRenderPriority",
          "@typed/template#CurrentRenderQueue"
        ]
      },
      {
        "name": "Renderable failures",
        "exposureIds": [
          "@typed/template#Renderable.Error",
          "@typed/template#Renderable.ErrorFromObject"
        ]
      },
      {
        "name": "Renderable inputs",
        "exposureIds": [
          "@typed/template#Renderable",
          "@typed/template#Renderable.Any"
        ]
      },
      {
        "name": "Renderable normalization",
        "exposureIds": [
          "@typed/template#liftRenderableToFx"
        ]
      },
      {
        "name": "Renderable output inference",
        "exposureIds": [
          "@typed/template#Renderable.Success"
        ]
      },
      {
        "name": "Renderable producers",
        "exposureIds": [
          "@typed/template#Renderable.Effects"
        ]
      },
      {
        "name": "Renderable requirements",
        "exposureIds": [
          "@typed/template#Renderable.Services",
          "@typed/template#Renderable.ServicesFromObject"
        ]
      },
      {
        "name": "Rendered element traversal",
        "exposureIds": [
          "@typed/template#getElements"
        ]
      },
      {
        "name": "Renderer output protocol",
        "exposureIds": [
          "@typed/template#RenderEvent",
          "@typed/template#RenderEventTypeId"
        ]
      },
      {
        "name": "Renderer output recognition",
        "exposureIds": [
          "@typed/template#isRenderEvent"
        ]
      },
      {
        "name": "Root event propagation",
        "exposureIds": [
          "@typed/template#CurrentRootEvents",
          "@typed/template#RootEventOptions",
          "@typed/template#RootEvents.CurrentRootEvents",
          "@typed/template#RootEvents.RootEventOptions",
          "@typed/template#RootEvents.rootEvents",
          "@typed/template#rootEvents"
        ]
      },
      {
        "name": "Scheduled render work",
        "exposureIds": [
          "@typed/template#RenderQueue"
        ]
      },
      {
        "name": "Scheduling protocol",
        "exposureIds": [
          "@typed/template#RenderQueueTypeId"
        ]
      },
      {
        "name": "Serialized HTML output",
        "exposureIds": [
          "@typed/template#HtmlRenderEvent"
        ]
      },
      {
        "name": "Sparse HTML chunks",
        "exposureIds": [
          "@typed/template#HtmlSparsePartChunk"
        ]
      },
      {
        "name": "Sparse attributes",
        "exposureIds": [
          "@typed/template#SparseAttrNode"
        ]
      },
      {
        "name": "Sparse comments",
        "exposureIds": [
          "@typed/template#SparseCommentNode"
        ]
      },
      {
        "name": "Sparse expressions",
        "exposureIds": [
          "@typed/template#SparsePartNode"
        ]
      },
      {
        "name": "Sparse text",
        "exposureIds": [
          "@typed/template#SparseTextNode"
        ]
      },
      {
        "name": "Spread bindings",
        "exposureIds": [
          "@typed/template#PropertiesPartNode"
        ]
      },
      {
        "name": "Spread serialization",
        "exposureIds": [
          "@typed/template#isSerializableSpreadKey"
        ]
      },
      {
        "name": "Static HTML chunks",
        "exposureIds": [
          "@typed/template#HtmlTextChunk"
        ]
      },
      {
        "name": "Static HTML rendering",
        "exposureIds": [
          "@typed/template#StaticHtmlRenderTemplate"
        ]
      },
      {
        "name": "Streaming HTML",
        "exposureIds": [
          "@typed/template#renderToHtml"
        ]
      },
      {
        "name": "Template authoring",
        "exposureIds": [
          "@typed/template#html"
        ]
      },
      {
        "name": "Template interpretation",
        "exposureIds": [
          "@typed/template#RenderTemplate"
        ]
      },
      {
        "name": "Template parsing",
        "exposureIds": [
          "@typed/template#parse"
        ]
      },
      {
        "name": "Template run context",
        "exposureIds": [
          "@typed/template#TemplateContext"
        ]
      },
      {
        "name": "Template structure",
        "exposureIds": [
          "@typed/template#Node",
          "@typed/template#Template"
        ]
      },
      {
        "name": "Terminal renderable values",
        "exposureIds": [
          "@typed/template#Renderable.Primitive"
        ]
      },
      {
        "name": "Text bindings",
        "exposureIds": [
          "@typed/template#TextPartNode"
        ]
      },
      {
        "name": "Text content",
        "exposureIds": [
          "@typed/template#Text",
          "@typed/template#TextNode"
        ]
      },
      {
        "name": "Text contexts",
        "exposureIds": [
          "@typed/template#TextOnlyElement"
        ]
      },
      {
        "name": "Timer scheduling",
        "exposureIds": [
          "@typed/template#SetTimeoutRenderQueue"
        ]
      },
      {
        "name": "Web Components",
        "exposureIds": [
          "@typed/template#WebComponent.CurrentShadowRoot",
          "@typed/template#WebComponent.Definition",
          "@typed/template#WebComponent.Element",
          "@typed/template#WebComponent.Fields",
          "@typed/template#WebComponent.Input",
          "@typed/template#WebComponent.Props",
          "@typed/template#WebComponent.RegistrationError",
          "@typed/template#WebComponent.RenderProps",
          "@typed/template#WebComponent.ShadowRootOptions",
          "@typed/template#WebComponent.make",
          "@typed/template#WebComponent.register",
          "@typed/template#WebComponent.server"
        ]
      },
      {
        "name": "namespace",
        "exposureIds": [
          "@typed/template#EventHandler",
          "@typed/template#RootEvents",
          "@typed/template#WebComponent"
        ]
      },
      {
        "name": "variable",
        "exposureIds": [
          "@typed/template#rootIdentity"
        ]
      }
    ],
    "exposureIds": [
      "@typed/template#AttrPartNode",
      "@typed/template#Attribute",
      "@typed/template#AttributeNode",
      "@typed/template#BooleanNode",
      "@typed/template#BooleanPartNode",
      "@typed/template#ClassNamePartNode",
      "@typed/template#Comment",
      "@typed/template#CommentNode",
      "@typed/template#CommentPartNode",
      "@typed/template#CurrentRenderDocument",
      "@typed/template#CurrentRenderPriority",
      "@typed/template#CurrentRenderQueue",
      "@typed/template#CurrentRootEvents",
      "@typed/template#DataPartNode",
      "@typed/template#DocType",
      "@typed/template#DomRenderEvent",
      "@typed/template#DomRenderTemplate",
      "@typed/template#ElementNode",
      "@typed/template#EventHandler",
      "@typed/template#EventHandler.Error",
      "@typed/template#EventHandler.EventHandler",
      "@typed/template#EventHandler.EventHandlerTypeId",
      "@typed/template#EventHandler.EventOf",
      "@typed/template#EventHandler.EventOptions",
      "@typed/template#EventHandler.Services",
      "@typed/template#EventHandler.catchCause",
      "@typed/template#EventHandler.fromEffectOrEventHandler",
      "@typed/template#EventHandler.handleEventOptions",
      "@typed/template#EventHandler.isEventHandler",
      "@typed/template#EventHandler.make",
      "@typed/template#EventHandler.once",
      "@typed/template#EventHandler.passive",
      "@typed/template#EventHandler.preventDefault",
      "@typed/template#EventHandler.provide",
      "@typed/template#EventHandler.stopImmediatePropagation",
      "@typed/template#EventHandler.stopPropagation",
      "@typed/template#EventPartNode",
      "@typed/template#EventSource",
      "@typed/template#HtmlChunk",
      "@typed/template#HtmlChunksBuilder",
      "@typed/template#HtmlPartChunk",
      "@typed/template#HtmlRenderEvent",
      "@typed/template#HtmlRenderTemplate",
      "@typed/template#HtmlRenderTransportBrand",
      "@typed/template#HtmlSparsePartChunk",
      "@typed/template#HtmlTextChunk",
      "@typed/template#HydrateContext",
      "@typed/template#MANY_HOLE",
      "@typed/template#Many",
      "@typed/template#ManyTypeId",
      "@typed/template#MixedRenderQueue",
      "@typed/template#Node",
      "@typed/template#NodePart",
      "@typed/template#ParentNode",
      "@typed/template#PartNode",
      "@typed/template#PropertiesPartNode",
      "@typed/template#PropertyPartNode",
      "@typed/template#RefPartNode",
      "@typed/template#RenderEvent",
      "@typed/template#RenderEventTypeId",
      "@typed/template#RenderPriority",
      "@typed/template#RenderQueue",
      "@typed/template#RenderQueueTypeId",
      "@typed/template#RenderTemplate",
      "@typed/template#Renderable",
      "@typed/template#Renderable.Any",
      "@typed/template#Renderable.Effects",
      "@typed/template#Renderable.Error",
      "@typed/template#Renderable.ErrorFromObject",
      "@typed/template#Renderable.Primitive",
      "@typed/template#Renderable.Services",
      "@typed/template#Renderable.ServicesFromObject",
      "@typed/template#Renderable.Success",
      "@typed/template#Rendered",
      "@typed/template#Rendered.Elements",
      "@typed/template#Rendered.Value",
      "@typed/template#Rendered.Values",
      "@typed/template#RequestAnimationFrameRenderQueue",
      "@typed/template#RequestIdleCallbackRenderQueue",
      "@typed/template#RootEventOptions",
      "@typed/template#RootEvents",
      "@typed/template#RootEvents.CurrentRootEvents",
      "@typed/template#RootEvents.RootEventOptions",
      "@typed/template#RootEvents.rootEvents",
      "@typed/template#SelfClosingElementNode",
      "@typed/template#SetTimeoutRenderQueue",
      "@typed/template#SparseAttrNode",
      "@typed/template#SparseClassNameNode",
      "@typed/template#SparseCommentNode",
      "@typed/template#SparsePartNode",
      "@typed/template#SparseTextNode",
      "@typed/template#StaticHtmlRenderTemplate",
      "@typed/template#StaticRendering",
      "@typed/template#SyncRenderQueue",
      "@typed/template#Template",
      "@typed/template#TemplateContext",
      "@typed/template#Text",
      "@typed/template#TextNode",
      "@typed/template#TextOnlyElement",
      "@typed/template#TextPartNode",
      "@typed/template#ToRendered",
      "@typed/template#WebComponent",
      "@typed/template#WebComponent.CurrentShadowRoot",
      "@typed/template#WebComponent.Definition",
      "@typed/template#WebComponent.Element",
      "@typed/template#WebComponent.Fields",
      "@typed/template#WebComponent.Input",
      "@typed/template#WebComponent.Props",
      "@typed/template#WebComponent.RegistrationError",
      "@typed/template#WebComponent.RenderProps",
      "@typed/template#WebComponent.ShadowRootOptions",
      "@typed/template#WebComponent.make",
      "@typed/template#WebComponent.register",
      "@typed/template#WebComponent.server",
      "@typed/template#Wire",
      "@typed/template#addTemplateHash",
      "@typed/template#attemptHydration",
      "@typed/template#component",
      "@typed/template#component.Gen",
      "@typed/template#diffable",
      "@typed/template#fromComments",
      "@typed/template#getAllSiblingsBetween",
      "@typed/template#getElements",
      "@typed/template#html",
      "@typed/template#isArray",
      "@typed/template#isAttr",
      "@typed/template#isComment",
      "@typed/template#isDocumentFragment",
      "@typed/template#isDomRenderEvent",
      "@typed/template#isElement",
      "@typed/template#isHtmlElement",
      "@typed/template#isHtmlRenderEvent",
      "@typed/template#isMany",
      "@typed/template#isNode",
      "@typed/template#isRenderEvent",
      "@typed/template#isSerializableSpreadKey",
      "@typed/template#isSvgElement",
      "@typed/template#isText",
      "@typed/template#isWire",
      "@typed/template#liftRenderableToFx",
      "@typed/template#makeEventSource",
      "@typed/template#makeHydrateContext",
      "@typed/template#many",
      "@typed/template#parse",
      "@typed/template#persistent",
      "@typed/template#render",
      "@typed/template#renderToHtml",
      "@typed/template#renderToHtmlString",
      "@typed/template#rootEvents",
      "@typed/template#rootIdentity",
      "@typed/template#templateToHtmlChunks",
      "@typed/template#toHtml"
    ],
    "uniqueExportCount": 149
  }
}
