[
  {
    "name": "ComponentRegistry",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "unknown",
    "modulePath": "src/componentRegistry.ts",
    "sourceLocation": {
      "filePath": "src/componentRegistry.ts",
      "line": 3,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [],
    "signatures": [],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "composeRuntimeNodePropsResolver",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "function",
    "modulePath": "src/RuntimeRendererConfig.tsx",
    "sourceLocation": {
      "filePath": "src/RuntimeRendererConfig.tsx",
      "line": 95,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [
      "RuntimeNodePropsResolver"
    ],
    "signatures": [
      {
        "label": "(localResolver?: RuntimeNodePropsResolver | undefined, inheritedResolver?: RuntimeNodePropsResolver | undefined) => RuntimeNodePropsResolver | undefined",
        "parameters": [
          {
            "name": "inheritedResolver",
            "type": "RuntimeNodePropsResolver | undefined",
            "required": false,
            "description": null
          },
          {
            "name": "localResolver",
            "type": "RuntimeNodePropsResolver | undefined",
            "required": false,
            "description": null
          }
        ],
        "returnType": "RuntimeNodePropsResolver | undefined",
        "returnDescription": null
      }
    ],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "composeRuntimeRendererWrapNode",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "function",
    "modulePath": "src/RuntimeRendererConfig.tsx",
    "sourceLocation": {
      "filePath": "src/RuntimeRendererConfig.tsx",
      "line": 80,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [
      "RuntimeRendererWrapArgs"
    ],
    "signatures": [
      {
        "label": "(innerWrapNode?: ((args: RuntimeRendererWrapArgs) => React.ReactNode) | undefined, outerWrapNode?: ((args: RuntimeRendererWrapArgs) => React.ReactNode) | undefined) => ((args: RuntimeRendererWrapArgs) => React.ReactNode) | undefined",
        "parameters": [
          {
            "name": "innerWrapNode",
            "type": "((args: RuntimeRendererWrapArgs) => React.ReactNode) | undefined",
            "required": false,
            "description": null
          },
          {
            "name": "outerWrapNode",
            "type": "((args: RuntimeRendererWrapArgs) => React.ReactNode) | undefined",
            "required": false,
            "description": null
          }
        ],
        "returnType": "((args: RuntimeRendererWrapArgs) => React.ReactNode) | undefined",
        "returnDescription": null
      }
    ],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "createComponentEventFromHandlerArgs",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "function",
    "modulePath": "src/runtimeActionRegistry.ts",
    "sourceLocation": {
      "filePath": "src/runtimeActionRegistry.ts",
      "line": 223,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [],
    "signatures": [
      {
        "label": "(args: { readonly node: UiNode; readonly eventName: string; readonly handlerArgs: readonly unknown[]; }) => ComponentEventDto<string, RuntimeEventPayload>",
        "parameters": [
          {
            "name": "args",
            "type": "{ readonly node: UiNode; readonly eventName: string; readonly handlerArgs: readonly unknown[]; }",
            "required": true,
            "description": null
          }
        ],
        "returnType": "ComponentEventDto<string, RuntimeEventPayload>",
        "returnDescription": null
      }
    ],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "createComponentRegistry",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "function",
    "modulePath": "src/componentRegistry.ts",
    "sourceLocation": {
      "filePath": "src/componentRegistry.ts",
      "line": 5,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [],
    "signatures": [
      {
        "label": "(registries?: readonly Readonly<Record<string, React.ElementType<any, keyof React.JSX.IntrinsicElements>>>[]) => Readonly<Record<string, React.ElementType<any, keyof React.JSX.IntrinsicElements>>>",
        "parameters": [
          {
            "name": "registries",
            "type": "readonly Readonly<Record<string, React.ElementType<any, keyof React.JSX.IntrinsicElements>>>[]",
            "required": false,
            "description": null
          }
        ],
        "returnType": "Readonly<Record<string, React.ElementType<any, keyof React.JSX.IntrinsicElements>>>",
        "returnDescription": null
      }
    ],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "createDbPersistActionHandler",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "function",
    "modulePath": "src/runtimeDbPersist.ts",
    "sourceLocation": {
      "filePath": "src/runtimeDbPersist.ts",
      "line": 36,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [
      "RuntimeActionHandler",
      "RuntimeDbPersistExecutionResult"
    ],
    "signatures": [
      {
        "label": "(args: { readonly dbAdapter: DbAdapter; readonly onResult?: (result: RuntimeDbPersistExecutionResult) => void; }) => RuntimeActionHandler",
        "parameters": [
          {
            "name": "args",
            "type": "{ readonly dbAdapter: DbAdapter; readonly onResult?: (result: RuntimeDbPersistExecutionResult) => void; }",
            "required": true,
            "description": null
          }
        ],
        "returnType": "RuntimeActionHandler",
        "returnDescription": null
      }
    ],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "createDbPersistAdapterError",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "function",
    "modulePath": "src/runtimeDbPersist.ts",
    "sourceLocation": {
      "filePath": "src/runtimeDbPersist.ts",
      "line": 126,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [
      "RuntimeDbPersistError"
    ],
    "signatures": [
      {
        "label": "(error: RuntimeDbPersistError) => DbAdapterError",
        "parameters": [
          {
            "name": "error",
            "type": "RuntimeDbPersistError",
            "required": true,
            "description": null
          }
        ],
        "returnType": "DbAdapterError",
        "returnDescription": null
      }
    ],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "createPendingRuntimeScreenOperationLoaderState",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "function",
    "modulePath": "src/runtimeScreenLoaders.ts",
    "sourceLocation": {
      "filePath": "src/runtimeScreenLoaders.ts",
      "line": 82,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [
      "RuntimeScreenOperationLoaderState"
    ],
    "signatures": [
      {
        "label": "(args: { readonly dependencyKey: string; readonly previousState?: RuntimeScreenOperationLoaderState; }) => RuntimeScreenOperationLoaderState",
        "parameters": [
          {
            "name": "args",
            "type": "{ readonly dependencyKey: string; readonly previousState?: RuntimeScreenOperationLoaderState; }",
            "required": true,
            "description": null
          }
        ],
        "returnType": "RuntimeScreenOperationLoaderState",
        "returnDescription": null
      }
    ],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "createRuntimeActionRegistry",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "function",
    "modulePath": "src/runtimeActionRegistry.ts",
    "sourceLocation": {
      "filePath": "src/runtimeActionRegistry.ts",
      "line": 71,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [
      "RuntimeActionHandler",
      "RuntimeActionHandlers",
      "RuntimeActionRegistry",
      "RuntimeBindingOperationExecutor",
      "RuntimeBindingOperationResultCache",
      "RuntimeBindingOperationResultWriter",
      "RuntimeEventOperationLifecycle"
    ],
    "signatures": [
      {
        "label": "(options?: { actionHandlers?: RuntimeActionHandlers; apis?: ApiDefinitionRegistry; dataBindings?: ComponentDataBindingRegistry; executeAction?: RuntimeActionHandler; executeOperation?: RuntimeBindingOperationExecutor; eventOperationLifecycle?: RuntimeEventOperationLifecycle; operationResults?: RuntimeBindingOperationResultCache; writeOperationResult?: RuntimeBindingOperationResultWriter; }) => RuntimeActionRegistry",
        "parameters": [
          {
            "name": "options",
            "type": "{ actionHandlers?: RuntimeActionHandlers; apis?: ApiDefinitionRegistry; dataBindings?: ComponentDataBindingRegistry; executeAction?: RuntimeActionHandler; executeOperation?: RuntimeBindingOperationExecutor; eventOperationLifecycle?: RuntimeEventOperationLifecycle; operationResults?: RuntimeBindingOperationResultCache; writeOperationResult?: RuntimeBindingOperationResultWriter; }",
            "required": false,
            "description": null
          }
        ],
        "returnType": "RuntimeActionRegistry",
        "returnDescription": null
      }
    ],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "createRuntimeApiOperationExecutor",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "function",
    "modulePath": "src/runtimeApiOperations.ts",
    "sourceLocation": {
      "filePath": "src/runtimeApiOperations.ts",
      "line": 12,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [
      "RuntimeApiOperationExecutorOptions",
      "RuntimeBindingOperationExecutor"
    ],
    "signatures": [
      {
        "label": "(options: RuntimeApiOperationExecutorOptions) => RuntimeBindingOperationExecutor",
        "parameters": [
          {
            "name": "options",
            "type": "RuntimeApiOperationExecutorOptions",
            "required": true,
            "description": null
          }
        ],
        "returnType": "RuntimeBindingOperationExecutor",
        "returnDescription": null
      }
    ],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "createRuntimeBindingOperationKey",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "function",
    "modulePath": "src/runtimeBindings.ts",
    "sourceLocation": {
      "filePath": "src/runtimeBindings.ts",
      "line": 165,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [],
    "signatures": [
      {
        "label": "(operation: BindingOperationRef) => string",
        "parameters": [
          {
            "name": "operation",
            "type": "BindingOperationRef",
            "required": true,
            "description": null
          }
        ],
        "returnType": "string",
        "returnDescription": null
      }
    ],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "createRuntimeEventOperationBindingContext",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "function",
    "modulePath": "src/runtimeEventOperationLifecycle.ts",
    "sourceLocation": {
      "filePath": "src/runtimeEventOperationLifecycle.ts",
      "line": 92,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [
      "RuntimeEventOperationState"
    ],
    "signatures": [
      {
        "label": "(context: Record<string, unknown> | undefined, state: RuntimeEventOperationState) => Record<string, unknown>",
        "parameters": [
          {
            "name": "context",
            "type": "Record<string, unknown> | undefined",
            "required": true,
            "description": null
          },
          {
            "name": "state",
            "type": "RuntimeEventOperationState",
            "required": true,
            "description": null
          }
        ],
        "returnType": "Record<string, unknown>",
        "returnDescription": null
      }
    ],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "createRuntimeEventOperationLifecycle",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "function",
    "modulePath": "src/runtimeEventOperationLifecycle.ts",
    "sourceLocation": {
      "filePath": "src/runtimeEventOperationLifecycle.ts",
      "line": 39,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [
      "RuntimeEventOperationLifecycle",
      "RuntimeEventOperationState"
    ],
    "signatures": [
      {
        "label": "(onStateChange: (state: RuntimeEventOperationState) => void) => RuntimeEventOperationLifecycle",
        "parameters": [
          {
            "name": "onStateChange",
            "type": "(state: RuntimeEventOperationState) => void",
            "required": true,
            "description": null
          }
        ],
        "returnType": "RuntimeEventOperationLifecycle",
        "returnDescription": null
      }
    ],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "createRuntimeMemoryStateAdapter",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "function",
    "modulePath": "src/runtimeStateAdapter.ts",
    "sourceLocation": {
      "filePath": "src/runtimeStateAdapter.ts",
      "line": 18,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [
      "RuntimeMemoryStateAdapterOptions"
    ],
    "signatures": [
      {
        "label": "(options?: RuntimeMemoryStateAdapterOptions) => StateAdapter",
        "parameters": [
          {
            "name": "options",
            "type": "RuntimeMemoryStateAdapterOptions",
            "required": false,
            "description": null
          }
        ],
        "returnType": "StateAdapter",
        "returnDescription": null
      }
    ],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "createRuntimeScreenLoaderRequestKey",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "function",
    "modulePath": "src/runtimeScreenLoaders.ts",
    "sourceLocation": {
      "filePath": "src/runtimeScreenLoaders.ts",
      "line": 49,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [
      "RuntimeBindingOperationResultCache"
    ],
    "signatures": [
      {
        "label": "(args: { readonly screenId: string; readonly loaders: readonly OperationScreenDataLoaderDefinition[]; readonly bindingContext?: Record<string, unknown>; readonly operationResults?: RuntimeBindingOperationResultCache; }) => string",
        "parameters": [
          {
            "name": "args",
            "type": "{ readonly screenId: string; readonly loaders: readonly OperationScreenDataLoaderDefinition[]; readonly bindingContext?: Record<string, unknown>; readonly operationResults?: RuntimeBindingOperationResultCache; }",
            "required": true,
            "description": null
          }
        ],
        "returnType": "string",
        "returnDescription": null
      }
    ],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "dispatchRuntimeComponentEvent",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "function",
    "modulePath": "src/runtimeActionRegistry.ts",
    "sourceLocation": {
      "filePath": "src/runtimeActionRegistry.ts",
      "line": 109,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [
      "RuntimeActionHandlers",
      "RuntimeComponentEventDispatchArgs"
    ],
    "signatures": [
      {
        "label": "(args: RuntimeComponentEventDispatchArgs & { readonly actionHandlers?: RuntimeActionHandlers; }) => Promise<readonly DataSourceDiagnostic[]>",
        "parameters": [
          {
            "name": "args",
            "type": "RuntimeComponentEventDispatchArgs & { readonly actionHandlers?: RuntimeActionHandlers; }",
            "required": true,
            "description": null
          }
        ],
        "returnType": "Promise<readonly DataSourceDiagnostic[]>",
        "returnDescription": null
      }
    ],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "dispatchRuntimeComponentEventWithReporting",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "function",
    "modulePath": "src/runtimeEventExecution.ts",
    "sourceLocation": {
      "filePath": "src/runtimeEventExecution.ts",
      "line": 14,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [
      "RuntimeActionHandlers",
      "RuntimeComponentEventDispatchArgs",
      "RuntimeEventDiagnosticsReporter"
    ],
    "signatures": [
      {
        "label": "(args: RuntimeComponentEventDispatchArgs & RuntimeEventDiagnosticsReporter & { readonly actionHandlers?: RuntimeActionHandlers; }) => Promise<readonly DataSourceDiagnostic[]>",
        "parameters": [
          {
            "name": "args",
            "type": "RuntimeComponentEventDispatchArgs & RuntimeEventDiagnosticsReporter & { readonly actionHandlers?: RuntimeActionHandlers; }",
            "required": true,
            "description": null
          }
        ],
        "returnType": "Promise<readonly DataSourceDiagnostic[]>",
        "returnDescription": null
      }
    ],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "executeDbPersistAction",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "function",
    "modulePath": "src/runtimeDbPersist.ts",
    "sourceLocation": {
      "filePath": "src/runtimeDbPersist.ts",
      "line": 48,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [
      "RuntimeActionHandlerArgs",
      "RuntimeDbPersistExecutionResult"
    ],
    "signatures": [
      {
        "label": "(args: { readonly dbAdapter: DbAdapter; readonly handlerArgs: RuntimeActionHandlerArgs; }) => Promise<RuntimeDbPersistExecutionResult>",
        "parameters": [
          {
            "name": "args",
            "type": "{ readonly dbAdapter: DbAdapter; readonly handlerArgs: RuntimeActionHandlerArgs; }",
            "required": true,
            "description": null
          }
        ],
        "returnType": "Promise<RuntimeDbPersistExecutionResult>",
        "returnDescription": null
      }
    ],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "executeRuntimeScreenOperationLoaders",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "function",
    "modulePath": "src/runtimeScreenLoaders.ts",
    "sourceLocation": {
      "filePath": "src/runtimeScreenLoaders.ts",
      "line": 178,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [
      "RuntimeBindingOperationExecutor",
      "RuntimeBindingOperationResultCache",
      "RuntimeBindingResolutionContext",
      "RuntimeScreenOperationLoaderExecutionResult"
    ],
    "signatures": [
      {
        "label": "(args: { readonly bindingContext?: Record<string, unknown>; readonly apis?: RuntimeBindingResolutionContext[\"apis\"]; readonly executeOperation?: RuntimeBindingOperationExecutor; readonly operationResults?: RuntimeBindingOperationResultCache; readonly screen: ScreenSpec; readonly loaders: readonly OperationScreenDataLoaderDefinition[]; }) => Promise<RuntimeScreenOperationLoaderExecutionResult>",
        "parameters": [
          {
            "name": "args",
            "type": "{ readonly bindingContext?: Record<string, unknown>; readonly apis?: RuntimeBindingResolutionContext[\"apis\"]; readonly executeOperation?: RuntimeBindingOperationExecutor; readonly operationResults?: RuntimeBindingOperationResultCache; readonly screen: ScreenSpec; readonly loaders: readonly OperationScreenDataLoaderDefinition[]; }",
            "required": true,
            "description": null
          }
        ],
        "returnType": "Promise<RuntimeScreenOperationLoaderExecutionResult>",
        "returnDescription": null
      }
    ],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "IDLE_RUNTIME_EVENT_OPERATION_STATE",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "value",
    "modulePath": "src/runtimeEventOperationLifecycle.ts",
    "sourceLocation": {
      "filePath": "src/runtimeEventOperationLifecycle.ts",
      "line": 27,
      "column": 14
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [],
    "signatures": [],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "ManifestContext",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "value",
    "modulePath": "src/ManifestContext.tsx",
    "sourceLocation": {
      "filePath": "src/ManifestContext.tsx",
      "line": 10,
      "column": 14
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [],
    "signatures": [],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "ManifestProvider",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "function",
    "modulePath": "src/ManifestContext.tsx",
    "sourceLocation": {
      "filePath": "src/ManifestContext.tsx",
      "line": 12,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [],
    "signatures": [
      {
        "label": "(props: ManifestContextValue & { children: React.ReactNode; }) => React.JSX.Element",
        "parameters": [
          {
            "name": "props",
            "type": "ManifestContextValue & { children: React.ReactNode; }",
            "required": true,
            "description": null
          }
        ],
        "returnType": "React.JSX.Element",
        "returnDescription": null
      }
    ],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "mergeRuntimeRendererConfig",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "function",
    "modulePath": "src/RuntimeRendererConfig.tsx",
    "sourceLocation": {
      "filePath": "src/RuntimeRendererConfig.tsx",
      "line": 113,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [
      "RuntimeRendererConfig"
    ],
    "signatures": [
      {
        "label": "(localConfig: RuntimeRendererConfig | undefined, inheritedConfig: RuntimeRendererConfig | undefined) => RuntimeRendererConfig",
        "parameters": [
          {
            "name": "inheritedConfig",
            "type": "RuntimeRendererConfig | undefined",
            "required": true,
            "description": null
          },
          {
            "name": "localConfig",
            "type": "RuntimeRendererConfig | undefined",
            "required": true,
            "description": null
          }
        ],
        "returnType": "RuntimeRendererConfig",
        "returnDescription": null
      }
    ],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "resolveBindingInputMap",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "function",
    "modulePath": "src/runtimeBindings.ts",
    "sourceLocation": {
      "filePath": "src/runtimeBindings.ts",
      "line": 131,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [
      "RuntimeBindingResolutionContext"
    ],
    "signatures": [
      {
        "label": "(input: Readonly<Record<string, BindingInputValue>> | undefined, context: RuntimeBindingResolutionContext, diagnostics?: DataSourceDiagnostic[]) => Promise<import(\"@ankhorage/contracts\").SerializableValue | undefined>",
        "parameters": [
          {
            "name": "context",
            "type": "RuntimeBindingResolutionContext",
            "required": true,
            "description": null
          },
          {
            "name": "diagnostics",
            "type": "DataSourceDiagnostic[]",
            "required": false,
            "description": null
          },
          {
            "name": "input",
            "type": "Readonly<Record<string, BindingInputValue>> | undefined",
            "required": true,
            "description": null
          }
        ],
        "returnType": "Promise<import(\"@ankhorage/contracts\").SerializableValue | undefined>",
        "returnDescription": null
      }
    ],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "resolveDbPersistInput",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "function",
    "modulePath": "src/runtimeDbPersist.ts",
    "sourceLocation": {
      "filePath": "src/runtimeDbPersist.ts",
      "line": 68,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [
      "RuntimeDbPersistError"
    ],
    "signatures": [
      {
        "label": "(payload: object | undefined) => { readonly ok: true; readonly data: DbInsertInput; } | { readonly ok: false; readonly error: RuntimeDbPersistError; }",
        "parameters": [
          {
            "name": "payload",
            "type": "object | undefined",
            "required": true,
            "description": null
          }
        ],
        "returnType": "{ readonly ok: true; readonly data: DbInsertInput; } | { readonly ok: false; readonly error: RuntimeDbPersistError; }",
        "returnDescription": null
      }
    ],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "resolveRuntimeActionPayload",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "function",
    "modulePath": "src/runtimeActionRegistry.ts",
    "sourceLocation": {
      "filePath": "src/runtimeActionRegistry.ts",
      "line": 237,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [
      "RuntimeActionResolutionArgs"
    ],
    "signatures": [
      {
        "label": "(payload: object | undefined, args: RuntimeActionResolutionArgs) => object | undefined",
        "parameters": [
          {
            "name": "args",
            "type": "RuntimeActionResolutionArgs",
            "required": true,
            "description": null
          },
          {
            "name": "payload",
            "type": "object | undefined",
            "required": true,
            "description": null
          }
        ],
        "returnType": "object | undefined",
        "returnDescription": null
      }
    ],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "resolveRuntimeActionValue",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "function",
    "modulePath": "src/runtimeActionRegistry.ts",
    "sourceLocation": {
      "filePath": "src/runtimeActionRegistry.ts",
      "line": 248,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [
      "RuntimeActionResolutionArgs"
    ],
    "signatures": [
      {
        "label": "(value: unknown, args: RuntimeActionResolutionArgs) => object | undefined",
        "parameters": [
          {
            "name": "args",
            "type": "RuntimeActionResolutionArgs",
            "required": true,
            "description": null
          },
          {
            "name": "value",
            "type": "unknown",
            "required": true,
            "description": null
          }
        ],
        "returnType": "object | undefined",
        "returnDescription": null
      }
    ],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "resolveRuntimeBindings",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "function",
    "modulePath": "src/runtimeBindings.ts",
    "sourceLocation": {
      "filePath": "src/runtimeBindings.ts",
      "line": 91,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [
      "RuntimeBindingResolutionArgs",
      "RuntimeBindingResolutionResult"
    ],
    "signatures": [
      {
        "label": "(args: RuntimeBindingResolutionArgs) => RuntimeBindingResolutionResult",
        "parameters": [
          {
            "name": "args",
            "type": "RuntimeBindingResolutionArgs",
            "required": true,
            "description": null
          }
        ],
        "returnType": "RuntimeBindingResolutionResult",
        "returnDescription": null
      }
    ],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "resolveRuntimeBindingsAsync",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "function",
    "modulePath": "src/runtimeBindings.ts",
    "sourceLocation": {
      "filePath": "src/runtimeBindings.ts",
      "line": 76,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [
      "RuntimeBindingResolutionArgs",
      "RuntimeBindingResolutionResult"
    ],
    "signatures": [
      {
        "label": "(args: RuntimeBindingResolutionArgs) => Promise<RuntimeBindingResolutionResult>",
        "parameters": [
          {
            "name": "args",
            "type": "RuntimeBindingResolutionArgs",
            "required": true,
            "description": null
          }
        ],
        "returnType": "Promise<RuntimeBindingResolutionResult>",
        "returnDescription": null
      }
    ],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "resolveRuntimeBindingValue",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "function",
    "modulePath": "src/runtimeBindings.ts",
    "sourceLocation": {
      "filePath": "src/runtimeBindings.ts",
      "line": 105,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [
      "RuntimeBindingResolutionContext"
    ],
    "signatures": [
      {
        "label": "(binding: PropBinding, context: RuntimeBindingResolutionContext, diagnostics?: DataSourceDiagnostic[]) => Promise<unknown>",
        "parameters": [
          {
            "name": "binding",
            "type": "PropBinding",
            "required": true,
            "description": null
          },
          {
            "name": "context",
            "type": "RuntimeBindingResolutionContext",
            "required": true,
            "description": null
          },
          {
            "name": "diagnostics",
            "type": "DataSourceDiagnostic[]",
            "required": false,
            "description": null
          }
        ],
        "returnType": "Promise<unknown>",
        "returnDescription": null
      }
    ],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "resolveRuntimeBindingValueSync",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "function",
    "modulePath": "src/runtimeBindings.ts",
    "sourceLocation": {
      "filePath": "src/runtimeBindings.ts",
      "line": 118,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [
      "RuntimeBindingResolutionContext"
    ],
    "signatures": [
      {
        "label": "(binding: PropBinding, context: RuntimeBindingResolutionContext, diagnostics?: DataSourceDiagnostic[]) => unknown",
        "parameters": [
          {
            "name": "binding",
            "type": "PropBinding",
            "required": true,
            "description": null
          },
          {
            "name": "context",
            "type": "RuntimeBindingResolutionContext",
            "required": true,
            "description": null
          },
          {
            "name": "diagnostics",
            "type": "DataSourceDiagnostic[]",
            "required": false,
            "description": null
          }
        ],
        "returnType": "unknown",
        "returnDescription": null
      }
    ],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "resolveRuntimeEventOperationErrorMessage",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "function",
    "modulePath": "src/runtimeEventOperationLifecycle.ts",
    "sourceLocation": {
      "filePath": "src/runtimeEventOperationLifecycle.ts",
      "line": 113,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [],
    "signatures": [
      {
        "label": "(diagnostics: readonly DataSourceDiagnostic[]) => string",
        "parameters": [
          {
            "name": "diagnostics",
            "type": "readonly DataSourceDiagnostic[]",
            "required": true,
            "description": null
          }
        ],
        "returnType": "string",
        "returnDescription": null
      }
    ],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "resolveScreenOperationLoaders",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "function",
    "modulePath": "src/runtimeScreenLoaders.ts",
    "sourceLocation": {
      "filePath": "src/runtimeScreenLoaders.ts",
      "line": 43,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [],
    "signatures": [
      {
        "label": "(screen: ScreenSpec) => readonly OperationScreenDataLoaderDefinition[]",
        "parameters": [
          {
            "name": "screen",
            "type": "ScreenSpec",
            "required": true,
            "description": null
          }
        ],
        "returnType": "readonly OperationScreenDataLoaderDefinition[]",
        "returnDescription": null
      }
    ],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "RuntimeAction",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "unknown",
    "modulePath": "src/RuntimeRendererConfig.tsx",
    "sourceLocation": {
      "filePath": "src/RuntimeRendererConfig.tsx",
      "line": 46,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [],
    "signatures": [],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "RuntimeActionDescriptor",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "type",
    "modulePath": "src/runtimeManifest.ts",
    "sourceLocation": {
      "filePath": "src/runtimeManifest.ts",
      "line": 24,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [],
    "signatures": [],
    "members": [
      {
        "name": "capability",
        "kind": "property",
        "type": "\"runtime.render\" | \"runtime.actions\" | \"runtime.bindings\" | \"runtime.adapters\" | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "data",
        "kind": "property",
        "type": "Data | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "description",
        "kind": "property",
        "type": "string | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "id",
        "kind": "property",
        "type": "string",
        "required": true,
        "description": null
      }
    ],
    "structuredRows": []
  },
  {
    "name": "RuntimeActionExecutor",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "unknown",
    "modulePath": "src/RuntimeRendererConfig.tsx",
    "sourceLocation": {
      "filePath": "src/RuntimeRendererConfig.tsx",
      "line": 49,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [],
    "signatures": [],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "RuntimeActionHandler",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "unknown",
    "modulePath": "src/RuntimeRendererConfig.tsx",
    "sourceLocation": {
      "filePath": "src/RuntimeRendererConfig.tsx",
      "line": 47,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [],
    "signatures": [],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "RuntimeActionHandlerArgs",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "type",
    "modulePath": "src/RuntimeRendererConfig.tsx",
    "sourceLocation": {
      "filePath": "src/RuntimeRendererConfig.tsx",
      "line": 39,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [
      "RuntimeAction"
    ],
    "signatures": [],
    "members": [
      {
        "name": "action",
        "kind": "property",
        "type": "RuntimeAction",
        "required": true,
        "description": null
      },
      {
        "name": "event",
        "kind": "property",
        "type": "ComponentEventDto<string, object> | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "node",
        "kind": "property",
        "type": "UiNode | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "resolvedPayload",
        "kind": "property",
        "type": "object | undefined",
        "required": false,
        "description": null
      }
    ],
    "structuredRows": []
  },
  {
    "name": "RuntimeActionHandlers",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "unknown",
    "modulePath": "src/RuntimeRendererConfig.tsx",
    "sourceLocation": {
      "filePath": "src/RuntimeRendererConfig.tsx",
      "line": 48,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [],
    "signatures": [],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "RuntimeActionRegistry",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "type",
    "modulePath": "src/runtimeActionRegistry.ts",
    "sourceLocation": {
      "filePath": "src/runtimeActionRegistry.ts",
      "line": 34,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [
      "RuntimeActionHandler",
      "RuntimeComponentEventDispatchArgs"
    ],
    "signatures": [],
    "members": [
      {
        "name": "dispatchComponentEvent",
        "kind": "method",
        "type": "(args: RuntimeComponentEventDispatchArgs) => Promise<void>",
        "required": true,
        "description": null
      },
      {
        "name": "registerActionHandler",
        "kind": "method",
        "type": "(type: string, handler: RuntimeActionHandler) => () => void",
        "required": true,
        "description": null
      }
    ],
    "structuredRows": []
  },
  {
    "name": "RuntimeActionResolutionArgs",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "type",
    "modulePath": "src/runtimeActionRegistry.ts",
    "sourceLocation": {
      "filePath": "src/runtimeActionRegistry.ts",
      "line": 45,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [],
    "signatures": [],
    "members": [
      {
        "name": "context",
        "kind": "property",
        "type": "Record<string, unknown> | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "event",
        "kind": "property",
        "type": "ComponentEventDto<string, object>",
        "required": true,
        "description": null
      },
      {
        "name": "operationResults",
        "kind": "property",
        "type": "Readonly<Record<string, import(\"@ankhorage/contracts\").SerializableValue | undefined>> | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "state",
        "kind": "property",
        "type": "Record<string, unknown> | undefined",
        "required": false,
        "description": null
      }
    ],
    "structuredRows": []
  },
  {
    "name": "RuntimeActionResolutionScope",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "type",
    "modulePath": "src/runtimeActionRegistry.ts",
    "sourceLocation": {
      "filePath": "src/runtimeActionRegistry.ts",
      "line": 39,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [],
    "signatures": [],
    "members": [
      {
        "name": "context",
        "kind": "property",
        "type": "Record<string, unknown> | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "operationResults",
        "kind": "property",
        "type": "Readonly<Record<string, import(\"@ankhorage/contracts\").SerializableValue | undefined>> | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "state",
        "kind": "property",
        "type": "Record<string, unknown> | undefined",
        "required": false,
        "description": null
      }
    ],
    "structuredRows": []
  },
  {
    "name": "RuntimeAdapterDescriptor",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "type",
    "modulePath": "src/runtimeManifest.ts",
    "sourceLocation": {
      "filePath": "src/runtimeManifest.ts",
      "line": 39,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [],
    "signatures": [],
    "members": [
      {
        "name": "id",
        "kind": "property",
        "type": "string",
        "required": true,
        "description": null
      },
      {
        "name": "kind",
        "kind": "property",
        "type": "string",
        "required": true,
        "description": null
      },
      {
        "name": "options",
        "kind": "property",
        "type": "Options | undefined",
        "required": false,
        "description": null
      }
    ],
    "structuredRows": []
  },
  {
    "name": "RuntimeApiOperationExecutorOptions",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "type",
    "modulePath": "src/runtimeApiOperations.ts",
    "sourceLocation": {
      "filePath": "src/runtimeApiOperations.ts",
      "line": 7,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [],
    "signatures": [],
    "members": [
      {
        "name": "credentialResolver",
        "kind": "property",
        "type": "EndpointTestCredentialResolver | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "fetch",
        "kind": "property",
        "type": "EndpointTestFetch | undefined",
        "required": false,
        "description": null
      }
    ],
    "structuredRows": []
  },
  {
    "name": "RuntimeApiOperationSelection",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "type",
    "modulePath": "src/runtimeApiSelection.ts",
    "sourceLocation": {
      "filePath": "src/runtimeApiSelection.ts",
      "line": 10,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [],
    "signatures": [],
    "members": [
      {
        "name": "api",
        "kind": "property",
        "type": "ApiDefinition",
        "required": true,
        "description": null
      },
      {
        "name": "endpoint",
        "kind": "property",
        "type": "DataEndpointConfig",
        "required": true,
        "description": null
      }
    ],
    "structuredRows": []
  },
  {
    "name": "RuntimeBindingDescriptor",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "type",
    "modulePath": "src/runtimeManifest.ts",
    "sourceLocation": {
      "filePath": "src/runtimeManifest.ts",
      "line": 31,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [],
    "signatures": [],
    "members": [
      {
        "name": "actionId",
        "kind": "property",
        "type": "string | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "id",
        "kind": "property",
        "type": "string",
        "required": true,
        "description": null
      },
      {
        "name": "source",
        "kind": "property",
        "type": "string",
        "required": true,
        "description": null
      },
      {
        "name": "target",
        "kind": "property",
        "type": "string",
        "required": true,
        "description": null
      },
      {
        "name": "value",
        "kind": "property",
        "type": "Value | undefined",
        "required": false,
        "description": null
      }
    ],
    "structuredRows": []
  },
  {
    "name": "RuntimeBindingOperationExecutionArgs",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "type",
    "modulePath": "src/runtimeBindings.ts",
    "sourceLocation": {
      "filePath": "src/runtimeBindings.ts",
      "line": 24,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [],
    "signatures": [],
    "members": [
      {
        "name": "api",
        "kind": "property",
        "type": "ApiDefinition",
        "required": true,
        "description": null
      },
      {
        "name": "endpoint",
        "kind": "property",
        "type": "DataEndpointConfig",
        "required": true,
        "description": null
      },
      {
        "name": "input",
        "kind": "property",
        "type": "import(\"@ankhorage/contracts\").SerializableValue | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "node",
        "kind": "property",
        "type": "UiNode | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "operation",
        "kind": "property",
        "type": "BindingOperationRef",
        "required": true,
        "description": null
      }
    ],
    "structuredRows": []
  },
  {
    "name": "RuntimeBindingOperationExecutionResult",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "unknown",
    "modulePath": "src/runtimeBindings.ts",
    "sourceLocation": {
      "filePath": "src/runtimeBindings.ts",
      "line": 32,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [],
    "signatures": [],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "RuntimeBindingOperationExecutor",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "unknown",
    "modulePath": "src/runtimeBindings.ts",
    "sourceLocation": {
      "filePath": "src/runtimeBindings.ts",
      "line": 43,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [],
    "signatures": [],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "RuntimeBindingOperationKey",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "unknown",
    "modulePath": "src/runtimeBindings.ts",
    "sourceLocation": {
      "filePath": "src/runtimeBindings.ts",
      "line": 22,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [],
    "signatures": [],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "RuntimeBindingOperationResultCache",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "unknown",
    "modulePath": "src/runtimeBindings.ts",
    "sourceLocation": {
      "filePath": "src/runtimeBindings.ts",
      "line": 47,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [],
    "signatures": [],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "RuntimeBindingOperationResultWriter",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "unknown",
    "modulePath": "src/runtimeBindings.ts",
    "sourceLocation": {
      "filePath": "src/runtimeBindings.ts",
      "line": 51,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [],
    "signatures": [],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "RuntimeBindingResolutionArgs",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "type",
    "modulePath": "src/runtimeBindings.ts",
    "sourceLocation": {
      "filePath": "src/runtimeBindings.ts",
      "line": 66,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [
      "RuntimeBindingOperationExecutor"
    ],
    "signatures": [],
    "members": [
      {
        "name": "apis",
        "kind": "property",
        "type": "ApiDefinitionRegistry | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "context",
        "kind": "property",
        "type": "Record<string, unknown> | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "dataBindings",
        "kind": "property",
        "type": "ComponentDataBindingRegistry | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "event",
        "kind": "property",
        "type": "ComponentEventDto<string, object> | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "executeOperation",
        "kind": "property",
        "type": "RuntimeBindingOperationExecutor | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "node",
        "kind": "property",
        "type": "UiNode",
        "required": true,
        "description": null
      },
      {
        "name": "operationResults",
        "kind": "property",
        "type": "Readonly<Record<string, import(\"@ankhorage/contracts\").SerializableValue | undefined>> | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "props",
        "kind": "property",
        "type": "Record<string, unknown>",
        "required": true,
        "description": null
      },
      {
        "name": "stateAdapter",
        "kind": "property",
        "type": "StateAdapter | undefined",
        "required": false,
        "description": null
      }
    ],
    "structuredRows": []
  },
  {
    "name": "RuntimeBindingResolutionContext",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "type",
    "modulePath": "src/runtimeBindings.ts",
    "sourceLocation": {
      "filePath": "src/runtimeBindings.ts",
      "line": 56,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [
      "RuntimeBindingOperationExecutor"
    ],
    "signatures": [],
    "members": [
      {
        "name": "apis",
        "kind": "property",
        "type": "ApiDefinitionRegistry | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "context",
        "kind": "property",
        "type": "Record<string, unknown> | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "dataBindings",
        "kind": "property",
        "type": "ComponentDataBindingRegistry | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "event",
        "kind": "property",
        "type": "ComponentEventDto<string, object> | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "executeOperation",
        "kind": "property",
        "type": "RuntimeBindingOperationExecutor | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "operationResults",
        "kind": "property",
        "type": "Readonly<Record<string, import(\"@ankhorage/contracts\").SerializableValue | undefined>> | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "stateAdapter",
        "kind": "property",
        "type": "StateAdapter | undefined",
        "required": false,
        "description": null
      }
    ],
    "structuredRows": []
  },
  {
    "name": "RuntimeBindingResolutionResult",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "type",
    "modulePath": "src/runtimeBindings.ts",
    "sourceLocation": {
      "filePath": "src/runtimeBindings.ts",
      "line": 71,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [],
    "signatures": [],
    "members": [
      {
        "name": "diagnostics",
        "kind": "property",
        "type": "readonly DataSourceDiagnostic[]",
        "required": true,
        "description": null
      },
      {
        "name": "props",
        "kind": "property",
        "type": "Record<string, unknown>",
        "required": true,
        "description": null
      }
    ],
    "structuredRows": []
  },
  {
    "name": "RuntimeCapability",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "unknown",
    "modulePath": "src/runtimeManifest.ts",
    "sourceLocation": {
      "filePath": "src/runtimeManifest.ts",
      "line": 10,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [],
    "signatures": [],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "RuntimeComponentEventDispatchArgs",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "type",
    "modulePath": "src/runtimeActionRegistry.ts",
    "sourceLocation": {
      "filePath": "src/runtimeActionRegistry.ts",
      "line": 49,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [
      "RuntimeActionHandler",
      "RuntimeBindingOperationExecutor",
      "RuntimeBindingOperationResultWriter",
      "RuntimeEventOperationLifecycle"
    ],
    "signatures": [],
    "members": [
      {
        "name": "apis",
        "kind": "property",
        "type": "ApiDefinitionRegistry | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "context",
        "kind": "property",
        "type": "Record<string, unknown> | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "dataBindings",
        "kind": "property",
        "type": "ComponentDataBindingRegistry | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "event",
        "kind": "property",
        "type": "ComponentEventDto<string, object>",
        "required": true,
        "description": null
      },
      {
        "name": "eventName",
        "kind": "property",
        "type": "string | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "eventOperationLifecycle",
        "kind": "property",
        "type": "RuntimeEventOperationLifecycle | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "executeAction",
        "kind": "property",
        "type": "RuntimeActionHandler | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "executeOperation",
        "kind": "property",
        "type": "RuntimeBindingOperationExecutor | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "node",
        "kind": "property",
        "type": "UiNode",
        "required": true,
        "description": null
      },
      {
        "name": "operationResults",
        "kind": "property",
        "type": "Readonly<Record<string, import(\"@ankhorage/contracts\").SerializableValue | undefined>> | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "state",
        "kind": "property",
        "type": "Record<string, unknown> | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "writeOperationResult",
        "kind": "property",
        "type": "RuntimeBindingOperationResultWriter | undefined",
        "required": false,
        "description": null
      }
    ],
    "structuredRows": []
  },
  {
    "name": "RuntimeDbPersistError",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "type",
    "modulePath": "src/runtimeDbPersist.ts",
    "sourceLocation": {
      "filePath": "src/runtimeDbPersist.ts",
      "line": 16,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [],
    "signatures": [],
    "members": [
      {
        "name": "code",
        "kind": "property",
        "type": "string",
        "required": true,
        "description": null
      },
      {
        "name": "message",
        "kind": "property",
        "type": "string",
        "required": true,
        "description": null
      }
    ],
    "structuredRows": []
  },
  {
    "name": "RuntimeDbPersistExecutionResult",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "unknown",
    "modulePath": "src/runtimeDbPersist.ts",
    "sourceLocation": {
      "filePath": "src/runtimeDbPersist.ts",
      "line": 21,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [],
    "signatures": [],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "RuntimeDbPersistResult",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "type",
    "modulePath": "src/runtimeDbPersist.ts",
    "sourceLocation": {
      "filePath": "src/runtimeDbPersist.ts",
      "line": 11,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [],
    "signatures": [],
    "members": [
      {
        "name": "input",
        "kind": "property",
        "type": "DbInsertInput<DbRecord>",
        "required": true,
        "description": null
      },
      {
        "name": "result",
        "kind": "property",
        "type": "DbResult<DbRecord[]>",
        "required": true,
        "description": null
      }
    ],
    "structuredRows": []
  },
  {
    "name": "RuntimeDiagnostic",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "type",
    "modulePath": "src/runtimeManifest.ts",
    "sourceLocation": {
      "filePath": "src/runtimeManifest.ts",
      "line": 12,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [],
    "signatures": [],
    "members": [
      {
        "name": "code",
        "kind": "property",
        "type": "string",
        "required": true,
        "description": null
      },
      {
        "name": "message",
        "kind": "property",
        "type": "string",
        "required": true,
        "description": null
      },
      {
        "name": "severity",
        "kind": "property",
        "type": "\"error\" | \"info\" | \"warning\"",
        "required": true,
        "description": null
      }
    ],
    "structuredRows": []
  },
  {
    "name": "RuntimeEventDiagnosticsReporter",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "type",
    "modulePath": "src/runtimeEventExecution.ts",
    "sourceLocation": {
      "filePath": "src/runtimeEventExecution.ts",
      "line": 9,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [],
    "signatures": [],
    "members": [
      {
        "name": "consoleImpl",
        "kind": "property",
        "type": "Pick<Console, \"error\" | \"warn\"> | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "onDiagnostics",
        "kind": "property",
        "type": "((diagnostics: readonly DataSourceDiagnostic[]) => void) | undefined",
        "required": false,
        "description": null
      }
    ],
    "structuredRows": []
  },
  {
    "name": "RuntimeEventOperationInvocation",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "type",
    "modulePath": "src/runtimeEventOperationLifecycle.ts",
    "sourceLocation": {
      "filePath": "src/runtimeEventOperationLifecycle.ts",
      "line": 14,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [],
    "signatures": [],
    "members": [
      {
        "name": "id",
        "kind": "property",
        "type": "number",
        "required": true,
        "description": null
      }
    ],
    "structuredRows": []
  },
  {
    "name": "RuntimeEventOperationLifecycle",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "type",
    "modulePath": "src/runtimeEventOperationLifecycle.ts",
    "sourceLocation": {
      "filePath": "src/runtimeEventOperationLifecycle.ts",
      "line": 18,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [
      "RuntimeEventOperationInvocation"
    ],
    "signatures": [],
    "members": [
      {
        "name": "fail",
        "kind": "method",
        "type": "(invocation: RuntimeEventOperationInvocation, message: string) => void",
        "required": true,
        "description": null
      },
      {
        "name": "start",
        "kind": "method",
        "type": "(args: { readonly nodeId: string; readonly operation: BindingOperationRef; }) => RuntimeEventOperationInvocation | undefined",
        "required": true,
        "description": null
      },
      {
        "name": "succeed",
        "kind": "method",
        "type": "(invocation: RuntimeEventOperationInvocation) => void",
        "required": true,
        "description": null
      }
    ],
    "structuredRows": []
  },
  {
    "name": "RuntimeEventOperationState",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "type",
    "modulePath": "src/runtimeEventOperationLifecycle.ts",
    "sourceLocation": {
      "filePath": "src/runtimeEventOperationLifecycle.ts",
      "line": 6,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [
      "RuntimeEventOperationStatus"
    ],
    "signatures": [],
    "members": [
      {
        "name": "errorMessage",
        "kind": "property",
        "type": "string",
        "required": true,
        "description": null
      },
      {
        "name": "loading",
        "kind": "property",
        "type": "boolean",
        "required": true,
        "description": null
      },
      {
        "name": "nodeId",
        "kind": "property",
        "type": "string | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "operation",
        "kind": "property",
        "type": "BindingOperationRef | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "status",
        "kind": "property",
        "type": "RuntimeEventOperationStatus",
        "required": true,
        "description": null
      }
    ],
    "structuredRows": []
  },
  {
    "name": "RuntimeEventOperationStatus",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "unknown",
    "modulePath": "src/runtimeEventOperationLifecycle.ts",
    "sourceLocation": {
      "filePath": "src/runtimeEventOperationLifecycle.ts",
      "line": 4,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [],
    "signatures": [],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "RuntimeEventPropWrapArgs",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "type",
    "modulePath": "src/runtimeActionRegistry.ts",
    "sourceLocation": {
      "filePath": "src/runtimeActionRegistry.ts",
      "line": 61,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [
      "RuntimeComponentEventDispatchArgs"
    ],
    "signatures": [],
    "members": [
      {
        "name": "context",
        "kind": "property",
        "type": "Record<string, unknown> | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "dataBindings",
        "kind": "property",
        "type": "ComponentDataBindingRegistry | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "disableActions",
        "kind": "property",
        "type": "boolean",
        "required": true,
        "description": null
      },
      {
        "name": "dispatchComponentEvent",
        "kind": "property",
        "type": "(args: RuntimeComponentEventDispatchArgs) => Promise<void> | void",
        "required": true,
        "description": null
      },
      {
        "name": "node",
        "kind": "property",
        "type": "UiNode",
        "required": true,
        "description": null
      },
      {
        "name": "operationResults",
        "kind": "property",
        "type": "Readonly<Record<string, import(\"@ankhorage/contracts\").SerializableValue | undefined>> | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "props",
        "kind": "property",
        "type": "Record<string, unknown>",
        "required": true,
        "description": null
      },
      {
        "name": "state",
        "kind": "property",
        "type": "Record<string, unknown> | undefined",
        "required": false,
        "description": null
      }
    ],
    "structuredRows": []
  },
  {
    "name": "RuntimeManifest",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "type",
    "modulePath": "src/runtimeManifest.ts",
    "sourceLocation": {
      "filePath": "src/runtimeManifest.ts",
      "line": 45,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [
      "RuntimeActionDescriptor",
      "RuntimeAdapterDescriptor",
      "RuntimeBindingDescriptor",
      "RuntimeDiagnostic",
      "RuntimeManifestConfig"
    ],
    "signatures": [],
    "members": [
      {
        "name": "actions",
        "kind": "property",
        "type": "readonly RuntimeActionDescriptor<unknown>[]",
        "required": true,
        "description": null
      },
      {
        "name": "adapters",
        "kind": "property",
        "type": "readonly RuntimeAdapterDescriptor<unknown>[]",
        "required": true,
        "description": null
      },
      {
        "name": "bindings",
        "kind": "property",
        "type": "readonly RuntimeBindingDescriptor<unknown>[]",
        "required": true,
        "description": null
      },
      {
        "name": "config",
        "kind": "property",
        "type": "RuntimeManifestConfig",
        "required": true,
        "description": null
      },
      {
        "name": "diagnostics",
        "kind": "property",
        "type": "readonly RuntimeDiagnostic[]",
        "required": true,
        "description": null
      },
      {
        "name": "kind",
        "kind": "property",
        "type": "\"ankhorage-runtime-manifest\"",
        "required": true,
        "description": null
      },
      {
        "name": "version",
        "kind": "property",
        "type": "1",
        "required": true,
        "description": null
      }
    ],
    "structuredRows": []
  },
  {
    "name": "RuntimeManifestConfig",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "type",
    "modulePath": "src/runtimeManifest.ts",
    "sourceLocation": {
      "filePath": "src/runtimeManifest.ts",
      "line": 18,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [],
    "signatures": [],
    "members": [
      {
        "name": "appId",
        "kind": "property",
        "type": "string",
        "required": true,
        "description": null
      },
      {
        "name": "environment",
        "kind": "property",
        "type": "string | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "values",
        "kind": "property",
        "type": "Readonly<Record<string, unknown>> | undefined",
        "required": false,
        "description": null
      }
    ],
    "structuredRows": []
  },
  {
    "name": "RuntimeManifestInput",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "type",
    "modulePath": "src/runtimeManifest.ts",
    "sourceLocation": {
      "filePath": "src/runtimeManifest.ts",
      "line": 55,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [
      "RuntimeActionDescriptor",
      "RuntimeAdapterDescriptor",
      "RuntimeBindingDescriptor",
      "RuntimeDiagnostic",
      "RuntimeManifestConfig"
    ],
    "signatures": [],
    "members": [
      {
        "name": "actions",
        "kind": "property",
        "type": "readonly RuntimeActionDescriptor<unknown>[] | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "adapters",
        "kind": "property",
        "type": "readonly RuntimeAdapterDescriptor<unknown>[] | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "bindings",
        "kind": "property",
        "type": "readonly RuntimeBindingDescriptor<unknown>[] | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "config",
        "kind": "property",
        "type": "RuntimeManifestConfig",
        "required": true,
        "description": null
      },
      {
        "name": "diagnostics",
        "kind": "property",
        "type": "readonly RuntimeDiagnostic[] | undefined",
        "required": false,
        "description": null
      }
    ],
    "structuredRows": []
  },
  {
    "name": "RuntimeMediaAssetResolver",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "unknown",
    "modulePath": "src/runtimeMedia.ts",
    "sourceLocation": {
      "filePath": "src/runtimeMedia.ts",
      "line": 13,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [],
    "signatures": [],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "RuntimeMediaAssetResolverArgs",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "type",
    "modulePath": "src/runtimeMedia.ts",
    "sourceLocation": {
      "filePath": "src/runtimeMedia.ts",
      "line": 9,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [],
    "signatures": [],
    "members": [
      {
        "name": "asset",
        "kind": "property",
        "type": "MediaAsset",
        "required": true,
        "description": null
      }
    ],
    "structuredRows": []
  },
  {
    "name": "RuntimeMemoryStateAdapterOptions",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "type",
    "modulePath": "src/runtimeStateAdapter.ts",
    "sourceLocation": {
      "filePath": "src/runtimeStateAdapter.ts",
      "line": 14,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [],
    "signatures": [],
    "members": [
      {
        "name": "initialState",
        "kind": "property",
        "type": "Readonly<Record<string, import(\"@ankhorage/contracts\").SerializableValue>> | undefined",
        "required": false,
        "description": null
      }
    ],
    "structuredRows": []
  },
  {
    "name": "RuntimeNodePropsResolver",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "unknown",
    "modulePath": "node_modules/@ankhorage/contracts/dist/runtimeCallbacks.d.ts",
    "sourceLocation": {
      "filePath": "node_modules/@ankhorage/contracts/dist/runtimeCallbacks.d.ts",
      "line": 6,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [],
    "signatures": [],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "RuntimeRenderer",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "function",
    "modulePath": "src/RuntimeRenderer.tsx",
    "sourceLocation": {
      "filePath": "src/RuntimeRenderer.tsx",
      "line": 81,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [
      "RuntimeRendererProps"
    ],
    "signatures": [
      {
        "label": "(props: RuntimeRendererProps) => React.JSX.Element",
        "parameters": [
          {
            "name": "props",
            "type": "RuntimeRendererProps",
            "required": true,
            "description": null
          }
        ],
        "returnType": "React.JSX.Element",
        "returnDescription": null
      }
    ],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "RuntimeRendererConfig",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "type",
    "modulePath": "src/RuntimeRendererConfig.tsx",
    "sourceLocation": {
      "filePath": "src/RuntimeRendererConfig.tsx",
      "line": 51,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [
      "RuntimeActionHandler",
      "RuntimeActionHandlers",
      "RuntimeBindingOperationExecutor",
      "RuntimeBindingOperationResultWriter",
      "RuntimeEventOperationLifecycle",
      "RuntimeEventOperationState",
      "RuntimeMediaAssetResolver",
      "RuntimeNodePropsResolver",
      "RuntimeRendererWrapArgs"
    ],
    "signatures": [],
    "members": [
      {
        "name": "actionHandlers",
        "kind": "property",
        "type": "RuntimeActionHandlers | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "apis",
        "kind": "property",
        "type": "ApiDefinitionRegistry | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "bindingContext",
        "kind": "property",
        "type": "Record<string, unknown> | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "dataBindings",
        "kind": "property",
        "type": "ComponentDataBindingRegistry | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "dbAdapter",
        "kind": "property",
        "type": "DbAdapter | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "dbRealtimeAdapter",
        "kind": "property",
        "type": "DbRealtimeAdapter | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "disableActions",
        "kind": "property",
        "type": "boolean | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "eventOperationLifecycle",
        "kind": "property",
        "type": "RuntimeEventOperationLifecycle | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "eventOperationState",
        "kind": "property",
        "type": "RuntimeEventOperationState | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "executeAction",
        "kind": "property",
        "type": "RuntimeActionHandler | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "executeOperation",
        "kind": "property",
        "type": "RuntimeBindingOperationExecutor | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "mediaAssets",
        "kind": "property",
        "type": "MediaAssetRegistry | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "onDiagnostics",
        "kind": "property",
        "type": "((diagnostics: readonly DataSourceDiagnostic[]) => void) | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "operationResults",
        "kind": "property",
        "type": "Readonly<Record<string, import(\"@ankhorage/contracts\").SerializableValue | undefined>> | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "registry",
        "kind": "property",
        "type": "Readonly<Record<string, React.ElementType<any, keyof React.JSX.IntrinsicElements>>> | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "resolveMediaAsset",
        "kind": "property",
        "type": "RuntimeMediaAssetResolver | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "resolveNodeProps",
        "kind": "property",
        "type": "RuntimeNodePropsResolver | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "stateAdapter",
        "kind": "property",
        "type": "StateAdapter | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "wrapNode",
        "kind": "property",
        "type": "((args: RuntimeRendererWrapArgs) => React.ReactNode) | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "writeOperationResult",
        "kind": "property",
        "type": "RuntimeBindingOperationResultWriter | undefined",
        "required": false,
        "description": null
      }
    ],
    "structuredRows": []
  },
  {
    "name": "RuntimeRendererConfigProvider",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "function",
    "modulePath": "src/RuntimeRendererConfig.tsx",
    "sourceLocation": {
      "filePath": "src/RuntimeRendererConfig.tsx",
      "line": 164,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [
      "RuntimeRendererConfig"
    ],
    "signatures": [
      {
        "label": "(props: { value: RuntimeRendererConfig; children: React.ReactNode; }) => React.JSX.Element",
        "parameters": [
          {
            "name": "props",
            "type": "{ value: RuntimeRendererConfig; children: React.ReactNode; }",
            "required": true,
            "description": null
          }
        ],
        "returnType": "React.JSX.Element",
        "returnDescription": null
      }
    ],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "RuntimeRendererProps",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "type",
    "modulePath": "src/RuntimeRenderer.tsx",
    "sourceLocation": {
      "filePath": "src/RuntimeRenderer.tsx",
      "line": 61,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [
      "RuntimeActionHandler",
      "RuntimeBindingOperationExecutor",
      "RuntimeMediaAssetResolver",
      "RuntimeRendererConfig",
      "RuntimeRendererWrapArgs"
    ],
    "signatures": [],
    "members": [
      {
        "name": "apis",
        "kind": "property",
        "type": "ApiDefinitionRegistry | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "bindingContext",
        "kind": "property",
        "type": "Record<string, unknown> | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "dataBindings",
        "kind": "property",
        "type": "ComponentDataBindingRegistry | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "dbAdapter",
        "kind": "property",
        "type": "DbAdapter | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "dbRealtimeAdapter",
        "kind": "property",
        "type": "DbRealtimeAdapter | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "disableActions",
        "kind": "property",
        "type": "boolean | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "executeAction",
        "kind": "property",
        "type": "import(\"./RuntimeRendererConfig\").RuntimeActionHandler | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "executeOperation",
        "kind": "property",
        "type": "RuntimeBindingOperationExecutor | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "isRoot",
        "kind": "property",
        "type": "boolean | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "mediaAssets",
        "kind": "property",
        "type": "MediaAssetRegistry | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "node",
        "kind": "property",
        "type": "UiNode",
        "required": true,
        "description": null
      },
      {
        "name": "onDiagnostics",
        "kind": "property",
        "type": "((diagnostics: readonly DataSourceDiagnostic[]) => void) | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "operationResults",
        "kind": "property",
        "type": "Readonly<Record<string, import(\"@ankhorage/contracts\").SerializableValue | undefined>> | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "registry",
        "kind": "property",
        "type": "Readonly<Record<string, React.ElementType<any, keyof React.JSX.IntrinsicElements>>> | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "resolveMediaAsset",
        "kind": "property",
        "type": "RuntimeMediaAssetResolver | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "stateAdapter",
        "kind": "property",
        "type": "StateAdapter | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "wrapNode",
        "kind": "property",
        "type": "((args: RuntimeRendererWrapArgs) => React.ReactNode) | undefined",
        "required": false,
        "description": null
      }
    ],
    "structuredRows": []
  },
  {
    "name": "RuntimeRendererWrapArgs",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "type",
    "modulePath": "src/RuntimeRendererConfig.tsx",
    "sourceLocation": {
      "filePath": "src/RuntimeRendererConfig.tsx",
      "line": 33,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [],
    "signatures": [],
    "members": [
      {
        "name": "isRoot",
        "kind": "property",
        "type": "boolean",
        "required": true,
        "description": null
      },
      {
        "name": "node",
        "kind": "property",
        "type": "UiNode",
        "required": true,
        "description": null
      },
      {
        "name": "rendered",
        "kind": "property",
        "type": "React.ReactNode",
        "required": true,
        "description": null
      }
    ],
    "structuredRows": []
  },
  {
    "name": "RuntimeResolvedMediaValue",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "unknown",
    "modulePath": "src/runtimeMedia.ts",
    "sourceLocation": {
      "filePath": "src/runtimeMedia.ts",
      "line": 7,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [],
    "signatures": [],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "RuntimeResolveNodePropsArgs",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "type",
    "modulePath": "node_modules/@ankhorage/contracts/dist/runtimeCallbacks.d.ts",
    "sourceLocation": {
      "filePath": "node_modules/@ankhorage/contracts/dist/runtimeCallbacks.d.ts",
      "line": 2,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [],
    "signatures": [],
    "members": [
      {
        "name": "node",
        "kind": "property",
        "type": "UiNode",
        "required": true,
        "description": null
      },
      {
        "name": "props",
        "kind": "property",
        "type": "Record<string, unknown>",
        "required": true,
        "description": null
      }
    ],
    "structuredRows": []
  },
  {
    "name": "RuntimeScreen",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "function",
    "modulePath": "src/RuntimeScreen.tsx",
    "sourceLocation": {
      "filePath": "src/RuntimeScreen.tsx",
      "line": 17,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [
      "RuntimeScreenProps"
    ],
    "signatures": [
      {
        "label": "(props: RuntimeScreenProps) => React.JSX.Element",
        "parameters": [
          {
            "name": "props",
            "type": "RuntimeScreenProps",
            "required": true,
            "description": null
          }
        ],
        "returnType": "React.JSX.Element",
        "returnDescription": null
      }
    ],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "RuntimeScreenOperationLoaderExecutionResult",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "type",
    "modulePath": "src/runtimeScreenLoaders.ts",
    "sourceLocation": {
      "filePath": "src/runtimeScreenLoaders.ts",
      "line": 25,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [],
    "signatures": [],
    "members": [
      {
        "name": "dependencyKey",
        "kind": "property",
        "type": "string",
        "required": true,
        "description": null
      },
      {
        "name": "diagnostics",
        "kind": "property",
        "type": "readonly DataSourceDiagnostic[]",
        "required": true,
        "description": null
      },
      {
        "name": "operationResults",
        "kind": "property",
        "type": "Readonly<Record<string, import(\"@ankhorage/contracts\").SerializableValue | undefined>>",
        "required": true,
        "description": null
      }
    ],
    "structuredRows": []
  },
  {
    "name": "RuntimeScreenOperationLoaderState",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "type",
    "modulePath": "src/runtimeScreenLoaders.ts",
    "sourceLocation": {
      "filePath": "src/runtimeScreenLoaders.ts",
      "line": 18,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [],
    "signatures": [],
    "members": [
      {
        "name": "dependencyKey",
        "kind": "property",
        "type": "string",
        "required": true,
        "description": null
      },
      {
        "name": "diagnostics",
        "kind": "property",
        "type": "readonly DataSourceDiagnostic[]",
        "required": true,
        "description": null
      },
      {
        "name": "operationResults",
        "kind": "property",
        "type": "Readonly<Record<string, import(\"@ankhorage/contracts\").SerializableValue | undefined>>",
        "required": true,
        "description": null
      },
      {
        "name": "renderVersion",
        "kind": "property",
        "type": "number",
        "required": true,
        "description": null
      }
    ],
    "structuredRows": []
  },
  {
    "name": "RuntimeScreenProps",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "type",
    "modulePath": "src/RuntimeScreen.tsx",
    "sourceLocation": {
      "filePath": "src/RuntimeScreen.tsx",
      "line": 10,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [],
    "signatures": [],
    "members": [
      {
        "name": "manifest",
        "kind": "property",
        "type": "AppManifest",
        "required": true,
        "description": null
      },
      {
        "name": "registry",
        "kind": "property",
        "type": "Readonly<Record<string, React.ElementType<any, keyof React.JSX.IntrinsicElements>>> | undefined",
        "required": false,
        "description": null
      },
      {
        "name": "screen",
        "kind": "property",
        "type": "ScreenSpec",
        "required": true,
        "description": null
      },
      {
        "name": "stateAdapter",
        "kind": "property",
        "type": "StateAdapter | undefined",
        "required": false,
        "description": null
      }
    ],
    "structuredRows": []
  },
  {
    "name": "shouldRenderRuntimeRepeatEmptyState",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "function",
    "modulePath": "src/runtimeRepeatEmptyState.ts",
    "sourceLocation": {
      "filePath": "src/runtimeRepeatEmptyState.ts",
      "line": 3,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [],
    "signatures": [
      {
        "label": "(args: { readonly diagnostics?: readonly DataSourceDiagnostic[]; readonly items?: readonly BindingValue[]; readonly status?: \"pending\" | \"ready\"; }) => boolean",
        "parameters": [
          {
            "name": "args",
            "type": "{ readonly diagnostics?: readonly DataSourceDiagnostic[]; readonly items?: readonly BindingValue[]; readonly status?: \"pending\" | \"ready\"; }",
            "required": true,
            "description": null
          }
        ],
        "returnType": "boolean",
        "returnDescription": null
      }
    ],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "useManifest",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "function",
    "modulePath": "src/ManifestContext.tsx",
    "sourceLocation": {
      "filePath": "src/ManifestContext.tsx",
      "line": 22,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [],
    "signatures": [
      {
        "label": "() => AppManifest",
        "parameters": [],
        "returnType": "AppManifest",
        "returnDescription": null
      }
    ],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "useManifestContext",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "function",
    "modulePath": "src/ManifestContext.tsx",
    "sourceLocation": {
      "filePath": "src/ManifestContext.tsx",
      "line": 30,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [],
    "signatures": [
      {
        "label": "() => ManifestContextValue",
        "parameters": [],
        "returnType": "ManifestContextValue",
        "returnDescription": null
      }
    ],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "useOptionalManifestContext",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "function",
    "modulePath": "src/ManifestContext.tsx",
    "sourceLocation": {
      "filePath": "src/ManifestContext.tsx",
      "line": 38,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [],
    "signatures": [
      {
        "label": "() => ManifestContextValue | null",
        "parameters": [],
        "returnType": "ManifestContextValue | null",
        "returnDescription": null
      }
    ],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "useRuntimeRendererConfig",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "function",
    "modulePath": "src/RuntimeRendererConfig.tsx",
    "sourceLocation": {
      "filePath": "src/RuntimeRendererConfig.tsx",
      "line": 177,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [
      "RuntimeRendererConfig"
    ],
    "signatures": [
      {
        "label": "() => RuntimeRendererConfig",
        "parameters": [],
        "returnType": "RuntimeRendererConfig",
        "returnDescription": null
      }
    ],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "useRuntimeScreenOperationLoaders",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "function",
    "modulePath": "src/runtimeScreenLoaders.ts",
    "sourceLocation": {
      "filePath": "src/runtimeScreenLoaders.ts",
      "line": 273,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [
      "RuntimeBindingOperationExecutor",
      "RuntimeBindingOperationResultCache",
      "RuntimeBindingResolutionContext",
      "RuntimeScreenOperationLoaderState"
    ],
    "signatures": [
      {
        "label": "(args: { readonly bindingContext?: Record<string, unknown>; readonly apis?: RuntimeBindingResolutionContext[\"apis\"]; readonly executeOperation?: RuntimeBindingOperationExecutor; readonly operationResults?: RuntimeBindingOperationResultCache; readonly onDiagnostics?: (diagnostics: readonly DataSourceDiagnostic[]) => void; readonly screen: ScreenSpec; }) => RuntimeScreenOperationLoaderState",
        "parameters": [
          {
            "name": "args",
            "type": "{ readonly bindingContext?: Record<string, unknown>; readonly apis?: RuntimeBindingResolutionContext[\"apis\"]; readonly executeOperation?: RuntimeBindingOperationExecutor; readonly operationResults?: RuntimeBindingOperationResultCache; readonly onDiagnostics?: (diagnostics: readonly DataSourceDiagnostic[]) => void; readonly screen: ScreenSpec; }",
            "required": true,
            "description": null
          }
        ],
        "returnType": "RuntimeScreenOperationLoaderState",
        "returnDescription": null
      }
    ],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "validateRuntimeBindingOperationRef",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "function",
    "modulePath": "src/runtimeApiSelection.ts",
    "sourceLocation": {
      "filePath": "src/runtimeApiSelection.ts",
      "line": 15,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [],
    "signatures": [
      {
        "label": "(operation: BindingOperationRef, apis: ApiDefinitionRegistry | undefined) => readonly DataSourceDiagnostic[]",
        "parameters": [
          {
            "name": "apis",
            "type": "ApiDefinitionRegistry | undefined",
            "required": true,
            "description": null
          },
          {
            "name": "operation",
            "type": "BindingOperationRef",
            "required": true,
            "description": null
          }
        ],
        "returnType": "readonly DataSourceDiagnostic[]",
        "returnDescription": null
      }
    ],
    "members": [],
    "structuredRows": []
  },
  {
    "name": "wrapRuntimeEventProps",
    "description": null,
    "isReadme": false,
    "examples": [],
    "kind": "function",
    "modulePath": "src/runtimeActionRegistry.ts",
    "sourceLocation": {
      "filePath": "src/runtimeActionRegistry.ts",
      "line": 186,
      "column": 1
    },
    "exportPaths": [
      "src/index.ts"
    ],
    "relatedSymbols": [
      "RuntimeEventPropWrapArgs"
    ],
    "signatures": [
      {
        "label": "(args: RuntimeEventPropWrapArgs) => Record<string, unknown>",
        "parameters": [
          {
            "name": "args",
            "type": "RuntimeEventPropWrapArgs",
            "required": true,
            "description": null
          }
        ],
        "returnType": "Record<string, unknown>",
        "returnDescription": null
      }
    ],
    "members": [],
    "structuredRows": []
  }
]
