{
  "id": "@typed/template/WebComponent#server",
  "canonicalId": "@typed/template/WebComponent#server",
  "symbol": {
    "id": "@typed/template/WebComponent#server",
    "packageName": "@typed/template",
    "moduleName": "WebComponent",
    "exportName": "server",
    "kind": "function",
    "signatures": [
      "export declare function server<F extends Fields, View extends Renderable.Any, Children extends Renderable.Any = undefined>(definition: Definition<F, View>, ...args: {} extends Input<F> ? [\n    initial?: Input<F>,\n    children?: Children\n] : [\n    initial: Input<F>,\n    children?: Children\n]): Fx.Fx<HtmlRenderEvent, Renderable.Error<View> | Renderable.Error<Children>, Renderable.Services<View> | Renderable.Services<Children> | Scope.Scope>;"
    ],
    "summary": "Produces a server Renderable with a custom-element host and hydratable content.\nShadow mode emits declarative shadow DOM followed by optional slot content.\nLight mode owns all host children and rejects supplied slot content.\nOnly properties declared in the attribute schema are serialized; match CurrentShadowRoot on the client.\nBody and slot chunks retain their order, errors, services, and calling Scope.\nUse Typed's renderToHtml to stream or renderToHtmlString to collect the result.",
    "sections": {},
    "examples": [],
    "relations": [],
    "source": {
      "file": "packages/template/src/WebComponent.ts",
      "line": 462
    },
    "since": "1.0.0",
    "category": "Web Components"
  },
  "exposure": {
    "recordKind": "declaration",
    "id": "@typed/template/WebComponent#server",
    "packageName": "@typed/template",
    "packageVersion": "1.0.0-beta.13",
    "moduleName": "WebComponent",
    "consumerSpecifier": "@typed/template/WebComponent",
    "exportName": "server",
    "qualifiedName": "server",
    "declarationKey": "declaration:0415dcc0ec6cb4258267b254",
    "family": "function",
    "signatures": [
      "export declare function server<F extends Fields, View extends Renderable.Any, Children extends Renderable.Any = undefined>(definition: Definition<F, View>, ...args: {} extends Input<F> ? [\n    initial?: Input<F>,\n    children?: Children\n] : [\n    initial: Input<F>,\n    children?: Children\n]): Fx.Fx<HtmlRenderEvent, Renderable.Error<View> | Renderable.Error<Children>, Renderable.Services<View> | Renderable.Services<Children> | Scope.Scope>;"
    ],
    "sourceSpans": [
      {
        "file": "packages/template/src/WebComponent.ts",
        "start": {
          "line": 462,
          "column": 1
        },
        "end": {
          "line": 554,
          "column": 2
        }
      }
    ],
    "aliases": [
      "@typed/template#WebComponent.server"
    ],
    "isAlias": false,
    "static": false
  },
  "declaration": {
    "declarationKey": "declaration:0415dcc0ec6cb4258267b254",
    "name": "server",
    "family": "function",
    "facets": [
      {
        "family": "function",
        "syntaxKind": "FunctionDeclaration",
        "signatures": [
          "export declare function server<F extends Fields, View extends Renderable.Any, Children extends Renderable.Any = undefined>(definition: Definition<F, View>, ...args: {} extends Input<F> ? [\n    initial?: Input<F>,\n    children?: Children\n] : [\n    initial: Input<F>,\n    children?: Children\n]): Fx.Fx<HtmlRenderEvent, Renderable.Error<View> | Renderable.Error<Children>, Renderable.Services<View> | Renderable.Services<Children> | Scope.Scope>;"
        ],
        "typeParameters": [
          "F extends Fields",
          "View extends Renderable.Any",
          "Children extends Renderable.Any = undefined"
        ],
        "sourceSpans": [
          {
            "file": "packages/template/src/WebComponent.ts",
            "start": {
              "line": 462,
              "column": 1
            },
            "end": {
              "line": 554,
              "column": 2
            }
          }
        ],
        "static": false,
        "readonly": false,
        "optional": false
      }
    ],
    "signatures": [
      "export declare function server<F extends Fields, View extends Renderable.Any, Children extends Renderable.Any = undefined>(definition: Definition<F, View>, ...args: {} extends Input<F> ? [\n    initial?: Input<F>,\n    children?: Children\n] : [\n    initial: Input<F>,\n    children?: Children\n]): Fx.Fx<HtmlRenderEvent, Renderable.Error<View> | Renderable.Error<Children>, Renderable.Services<View> | Renderable.Services<Children> | Scope.Scope>;"
    ],
    "typeParameters": [
      "F extends Fields",
      "View extends Renderable.Any",
      "Children extends Renderable.Any = undefined"
    ],
    "summary": "Produces a server Renderable with a custom-element host and hydratable content.\nShadow mode emits declarative shadow DOM followed by optional slot content.\nLight mode owns all host children and rejects supplied slot content.\nOnly properties declared in the attribute schema are serialized; match CurrentShadowRoot on the client.\nBody and slot chunks retain their order, errors, services, and calling Scope.\nUse Typed's renderToHtml to stream or renderToHtmlString to collect the result.",
    "sections": {},
    "examples": [],
    "sourceSpans": [
      {
        "file": "packages/template/src/WebComponent.ts",
        "start": {
          "line": 462,
          "column": 1
        },
        "end": {
          "line": 554,
          "column": 2
        }
      }
    ],
    "since": "1.0.0",
    "category": "Web Components"
  }
}
