{
  "name": "expect",
  "specifier": "@probitas/expect",
  "version": "0.4.1",
  "moduleDoc": "Type-safe expectation library for Probitas scenario testing with specialized assertions for various client types.\n\nThis module provides a unified `expect()` function that automatically dispatches to the appropriate\nexpectation based on the input type, along with specialized expectations for each client type.\n\n## Features\n\n- **Type-safe expectations**: Compile-time safety with TypeScript\n- **Unified API**: Single `expect()` function that dispatches to specialized expectations\n- **Client-specific assertions**: Tailored expectations for HTTP, GraphQL, SQL, Redis, MongoDB, and more\n- **Method chaining**: Fluent API for readable test assertions\n- **Consistent naming**: All methods follow `toBeXxx` or `toHaveXxx` patterns\n- **Generic fallback**: Chainable wrapper for @std/expect matchers\n\n## Usage\n\n### Unified expect Function\n\nThe `expect()` function automatically dispatches to the appropriate expectation based on the input type:\n",
  "exports": [
    {
      "name": "expect",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/expect.ts",
        "line": 64,
        "col": 0,
        "byteIndex": 2393
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Unified expect function that dispatches to the appropriate expectation function\nbased on the type of the input object.\n",
        "tags": [
          {
            "kind": "example",
            "doc": "```ts\nimport { expect } from \"./expect.ts\";\n\n// Falls back to expectAnything (chainable @std/expect) for other values\nexpect(42).toBe(42).toBeGreaterThan(40);\nexpect(\"hello world\").toContain(\"world\");\nexpect({ a: 1, b: 2 }).toMatchObject({ a: 1 });\n```"
          }
        ]
      },
      "kind": "function",
      "functionDef": {
        "params": [
          {
            "kind": "identifier",
            "name": "value",
            "optional": false,
            "tsType": {
              "repr": "NotAny",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "NotAny"
              }
            }
          }
        ],
        "returnType": {
          "repr": "HttpResponseExpectation",
          "kind": "typeRef",
          "typeRef": {
            "typeParams": null,
            "typeName": "HttpResponseExpectation"
          }
        },
        "isAsync": false,
        "isGenerator": false,
        "typeParams": [
          {
            "name": "T",
            "constraint": {
              "repr": "HttpResponse",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "HttpResponse"
              }
            }
          }
        ]
      }
    },
    {
      "name": "expect",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/expect.ts",
        "line": 67,
        "col": 0,
        "byteIndex": 2489
      },
      "declarationKind": "export",
      "kind": "function",
      "functionDef": {
        "params": [
          {
            "kind": "identifier",
            "name": "value",
            "optional": false,
            "tsType": {
              "repr": "NotAny",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "NotAny"
              }
            }
          }
        ],
        "returnType": {
          "repr": "ConnectRpcResponseExpectation",
          "kind": "typeRef",
          "typeRef": {
            "typeParams": null,
            "typeName": "ConnectRpcResponseExpectation"
          }
        },
        "isAsync": false,
        "isGenerator": false,
        "typeParams": [
          {
            "name": "T",
            "constraint": {
              "repr": "ConnectRpcResponse",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "ConnectRpcResponse"
              }
            }
          }
        ]
      }
    },
    {
      "name": "expect",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/expect.ts",
        "line": 70,
        "col": 0,
        "byteIndex": 2597
      },
      "declarationKind": "export",
      "kind": "function",
      "functionDef": {
        "params": [
          {
            "kind": "identifier",
            "name": "value",
            "optional": false,
            "tsType": {
              "repr": "NotAny",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "NotAny"
              }
            }
          }
        ],
        "returnType": {
          "repr": "GraphqlResponseExpectation",
          "kind": "typeRef",
          "typeRef": {
            "typeParams": null,
            "typeName": "GraphqlResponseExpectation"
          }
        },
        "isAsync": false,
        "isGenerator": false,
        "typeParams": [
          {
            "name": "T",
            "constraint": {
              "repr": "GraphqlResponse",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "GraphqlResponse"
              }
            }
          }
        ]
      }
    },
    {
      "name": "expect",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/expect.ts",
        "line": 73,
        "col": 0,
        "byteIndex": 2699
      },
      "declarationKind": "export",
      "kind": "function",
      "functionDef": {
        "params": [
          {
            "kind": "identifier",
            "name": "value",
            "optional": false,
            "tsType": {
              "repr": "NotAny",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "NotAny"
              }
            }
          }
        ],
        "returnType": {
          "repr": "SqlQueryResultExpectation",
          "kind": "typeRef",
          "typeRef": {
            "typeParams": null,
            "typeName": "SqlQueryResultExpectation"
          }
        },
        "isAsync": false,
        "isGenerator": false,
        "typeParams": [
          {
            "name": "T",
            "constraint": {
              "repr": "SqlQueryResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqlQueryResult"
              }
            }
          }
        ]
      }
    },
    {
      "name": "expect",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/expect.ts",
        "line": 76,
        "col": 0,
        "byteIndex": 2799
      },
      "declarationKind": "export",
      "kind": "function",
      "functionDef": {
        "params": [
          {
            "kind": "identifier",
            "name": "value",
            "optional": false,
            "tsType": {
              "repr": "NotAny",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "NotAny"
              }
            }
          }
        ],
        "returnType": {
          "repr": "DenoKvExpectation",
          "kind": "typeRef",
          "typeRef": {
            "typeParams": [
              {
                "repr": "T",
                "kind": "typeRef",
                "typeRef": {
                  "typeParams": null,
                  "typeName": "T"
                }
              }
            ],
            "typeName": "DenoKvExpectation"
          }
        },
        "isAsync": false,
        "isGenerator": false,
        "typeParams": [
          {
            "name": "T",
            "constraint": {
              "repr": "DenoKvResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvResult"
              }
            }
          }
        ]
      }
    },
    {
      "name": "expect",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/expect.ts",
        "line": 79,
        "col": 0,
        "byteIndex": 2892
      },
      "declarationKind": "export",
      "kind": "function",
      "functionDef": {
        "params": [
          {
            "kind": "identifier",
            "name": "value",
            "optional": false,
            "tsType": {
              "repr": "NotAny",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "NotAny"
              }
            }
          }
        ],
        "returnType": {
          "repr": "RedisExpectation",
          "kind": "typeRef",
          "typeRef": {
            "typeParams": [
              {
                "repr": "T",
                "kind": "typeRef",
                "typeRef": {
                  "typeParams": null,
                  "typeName": "T"
                }
              }
            ],
            "typeName": "RedisExpectation"
          }
        },
        "isAsync": false,
        "isGenerator": false,
        "typeParams": [
          {
            "name": "T",
            "constraint": {
              "repr": "RedisResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RedisResult"
              }
            }
          }
        ]
      }
    },
    {
      "name": "expect",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/expect.ts",
        "line": 82,
        "col": 0,
        "byteIndex": 2983
      },
      "declarationKind": "export",
      "kind": "function",
      "functionDef": {
        "params": [
          {
            "kind": "identifier",
            "name": "value",
            "optional": false,
            "tsType": {
              "repr": "NotAny",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "NotAny"
              }
            }
          }
        ],
        "returnType": {
          "repr": "MongoExpectation",
          "kind": "typeRef",
          "typeRef": {
            "typeParams": [
              {
                "repr": "T",
                "kind": "typeRef",
                "typeRef": {
                  "typeParams": null,
                  "typeName": "T"
                }
              }
            ],
            "typeName": "MongoExpectation"
          }
        },
        "isAsync": false,
        "isGenerator": false,
        "typeParams": [
          {
            "name": "T",
            "constraint": {
              "repr": "MongoResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoResult"
              }
            }
          }
        ]
      }
    },
    {
      "name": "expect",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/expect.ts",
        "line": 85,
        "col": 0,
        "byteIndex": 3074
      },
      "declarationKind": "export",
      "kind": "function",
      "functionDef": {
        "params": [
          {
            "kind": "identifier",
            "name": "value",
            "optional": false,
            "tsType": {
              "repr": "NotAny",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "NotAny"
              }
            }
          }
        ],
        "returnType": {
          "repr": "RabbitMqExpectation",
          "kind": "typeRef",
          "typeRef": {
            "typeParams": [
              {
                "repr": "T",
                "kind": "typeRef",
                "typeRef": {
                  "typeParams": null,
                  "typeName": "T"
                }
              }
            ],
            "typeName": "RabbitMqExpectation"
          }
        },
        "isAsync": false,
        "isGenerator": false,
        "typeParams": [
          {
            "name": "T",
            "constraint": {
              "repr": "RabbitMqResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RabbitMqResult"
              }
            }
          }
        ]
      }
    },
    {
      "name": "expect",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/expect.ts",
        "line": 88,
        "col": 0,
        "byteIndex": 3171
      },
      "declarationKind": "export",
      "kind": "function",
      "functionDef": {
        "params": [
          {
            "kind": "identifier",
            "name": "value",
            "optional": false,
            "tsType": {
              "repr": "NotAny",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "NotAny"
              }
            }
          }
        ],
        "returnType": {
          "repr": "SqsExpectation",
          "kind": "typeRef",
          "typeRef": {
            "typeParams": [
              {
                "repr": "T",
                "kind": "typeRef",
                "typeRef": {
                  "typeParams": null,
                  "typeName": "T"
                }
              }
            ],
            "typeName": "SqsExpectation"
          }
        },
        "isAsync": false,
        "isGenerator": false,
        "typeParams": [
          {
            "name": "T",
            "constraint": {
              "repr": "SqsResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsResult"
              }
            }
          }
        ]
      }
    },
    {
      "name": "expect",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/expect.ts",
        "line": 92,
        "col": 0,
        "byteIndex": 3294
      },
      "declarationKind": "export",
      "kind": "function",
      "functionDef": {
        "params": [
          {
            "kind": "identifier",
            "name": "value",
            "optional": false,
            "tsType": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ],
        "returnType": {
          "repr": "AnythingExpectation",
          "kind": "typeRef",
          "typeRef": {
            "typeParams": null,
            "typeName": "AnythingExpectation"
          }
        },
        "isAsync": false,
        "isGenerator": false,
        "typeParams": []
      }
    },
    {
      "name": "expect",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/expect.ts",
        "line": 93,
        "col": 0,
        "byteIndex": 3351
      },
      "declarationKind": "export",
      "kind": "function",
      "functionDef": {
        "params": [
          {
            "kind": "identifier",
            "name": "value",
            "optional": false,
            "tsType": {
              "repr": "unknown",
              "kind": "keyword",
              "keyword": "unknown"
            }
          }
        ],
        "returnType": {
          "repr": "unknown",
          "kind": "keyword",
          "keyword": "unknown"
        },
        "hasBody": true,
        "isAsync": false,
        "isGenerator": false,
        "typeParams": []
      }
    },
    {
      "name": "ExpectationError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/error.ts",
        "line": 25,
        "col": 0,
        "byteIndex": 684
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Custom error class for expectation failures.\n\nThis class is used to identify expectation errors and format them differently\nfrom regular errors (e.g., without \"Error:\" prefix in reporters)."
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "message",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/error.ts",
              "line": 26,
              "col": 2,
              "byteIndex": 732
            }
          }
        ],
        "properties": [],
        "indexSignatures": [],
        "methods": [],
        "extends": "Error",
        "implements": [],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "isExpectationError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/error.ts",
        "line": 38,
        "col": 0,
        "byteIndex": 1002
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Check if an error is an ExpectationError.\n\nHandles both same-process (instanceof) and cross-process (name check)\nscenarios, supporting worker serialization."
      },
      "kind": "function",
      "functionDef": {
        "params": [
          {
            "kind": "identifier",
            "name": "err",
            "optional": false,
            "tsType": {
              "repr": "unknown",
              "kind": "keyword",
              "keyword": "unknown"
            }
          }
        ],
        "returnType": {
          "repr": "boolean",
          "kind": "keyword",
          "keyword": "boolean"
        },
        "hasBody": true,
        "isAsync": false,
        "isGenerator": false,
        "typeParams": []
      }
    },
    {
      "name": "AnythingExpectation",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/anything.ts",
        "line": 18,
        "col": 0,
        "byteIndex": 493
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Chainable expectation interface for any value using @std/expect matchers.\n\nUnlike @std/expect which returns void from matchers, this interface returns\n`this` to enable method chaining."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [
          {
            "name": "toBe",
            "jsDoc": {
              "doc": "Asserts that the value is strictly equal (`===`) to the expected value.\n",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "example",
                  "doc": "```ts\nimport { expectAnything } from \"./anything.ts\";\n\nexpectAnything(42).toBe(42);\nexpectAnything(\"hello\").toBe(\"hello\");\n```"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/anything.ts",
              "line": 46,
              "col": 2,
              "byteIndex": 1110
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toEqual",
            "jsDoc": {
              "doc": "Asserts that the value is deeply equal to the expected value.\n",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "example",
                  "doc": "```ts\nimport { expectAnything } from \"./anything.ts\";\n\nexpectAnything({ a: 1 }).toEqual({ a: 1 });\nexpectAnything([1, 2, 3]).toEqual([1, 2, 3]);\n```"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/anything.ts",
              "line": 60,
              "col": 2,
              "byteIndex": 1462
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the value is strictly deeply equal to the expected value.\nUnlike {@linkcode toEqual}, this checks object types and `undefined` properties.\n",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "example",
                  "doc": "```ts\nimport { expectAnything } from \"./anything.ts\";\n\nexpectAnything({ a: 1 }).toStrictEqual({ a: 1 });\n```"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/anything.ts",
              "line": 74,
              "col": 2,
              "byteIndex": 1867
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toMatch",
            "jsDoc": {
              "doc": "Asserts that the string matches the expected pattern.\n",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- A string or RegExp pattern"
                },
                {
                  "kind": "example",
                  "doc": "```ts\nimport { expectAnything } from \"./anything.ts\";\n\nexpectAnything(\"hello world\").toMatch(/world/);\nexpectAnything(\"hello world\").toMatch(/^hello/);\n```"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/anything.ts",
              "line": 88,
              "col": 2,
              "byteIndex": 2235
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "RegExp",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": null,
                        "typeName": "RegExp"
                      }
                    }
                  ]
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toMatchObject",
            "jsDoc": {
              "doc": "Asserts that the object matches a subset of properties.\n",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- An object containing expected properties"
                },
                {
                  "kind": "example",
                  "doc": "```ts\nimport { expectAnything } from \"./anything.ts\";\n\nexpectAnything({ a: 1, b: 2 }).toMatchObject({ a: 1 });\n```"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/anything.ts",
              "line": 101,
              "col": 2,
              "byteIndex": 2575
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "Record",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": [
                      {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      },
                      {
                        "repr": "unknown",
                        "kind": "keyword",
                        "keyword": "unknown"
                      }
                    ],
                    "typeName": "Record"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toBeDefined",
            "jsDoc": {
              "doc": "Asserts that the value is not `undefined`.\n",
              "tags": [
                {
                  "kind": "example",
                  "doc": "```ts\nimport { expectAnything } from \"./anything.ts\";\n\nexpectAnything(42).toBeDefined();\nexpectAnything(\"hello\").toBeDefined();\n```"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/anything.ts",
              "line": 114,
              "col": 2,
              "byteIndex": 2874
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toBeUndefined",
            "jsDoc": {
              "doc": "Asserts that the value is `undefined`.\n",
              "tags": [
                {
                  "kind": "example",
                  "doc": "```ts\nimport { expectAnything } from \"./anything.ts\";\n\nexpectAnything(undefined).toBeUndefined();\n```"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/anything.ts",
              "line": 126,
              "col": 2,
              "byteIndex": 3099
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toBeNull",
            "jsDoc": {
              "doc": "Asserts that the value is `null`.\n",
              "tags": [
                {
                  "kind": "example",
                  "doc": "```ts\nimport { expectAnything } from \"./anything.ts\";\n\nexpectAnything(null).toBeNull();\n```"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/anything.ts",
              "line": 138,
              "col": 2,
              "byteIndex": 3311
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toBeNaN",
            "jsDoc": {
              "doc": "Asserts that the value is `NaN`.\n",
              "tags": [
                {
                  "kind": "example",
                  "doc": "```ts\nimport { expectAnything } from \"./anything.ts\";\n\nexpectAnything(NaN).toBeNaN();\n```"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/anything.ts",
              "line": 150,
              "col": 2,
              "byteIndex": 3515
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toBeTruthy",
            "jsDoc": {
              "doc": "Asserts that the value is truthy (not `false`, `0`, `\"\"`, `null`, `undefined`, or `NaN`).\n",
              "tags": [
                {
                  "kind": "example",
                  "doc": "```ts\nimport { expectAnything } from \"./anything.ts\";\n\nexpectAnything(1).toBeTruthy();\nexpectAnything(\"hello\").toBeTruthy();\n```"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/anything.ts",
              "line": 163,
              "col": 2,
              "byteIndex": 3819
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toBeFalsy",
            "jsDoc": {
              "doc": "Asserts that the value is falsy (`false`, `0`, `\"\"`, `null`, `undefined`, or `NaN`).\n",
              "tags": [
                {
                  "kind": "example",
                  "doc": "```ts\nimport { expectAnything } from \"./anything.ts\";\n\nexpectAnything(0).toBeFalsy();\nexpectAnything(\"\").toBeFalsy();\n```"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/anything.ts",
              "line": 176,
              "col": 2,
              "byteIndex": 4114
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toContain",
            "jsDoc": {
              "doc": "Asserts that an array or string contains the expected item or substring.\n",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The item or substring to check for"
                },
                {
                  "kind": "example",
                  "doc": "```ts\nimport { expectAnything } from \"./anything.ts\";\n\nexpectAnything([1, 2, 3]).toContain(2);\nexpectAnything(\"hello\").toContain(\"ell\");\n```"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/anything.ts",
              "line": 190,
              "col": 2,
              "byteIndex": 4473
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toContainEqual",
            "jsDoc": {
              "doc": "Asserts that an array contains an item equal to the expected value.\n",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The item to check for equality"
                },
                {
                  "kind": "example",
                  "doc": "```ts\nimport { expectAnything } from \"./anything.ts\";\n\nexpectAnything([{ a: 1 }, { b: 2 }]).toContainEqual({ a: 1 });\n```"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/anything.ts",
              "line": 203,
              "col": 2,
              "byteIndex": 4816
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveLength",
            "jsDoc": {
              "doc": "Asserts that the array or string has the expected length.\n",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected length"
                },
                {
                  "kind": "example",
                  "doc": "```ts\nimport { expectAnything } from \"./anything.ts\";\n\nexpectAnything([1, 2, 3]).toHaveLength(3);\nexpectAnything(\"hello\").toHaveLength(5);\n```"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/anything.ts",
              "line": 217,
              "col": 2,
              "byteIndex": 5169
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toBeGreaterThan",
            "jsDoc": {
              "doc": "Asserts that the number is greater than the expected value.\n",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                },
                {
                  "kind": "example",
                  "doc": "```ts\nimport { expectAnything } from \"./anything.ts\";\n\nexpectAnything(10).toBeGreaterThan(5);\n```"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/anything.ts",
              "line": 230,
              "col": 2,
              "byteIndex": 5480
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toBeGreaterThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the number is greater than or equal to the expected value.\n",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                },
                {
                  "kind": "example",
                  "doc": "```ts\nimport { expectAnything } from \"./anything.ts\";\n\nexpectAnything(10).toBeGreaterThanOrEqual(10);\n```"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/anything.ts",
              "line": 243,
              "col": 2,
              "byteIndex": 5814
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toBeLessThan",
            "jsDoc": {
              "doc": "Asserts that the number is less than the expected value.\n",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                },
                {
                  "kind": "example",
                  "doc": "```ts\nimport { expectAnything } from \"./anything.ts\";\n\nexpectAnything(5).toBeLessThan(10);\n```"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/anything.ts",
              "line": 256,
              "col": 2,
              "byteIndex": 6129
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toBeLessThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the number is less than or equal to the expected value.\n",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                },
                {
                  "kind": "example",
                  "doc": "```ts\nimport { expectAnything } from \"./anything.ts\";\n\nexpectAnything(10).toBeLessThanOrEqual(10);\n```"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/anything.ts",
              "line": 269,
              "col": 2,
              "byteIndex": 6454
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toBeCloseTo",
            "jsDoc": {
              "doc": "Asserts that the number is close to the expected value within a certain precision.\n",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "param",
                  "name": "numDigits",
                  "doc": "- Number of decimal digits to check (default: 2)"
                },
                {
                  "kind": "example",
                  "doc": "```ts\nimport { expectAnything } from \"./anything.ts\";\n\nexpectAnything(0.1 + 0.2).toBeCloseTo(0.3);\nexpectAnything(0.123).toBeCloseTo(0.12, 2);\n```"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/anything.ts",
              "line": 284,
              "col": 2,
              "byteIndex": 6910
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toBeInstanceOf",
            "jsDoc": {
              "doc": "Asserts that the value is an instance of the expected class.\n",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected constructor/class"
                },
                {
                  "kind": "example",
                  "doc": "```ts\nimport { expectAnything } from \"./anything.ts\";\n\nexpectAnything(new Date()).toBeInstanceOf(Date);\nexpectAnything(new Error(\"oops\")).toBeInstanceOf(Error);\n```"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/anything.ts",
              "line": 299,
              "col": 2,
              "byteIndex": 7353
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": true,
                    "tsType": {
                      "repr": "any",
                      "kind": "keyword",
                      "keyword": "any"
                    },
                    "params": [
                      {
                        "kind": "rest",
                        "arg": {
                          "kind": "identifier",
                          "name": "args",
                          "optional": false,
                          "tsType": null
                        },
                        "tsType": {
                          "repr": "",
                          "kind": "array",
                          "array": {
                            "repr": "any",
                            "kind": "keyword",
                            "keyword": "any"
                          }
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toThrow",
            "jsDoc": {
              "doc": "Asserts that a function throws an error matching the expected pattern.\n",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- Optional string, RegExp, or Error to match"
                },
                {
                  "kind": "example",
                  "doc": "```ts\nimport { expectAnything } from \"./anything.ts\";\n\nexpectAnything(() => { throw new Error(\"oops\"); }).toThrow(\"oops\");\nexpectAnything(() => { throw new Error(\"oops\"); }).toThrow(/oops/);\n```"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/anything.ts",
              "line": 313,
              "col": 2,
              "byteIndex": 7814
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": true,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "RegExp",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": null,
                        "typeName": "RegExp"
                      }
                    },
                    {
                      "repr": "Error",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": null,
                        "typeName": "Error"
                      }
                    }
                  ]
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveProperty",
            "jsDoc": {
              "doc": "Asserts that the object has a property at the specified path.\n",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- The property path (string or array of strings)"
                },
                {
                  "kind": "param",
                  "name": "expectedValue",
                  "doc": "- Optional expected value at the path"
                },
                {
                  "kind": "example",
                  "doc": "```ts\nimport { expectAnything } from \"./anything.ts\";\n\nexpectAnything({ a: { b: 1 } }).toHaveProperty(\"a.b\");\nexpectAnything({ a: { b: 1 } }).toHaveProperty([\"a\", \"b\"], 1);\n```"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/anything.ts",
              "line": 328,
              "col": 2,
              "byteIndex": 8305
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "expectedValue",
                "optional": true,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveBeenCalled",
            "jsDoc": {
              "doc": "Asserts that a mock function was called at least once.\n",
              "tags": [
                {
                  "kind": "example",
                  "doc": "```ts\nimport { expectAnything } from \"./anything.ts\";\nimport { fn } from \"@std/expect\";\n\nconst mock = fn();\nmock();\nexpectAnything(mock).toHaveBeenCalled();\n```"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/anything.ts",
              "line": 348,
              "col": 2,
              "byteIndex": 8715
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveBeenCalledTimes",
            "jsDoc": {
              "doc": "Asserts that a mock function was called exactly the specified number of times.\n",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected number of calls"
                },
                {
                  "kind": "example",
                  "doc": "```ts\nimport { expectAnything } from \"./anything.ts\";\nimport { fn } from \"@std/expect\";\n\nconst mock = fn();\nmock(); mock();\nexpectAnything(mock).toHaveBeenCalledTimes(2);\n```"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/anything.ts",
              "line": 364,
              "col": 2,
              "byteIndex": 9125
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveBeenCalledWith",
            "jsDoc": {
              "doc": "Asserts that a mock function was called with the specified arguments.\n",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected arguments"
                },
                {
                  "kind": "example",
                  "doc": "```ts\nimport { expectAnything } from \"./anything.ts\";\nimport { fn } from \"@std/expect\";\n\nconst mock = fn();\nmock(\"hello\", 42);\nexpectAnything(mock).toHaveBeenCalledWith(\"hello\", 42);\n```"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/anything.ts",
              "line": 380,
              "col": 2,
              "byteIndex": 9553
            },
            "params": [
              {
                "kind": "rest",
                "arg": {
                  "kind": "identifier",
                  "name": "expected",
                  "optional": false,
                  "tsType": null
                },
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "unknown",
                    "kind": "keyword",
                    "keyword": "unknown"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveBeenLastCalledWith",
            "jsDoc": {
              "doc": "Asserts that a mock function was last called with the specified arguments.\n",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected arguments"
                },
                {
                  "kind": "example",
                  "doc": "```ts\nimport { expectAnything } from \"./anything.ts\";\nimport { fn } from \"@std/expect\";\n\nconst mock = fn();\nmock(\"first\"); mock(\"last\");\nexpectAnything(mock).toHaveBeenLastCalledWith(\"last\");\n```"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/anything.ts",
              "line": 396,
              "col": 2,
              "byteIndex": 10000
            },
            "params": [
              {
                "kind": "rest",
                "arg": {
                  "kind": "identifier",
                  "name": "expected",
                  "optional": false,
                  "tsType": null
                },
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "unknown",
                    "kind": "keyword",
                    "keyword": "unknown"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveBeenNthCalledWith",
            "jsDoc": {
              "doc": "Asserts that the nth call of a mock function was with the specified arguments.\n",
              "tags": [
                {
                  "kind": "param",
                  "name": "n",
                  "doc": "- The call index (1-based)"
                },
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected arguments"
                },
                {
                  "kind": "example",
                  "doc": "```ts\nimport { expectAnything } from \"./anything.ts\";\nimport { fn } from \"@std/expect\";\n\nconst mock = fn();\nmock(\"first\"); mock(\"second\");\nexpectAnything(mock).toHaveBeenNthCalledWith(1, \"first\");\n```"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/anything.ts",
              "line": 413,
              "col": 2,
              "byteIndex": 10501
            },
            "params": [
              {
                "kind": "identifier",
                "name": "n",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "rest",
                "arg": {
                  "kind": "identifier",
                  "name": "expected",
                  "optional": false,
                  "tsType": null
                },
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "unknown",
                    "kind": "keyword",
                    "keyword": "unknown"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveReturned",
            "jsDoc": {
              "doc": "Asserts that a mock function returned successfully at least once.\n",
              "tags": [
                {
                  "kind": "example",
                  "doc": "```ts\nimport { expectAnything } from \"./anything.ts\";\nimport { fn } from \"@std/expect\";\n\nconst mock = fn(() => 42);\nmock();\nexpectAnything(mock).toHaveReturned();\n```"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/anything.ts",
              "line": 428,
              "col": 2,
              "byteIndex": 10878
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveReturnedTimes",
            "jsDoc": {
              "doc": "Asserts that a mock function returned successfully the specified number of times.\n",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected number of successful returns"
                },
                {
                  "kind": "example",
                  "doc": "```ts\nimport { expectAnything } from \"./anything.ts\";\nimport { fn } from \"@std/expect\";\n\nconst mock = fn(() => 42);\nmock(); mock();\nexpectAnything(mock).toHaveReturnedTimes(2);\n```"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/anything.ts",
              "line": 444,
              "col": 2,
              "byteIndex": 11308
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveReturnedWith",
            "jsDoc": {
              "doc": "Asserts that a mock function returned the specified value at least once.\n",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected return value"
                },
                {
                  "kind": "example",
                  "doc": "```ts\nimport { expectAnything } from \"./anything.ts\";\nimport { fn } from \"@std/expect\";\n\nconst mock = fn(() => 42);\nmock();\nexpectAnything(mock).toHaveReturnedWith(42);\n```"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/anything.ts",
              "line": 460,
              "col": 2,
              "byteIndex": 11726
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveLastReturnedWith",
            "jsDoc": {
              "doc": "Asserts that a mock function last returned the specified value.\n",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected return value"
                },
                {
                  "kind": "example",
                  "doc": "```ts\nimport { expectAnything } from \"./anything.ts\";\nimport { fn } from \"@std/expect\";\n\nconst mock = fn(() => 42);\nmock();\nexpectAnything(mock).toHaveLastReturnedWith(42);\n```"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/anything.ts",
              "line": 476,
              "col": 2,
              "byteIndex": 12139
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveNthReturnedWith",
            "jsDoc": {
              "doc": "Asserts that the nth call of a mock function returned the specified value.\n",
              "tags": [
                {
                  "kind": "param",
                  "name": "n",
                  "doc": "- The call index (1-based)"
                },
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected return value"
                },
                {
                  "kind": "example",
                  "doc": "```ts\nimport { expectAnything } from \"./anything.ts\";\nimport { fn } from \"@std/expect\";\n\nconst mock = fn((x: number) => x * 2);\nmock(1); mock(2);\nexpectAnything(mock).toHaveNthReturnedWith(2, 4);\n```"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/anything.ts",
              "line": 493,
              "col": 2,
              "byteIndex": 12631
            },
            "params": [
              {
                "kind": "identifier",
                "name": "n",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "properties": [
          {
            "name": "not",
            "jsDoc": {
              "doc": "Negates the next assertion.\n",
              "tags": [
                {
                  "kind": "example",
                  "doc": "```ts\nimport { expectAnything } from \"./anything.ts\";\n\nexpectAnything(42).not.toBe(43);\nexpectAnything(\"hello\").not.toBeNull();\n```"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/anything.ts",
              "line": 30,
              "col": 2,
              "byteIndex": 759
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "expectAnything",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/anything.ts",
        "line": 522,
        "col": 0,
        "byteIndex": 13354
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Creates a chainable expectation for any value using @std/expect matchers.\n\nThis wrapper allows method chaining, unlike @std/expect which returns void.\n",
        "tags": [
          {
            "kind": "param",
            "name": "value",
            "doc": "- Value to test"
          },
          {
            "kind": "param",
            "name": "negate",
            "doc": "- Whether to negate assertions (used internally by .not)"
          },
          {
            "kind": "return",
            "doc": "Chainable expectation interface\n"
          },
          {
            "kind": "example",
            "doc": "```ts\nimport { expectAnything } from \"@probitas/expect\";\n\n// Method chaining\nexpectAnything(42)\n  .toBeDefined()\n  .toBeGreaterThan(40)\n  .toBeLessThan(50);\n\n// Negation with continued chaining\nexpectAnything(\"hello\")\n  .not.toBe(\"world\")\n  .not.toBeNull()\n  .toContain(\"ello\");\n```"
          }
        ]
      },
      "kind": "function",
      "functionDef": {
        "params": [
          {
            "kind": "identifier",
            "name": "value",
            "optional": false,
            "tsType": {
              "repr": "T",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "T"
              }
            }
          }
        ],
        "returnType": {
          "repr": "AnythingExpectation",
          "kind": "typeRef",
          "typeRef": {
            "typeParams": null,
            "typeName": "AnythingExpectation"
          }
        },
        "hasBody": true,
        "isAsync": false,
        "isGenerator": false,
        "typeParams": [
          {
            "name": "T"
          }
        ]
      }
    },
    {
      "name": "HttpResponseExpectation",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
        "line": 10,
        "col": 0,
        "byteIndex": 261
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Fluent API for HTTP response validation."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [
          {
            "name": "toBeOk",
            "jsDoc": {
              "doc": "Asserts that the response is successful (status 2xx).\n",
              "tags": [
                {
                  "kind": "example",
                  "doc": "```ts\nimport type { HttpResponse } from \"@probitas/client-http\";\nimport { expectHttpResponse } from \"./http.ts\";\nconst response = {\n  kind: \"http\",\n  ok: true,\n  status: 200,\n  statusText: \"OK\",\n  headers: new Headers(),\n  url: \"http://example.com\",\n  body: null,\n  duration: 0,\n  text: null,\n  json: null,\n} as unknown as HttpResponse;\n\nexpectHttpResponse(response).toBeOk();\n```"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 60,
              "col": 2,
              "byteIndex": 1488
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatus",
            "jsDoc": {
              "doc": "Asserts that the status equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected status value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 66,
              "col": 2,
              "byteIndex": 1624
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusEqual",
            "jsDoc": {
              "doc": "Asserts that the status equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected status value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 72,
              "col": 2,
              "byteIndex": 1803
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the status strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected status value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 78,
              "col": 2,
              "byteIndex": 1976
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusSatisfying",
            "jsDoc": {
              "doc": "Asserts that the status satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the status and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 84,
              "col": 2,
              "byteIndex": 2193
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusNaN",
            "jsDoc": {
              "doc": "Asserts that the status is NaN."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 89,
              "col": 2,
              "byteIndex": 2309
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusGreaterThan",
            "jsDoc": {
              "doc": "Asserts that the status is greater than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 95,
              "col": 2,
              "byteIndex": 2466
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusGreaterThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the status is greater than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 101,
              "col": 2,
              "byteIndex": 2659
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusLessThan",
            "jsDoc": {
              "doc": "Asserts that the status is less than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 107,
              "col": 2,
              "byteIndex": 2844
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusLessThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the status is less than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 113,
              "col": 2,
              "byteIndex": 3031
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusCloseTo",
            "jsDoc": {
              "doc": "Asserts that the status is close to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "param",
                  "name": "numDigits",
                  "doc": "- The number of decimal digits to check (default: 2)"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 120,
              "col": 2,
              "byteIndex": 3277
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusOneOf",
            "jsDoc": {
              "doc": "Asserts that the status is one of the specified values.",
              "tags": [
                {
                  "kind": "param",
                  "name": "values",
                  "doc": "- Array of acceptable values"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 126,
              "col": 2,
              "byteIndex": 3466
            },
            "params": [
              {
                "kind": "identifier",
                "name": "values",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "unknown",
                    "kind": "keyword",
                    "keyword": "unknown"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusText",
            "jsDoc": {
              "doc": "Asserts that the status text equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected status text"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 132,
              "col": 2,
              "byteIndex": 3634
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusTextEqual",
            "jsDoc": {
              "doc": "Asserts that the status text equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected status text"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 138,
              "col": 2,
              "byteIndex": 3821
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusTextStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the status text strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected status text"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 144,
              "col": 2,
              "byteIndex": 4002
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusTextSatisfying",
            "jsDoc": {
              "doc": "Asserts that the status text satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the status text and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 150,
              "col": 2,
              "byteIndex": 4233
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "string",
                          "kind": "keyword",
                          "keyword": "string"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusTextContaining",
            "jsDoc": {
              "doc": "Asserts that the status text contains the specified substring.",
              "tags": [
                {
                  "kind": "param",
                  "name": "substr",
                  "doc": "- The substring to search for"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 156,
              "col": 2,
              "byteIndex": 4433
            },
            "params": [
              {
                "kind": "identifier",
                "name": "substr",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusTextMatching",
            "jsDoc": {
              "doc": "Asserts that the status text matches the specified regular expression.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The regular expression to match against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 162,
              "col": 2,
              "byteIndex": 4637
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "RegExp",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RegExp"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveHeaders",
            "jsDoc": {
              "doc": "Asserts that the headers equal the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected headers value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 168,
              "col": 2,
              "byteIndex": 4808
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveHeadersEqual",
            "jsDoc": {
              "doc": "Asserts that the headers equal the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected headers value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 174,
              "col": 2,
              "byteIndex": 4989
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveHeadersStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the headers strictly equal the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected headers value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 180,
              "col": 2,
              "byteIndex": 5164
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveHeadersSatisfying",
            "jsDoc": {
              "doc": "Asserts that the headers satisfy the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the headers and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 186,
              "col": 2,
              "byteIndex": 5382
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "HttpHeaders",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "HttpHeaders"
                          }
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveHeadersMatching",
            "jsDoc": {
              "doc": "Asserts that the headers match the specified subset.",
              "tags": [
                {
                  "kind": "param",
                  "name": "subset",
                  "doc": "- The subset to match against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 194,
              "col": 2,
              "byteIndex": 5583
            },
            "params": [
              {
                "kind": "identifier",
                "name": "subset",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "Record",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": [
                          {
                            "repr": "PropertyKey",
                            "kind": "typeRef",
                            "typeRef": {
                              "typeParams": null,
                              "typeName": "PropertyKey"
                            }
                          },
                          {
                            "repr": "unknown",
                            "kind": "keyword",
                            "keyword": "unknown"
                          }
                        ],
                        "typeName": "Record"
                      }
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "Record",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": [
                            {
                              "repr": "PropertyKey",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "PropertyKey"
                              }
                            },
                            {
                              "repr": "unknown",
                              "kind": "keyword",
                              "keyword": "unknown"
                            }
                          ],
                          "typeName": "Record"
                        }
                      }
                    }
                  ]
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveHeadersProperty",
            "jsDoc": {
              "doc": "Asserts that the headers have the specified property.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "value",
                  "doc": "- Optional expected value at the key path"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 203,
              "col": 2,
              "byteIndex": 5982
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "value",
                "optional": true,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveHeadersPropertyContaining",
            "jsDoc": {
              "doc": "Asserts that the headers property contains the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected contained value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 210,
              "col": 2,
              "byteIndex": 6347
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveHeadersPropertyMatching",
            "jsDoc": {
              "doc": "Asserts that the headers property matches the specified subset.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "subset",
                  "doc": "- The subset to match against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 220,
              "col": 2,
              "byteIndex": 6735
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "subset",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "Record",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": [
                          {
                            "repr": "PropertyKey",
                            "kind": "typeRef",
                            "typeRef": {
                              "typeParams": null,
                              "typeName": "PropertyKey"
                            }
                          },
                          {
                            "repr": "unknown",
                            "kind": "keyword",
                            "keyword": "unknown"
                          }
                        ],
                        "typeName": "Record"
                      }
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "Record",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": [
                            {
                              "repr": "PropertyKey",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "PropertyKey"
                              }
                            },
                            {
                              "repr": "unknown",
                              "kind": "keyword",
                              "keyword": "unknown"
                            }
                          ],
                          "typeName": "Record"
                        }
                      }
                    }
                  ]
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveHeadersPropertySatisfying",
            "jsDoc": {
              "doc": "Asserts that the headers property satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the property value and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 230,
              "col": 2,
              "byteIndex": 7225
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "any",
                          "kind": "keyword",
                          "keyword": "any"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveUrl",
            "jsDoc": {
              "doc": "Asserts that the URL equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected URL value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 240,
              "col": 2,
              "byteIndex": 7490
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveUrlEqual",
            "jsDoc": {
              "doc": "Asserts that the URL equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected URL value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 246,
              "col": 2,
              "byteIndex": 7660
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveUrlStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the URL strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected URL value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 252,
              "col": 2,
              "byteIndex": 7824
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveUrlSatisfying",
            "jsDoc": {
              "doc": "Asserts that the URL satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the URL and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 258,
              "col": 2,
              "byteIndex": 8032
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "string",
                          "kind": "keyword",
                          "keyword": "string"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveUrlContaining",
            "jsDoc": {
              "doc": "Asserts that the URL contains the specified substring.",
              "tags": [
                {
                  "kind": "param",
                  "name": "substr",
                  "doc": "- The substring to search for"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 264,
              "col": 2,
              "byteIndex": 8217
            },
            "params": [
              {
                "kind": "identifier",
                "name": "substr",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveUrlMatching",
            "jsDoc": {
              "doc": "Asserts that the URL matches the specified regular expression.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The regular expression to match against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 270,
              "col": 2,
              "byteIndex": 8406
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "RegExp",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RegExp"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveBody",
            "jsDoc": {
              "doc": "Asserts that the body equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected body value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 276,
              "col": 2,
              "byteIndex": 8565
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveBodyEqual",
            "jsDoc": {
              "doc": "Asserts that the body equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected body value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 282,
              "col": 2,
              "byteIndex": 8738
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveBodyStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the body strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected body value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 288,
              "col": 2,
              "byteIndex": 8905
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveBodySatisfying",
            "jsDoc": {
              "doc": "Asserts that the body satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the body and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 294,
              "col": 2,
              "byteIndex": 9116
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "",
                          "kind": "union",
                          "union": [
                            {
                              "repr": "Uint8Array",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "Uint8Array"
                              }
                            },
                            {
                              "repr": "null",
                              "kind": "keyword",
                              "keyword": "null"
                            }
                          ]
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveBodyPresent",
            "jsDoc": {
              "doc": "Asserts that the body is present (not null or undefined)."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 299,
              "col": 2,
              "byteIndex": 9267
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveBodyNull",
            "jsDoc": {
              "doc": "Asserts that the body is null."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 304,
              "col": 2,
              "byteIndex": 9345
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveBodyUndefined",
            "jsDoc": {
              "doc": "Asserts that the body is undefined."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 309,
              "col": 2,
              "byteIndex": 9425
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveBodyNullish",
            "jsDoc": {
              "doc": "Asserts that the body is nullish (null or undefined)."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 314,
              "col": 2,
              "byteIndex": 9528
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveBodyLength",
            "jsDoc": {
              "doc": "Asserts that the body length equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected body length"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 320,
              "col": 2,
              "byteIndex": 9679
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveBodyLengthEqual",
            "jsDoc": {
              "doc": "Asserts that the body length equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected body length"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 326,
              "col": 2,
              "byteIndex": 9866
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveBodyLengthStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the body length strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected body length"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 332,
              "col": 2,
              "byteIndex": 10047
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveBodyLengthSatisfying",
            "jsDoc": {
              "doc": "Asserts that the body length satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the body length and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 338,
              "col": 2,
              "byteIndex": 10278
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveBodyLengthNaN",
            "jsDoc": {
              "doc": "Asserts that the body length is NaN."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 343,
              "col": 2,
              "byteIndex": 10403
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveBodyLengthGreaterThan",
            "jsDoc": {
              "doc": "Asserts that the body length is greater than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 349,
              "col": 2,
              "byteIndex": 10569
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveBodyLengthGreaterThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the body length is greater than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 355,
              "col": 2,
              "byteIndex": 10771
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveBodyLengthLessThan",
            "jsDoc": {
              "doc": "Asserts that the body length is less than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 361,
              "col": 2,
              "byteIndex": 10965
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveBodyLengthLessThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the body length is less than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 367,
              "col": 2,
              "byteIndex": 11161
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveBodyLengthCloseTo",
            "jsDoc": {
              "doc": "Asserts that the body length is close to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "param",
                  "name": "numDigits",
                  "doc": "- The number of decimal digits to check (default: 2)"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 374,
              "col": 2,
              "byteIndex": 11416
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveText",
            "jsDoc": {
              "doc": "Asserts that the text equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected text value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 380,
              "col": 2,
              "byteIndex": 11601
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveTextEqual",
            "jsDoc": {
              "doc": "Asserts that the text equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected text value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 386,
              "col": 2,
              "byteIndex": 11774
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveTextStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the text strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected text value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 392,
              "col": 2,
              "byteIndex": 11941
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveTextSatisfying",
            "jsDoc": {
              "doc": "Asserts that the text satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the text and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 398,
              "col": 2,
              "byteIndex": 12152
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "string",
                          "kind": "keyword",
                          "keyword": "string"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveTextContaining",
            "jsDoc": {
              "doc": "Asserts that the text contains the specified substring.",
              "tags": [
                {
                  "kind": "param",
                  "name": "substr",
                  "doc": "- The substring to search for"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 404,
              "col": 2,
              "byteIndex": 12339
            },
            "params": [
              {
                "kind": "identifier",
                "name": "substr",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveTextMatching",
            "jsDoc": {
              "doc": "Asserts that the text matches the specified regular expression.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The regular expression to match against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 410,
              "col": 2,
              "byteIndex": 12530
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "RegExp",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RegExp"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveTextPresent",
            "jsDoc": {
              "doc": "Asserts that the text is present (not null or undefined)."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 415,
              "col": 2,
              "byteIndex": 12652
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveTextNull",
            "jsDoc": {
              "doc": "Asserts that the text is null."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 420,
              "col": 2,
              "byteIndex": 12730
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveTextUndefined",
            "jsDoc": {
              "doc": "Asserts that the text is undefined."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 425,
              "col": 2,
              "byteIndex": 12810
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveTextNullish",
            "jsDoc": {
              "doc": "Asserts that the text is nullish (null or undefined)."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 430,
              "col": 2,
              "byteIndex": 12913
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveTextLength",
            "jsDoc": {
              "doc": "Asserts that the text length equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected text length"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 436,
              "col": 2,
              "byteIndex": 13064
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveTextLengthEqual",
            "jsDoc": {
              "doc": "Asserts that the text length equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected text length"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 442,
              "col": 2,
              "byteIndex": 13251
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveTextLengthStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the text length strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected text length"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 448,
              "col": 2,
              "byteIndex": 13432
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveTextLengthSatisfying",
            "jsDoc": {
              "doc": "Asserts that the text length satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the text length and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 454,
              "col": 2,
              "byteIndex": 13663
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveTextLengthNaN",
            "jsDoc": {
              "doc": "Asserts that the text length is NaN."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 459,
              "col": 2,
              "byteIndex": 13788
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveTextLengthGreaterThan",
            "jsDoc": {
              "doc": "Asserts that the text length is greater than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 465,
              "col": 2,
              "byteIndex": 13954
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveTextLengthGreaterThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the text length is greater than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 471,
              "col": 2,
              "byteIndex": 14156
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveTextLengthLessThan",
            "jsDoc": {
              "doc": "Asserts that the text length is less than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 477,
              "col": 2,
              "byteIndex": 14350
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveTextLengthLessThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the text length is less than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 483,
              "col": 2,
              "byteIndex": 14546
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveTextLengthCloseTo",
            "jsDoc": {
              "doc": "Asserts that the text length is close to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "param",
                  "name": "numDigits",
                  "doc": "- The number of decimal digits to check (default: 2)"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 490,
              "col": 2,
              "byteIndex": 14801
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveJson",
            "jsDoc": {
              "doc": "Asserts that the JSON equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected JSON value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 496,
              "col": 2,
              "byteIndex": 14986
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveJsonEqual",
            "jsDoc": {
              "doc": "Asserts that the JSON equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected JSON value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 502,
              "col": 2,
              "byteIndex": 15159
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveJsonStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the JSON strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected JSON value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 508,
              "col": 2,
              "byteIndex": 15326
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveJsonSatisfying",
            "jsDoc": {
              "doc": "Asserts that the JSON satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the JSON and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 514,
              "col": 2,
              "byteIndex": 15537
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "",
                          "kind": "union",
                          "union": [
                            {
                              "repr": "Record",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": [
                                  {
                                    "repr": "string",
                                    "kind": "keyword",
                                    "keyword": "string"
                                  },
                                  {
                                    "repr": "any",
                                    "kind": "keyword",
                                    "keyword": "any"
                                  }
                                ],
                                "typeName": "Record"
                              }
                            },
                            {
                              "repr": "null",
                              "kind": "keyword",
                              "keyword": "null"
                            }
                          ]
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveJsonPresent",
            "jsDoc": {
              "doc": "Asserts that the JSON is present (not null or undefined)."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 522,
              "col": 2,
              "byteIndex": 15746
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveJsonNull",
            "jsDoc": {
              "doc": "Asserts that the JSON is null."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 527,
              "col": 2,
              "byteIndex": 15824
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveJsonUndefined",
            "jsDoc": {
              "doc": "Asserts that the JSON is undefined."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 532,
              "col": 2,
              "byteIndex": 15904
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveJsonNullish",
            "jsDoc": {
              "doc": "Asserts that the JSON is nullish (null or undefined)."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 537,
              "col": 2,
              "byteIndex": 16007
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveJsonMatching",
            "jsDoc": {
              "doc": "Asserts that the JSON matches the specified subset.",
              "tags": [
                {
                  "kind": "param",
                  "name": "subset",
                  "doc": "- The subset to match against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 543,
              "col": 2,
              "byteIndex": 16155
            },
            "params": [
              {
                "kind": "identifier",
                "name": "subset",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "Record",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": [
                          {
                            "repr": "PropertyKey",
                            "kind": "typeRef",
                            "typeRef": {
                              "typeParams": null,
                              "typeName": "PropertyKey"
                            }
                          },
                          {
                            "repr": "unknown",
                            "kind": "keyword",
                            "keyword": "unknown"
                          }
                        ],
                        "typeName": "Record"
                      }
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "Record",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": [
                            {
                              "repr": "PropertyKey",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "PropertyKey"
                              }
                            },
                            {
                              "repr": "unknown",
                              "kind": "keyword",
                              "keyword": "unknown"
                            }
                          ],
                          "typeName": "Record"
                        }
                      }
                    }
                  ]
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveJsonProperty",
            "jsDoc": {
              "doc": "Asserts that the JSON has the specified property.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "value",
                  "doc": "- Optional expected value at the key path"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 552,
              "col": 2,
              "byteIndex": 16547
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "value",
                "optional": true,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveJsonPropertyContaining",
            "jsDoc": {
              "doc": "Asserts that the JSON property contains the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected contained value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 559,
              "col": 2,
              "byteIndex": 16906
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveJsonPropertyMatching",
            "jsDoc": {
              "doc": "Asserts that the JSON property matches the specified subset.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "subset",
                  "doc": "- The subset to match against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 569,
              "col": 2,
              "byteIndex": 17288
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "subset",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "Record",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": [
                          {
                            "repr": "PropertyKey",
                            "kind": "typeRef",
                            "typeRef": {
                              "typeParams": null,
                              "typeName": "PropertyKey"
                            }
                          },
                          {
                            "repr": "unknown",
                            "kind": "keyword",
                            "keyword": "unknown"
                          }
                        ],
                        "typeName": "Record"
                      }
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "Record",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": [
                            {
                              "repr": "PropertyKey",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "PropertyKey"
                              }
                            },
                            {
                              "repr": "unknown",
                              "kind": "keyword",
                              "keyword": "unknown"
                            }
                          ],
                          "typeName": "Record"
                        }
                      }
                    }
                  ]
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveJsonPropertySatisfying",
            "jsDoc": {
              "doc": "Asserts that the JSON property satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the property value and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 579,
              "col": 2,
              "byteIndex": 17772
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "any",
                          "kind": "keyword",
                          "keyword": "any"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDuration",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 589,
              "col": 2,
              "byteIndex": 18044
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationEqual",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 595,
              "col": 2,
              "byteIndex": 18229
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the duration strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 601,
              "col": 2,
              "byteIndex": 18408
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationSatisfying",
            "jsDoc": {
              "doc": "Asserts that the duration satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the duration and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 607,
              "col": 2,
              "byteIndex": 18631
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationNaN",
            "jsDoc": {
              "doc": "Asserts that the duration is NaN."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 612,
              "col": 2,
              "byteIndex": 18751
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThan",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 618,
              "col": 2,
              "byteIndex": 18912
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 624,
              "col": 2,
              "byteIndex": 19109
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThan",
            "jsDoc": {
              "doc": "Asserts that the duration is less than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 630,
              "col": 2,
              "byteIndex": 19298
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is less than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 636,
              "col": 2,
              "byteIndex": 19489
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationCloseTo",
            "jsDoc": {
              "doc": "Asserts that the duration is close to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "param",
                  "name": "numDigits",
                  "doc": "- The number of decimal digits to check (default: 2)"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 643,
              "col": 2,
              "byteIndex": 19739
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "properties": [
          {
            "name": "not",
            "jsDoc": {
              "doc": "Negates the next assertion.\n",
              "tags": [
                {
                  "kind": "example",
                  "doc": "```ts\nimport type { HttpResponse } from \"@probitas/client-http\";\nimport { expectHttpResponse } from \"./http.ts\";\nconst response = {\n  kind: \"http\",\n  ok: false,\n  status: 500,\n  statusText: \"Error\",\n  headers: new Headers(),\n  url: \"http://example.com\",\n  body: null,\n  duration: 0,\n  text: null,\n  json: null,\n} as unknown as HttpResponse;\n\nexpectHttpResponse(response).not.toBeOk();\nexpectHttpResponse(response).not.toHaveStatus(404);\n```"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
              "line": 35,
              "col": 2,
              "byteIndex": 905
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "expectHttpResponse",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/http.ts",
        "line": 646,
        "col": 0,
        "byteIndex": 19809
      },
      "declarationKind": "export",
      "kind": "function",
      "functionDef": {
        "params": [
          {
            "kind": "identifier",
            "name": "response",
            "optional": false,
            "tsType": {
              "repr": "HttpResponse",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "HttpResponse"
              }
            }
          }
        ],
        "returnType": {
          "repr": "HttpResponseExpectation",
          "kind": "typeRef",
          "typeRef": {
            "typeParams": null,
            "typeName": "HttpResponseExpectation"
          }
        },
        "hasBody": true,
        "isAsync": false,
        "isGenerator": false,
        "typeParams": []
      }
    },
    {
      "name": "HttpResponse",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
        "line": 184,
        "col": 0,
        "byteIndex": 5320
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "HTTP response union type representing all possible response states.\n\n- **Success (2xx)**: `processed: true, ok: true, error: null`\n- **Error (4xx/5xx)**: `processed: true, ok: false, error: HttpError`\n- **Failure (network error)**: `processed: false, ok: false, error: Error`\n",
        "tags": [
          {
            "kind": "example",
            "doc": "Type narrowing by ok\n```ts\nimport { createHttpClient } from \"@probitas/client-http\";\n\nawait using http = createHttpClient({ url: \"http://localhost:3000\" });\nconst response = await http.get(\"/users\");\nif (response.ok) {\n  // TypeScript knows: HttpResponseSuccess\n  console.log(response.status); // number\n} else {\n  // TypeScript knows: HttpResponseError | HttpResponseFailure\n  console.log(response.error); // Error\n}\n```\n"
          },
          {
            "kind": "example",
            "doc": "Type narrowing by processed\n```ts\nimport { createHttpClient } from \"@probitas/client-http\";\n\nawait using http = createHttpClient({ url: \"http://localhost:3000\" });\nconst response = await http.get(\"/users\");\nif (response.processed) {\n  // TypeScript knows: HttpResponseSuccess | HttpResponseError\n  console.log(response.status); // number\n} else {\n  // TypeScript knows: HttpResponseFailure\n  console.log(response.error); // Error (network error)\n}\n```"
          }
        ]
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "HttpResponseSuccess",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "HttpResponseSuccess"
              }
            },
            {
              "repr": "HttpResponseError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "HttpResponseError"
              }
            },
            {
              "repr": "HttpResponseFailure",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "HttpResponseFailure"
              }
            }
          ]
        },
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ]
      }
    },
    {
      "name": "HttpResponseError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
        "line": 90,
        "col": 0,
        "byteIndex": 2499
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "HTTP response for error responses (4xx/5xx status codes).\n\nServer received and processed the request, but returned an error status."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "HttpResponseBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "HttpResponseBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "jsDoc": {
              "doc": "Server processed the request."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 92,
              "col": 2,
              "byteIndex": 2614
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "jsDoc": {
              "doc": "Response was not successful (4xx/5xx)."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 95,
              "col": 2,
              "byteIndex": 2691
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "jsDoc": {
              "doc": "Error describing the HTTP error."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 98,
              "col": 2,
              "byteIndex": 2756
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "HttpError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "HttpError"
              }
            },
            "typeParams": []
          },
          {
            "name": "status",
            "jsDoc": {
              "doc": "HTTP status code (4xx/5xx)."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 101,
              "col": 2,
              "byteIndex": 2823
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "typeParams": []
          },
          {
            "name": "statusText",
            "jsDoc": {
              "doc": "HTTP status text."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 104,
              "col": 2,
              "byteIndex": 2878
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          },
          {
            "name": "headers",
            "jsDoc": {
              "doc": "Response headers."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 107,
              "col": 2,
              "byteIndex": 2937
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "Headers",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "Headers"
              }
            },
            "typeParams": []
          },
          {
            "name": "raw",
            "jsDoc": {
              "doc": "Raw Web standard Response."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 110,
              "col": 2,
              "byteIndex": 3003
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "globalThis.Response",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "globalThis.Response"
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ]
      }
    },
    {
      "name": "HttpResponseFailure",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
        "line": 120,
        "col": 0,
        "byteIndex": 3285
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "HTTP response for request failures (network errors, timeouts, etc.).\n\nRequest could not be processed by the server (network error, DNS failure,\nconnection refused, timeout, aborted, etc.)."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "HttpResponseBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "HttpResponseBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "jsDoc": {
              "doc": "Server did not process the request."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 122,
              "col": 2,
              "byteIndex": 3408
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "jsDoc": {
              "doc": "Request failed."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 125,
              "col": 2,
              "byteIndex": 3463
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "jsDoc": {
              "doc": "Error describing the failure (ConnectionError, TimeoutError, AbortError)."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 128,
              "col": 2,
              "byteIndex": 3569
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "HttpFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "HttpFailureError"
              }
            },
            "typeParams": []
          },
          {
            "name": "status",
            "jsDoc": {
              "doc": "No HTTP status (request didn't reach server)."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 131,
              "col": 2,
              "byteIndex": 3661
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "statusText",
            "jsDoc": {
              "doc": "No HTTP status text (request didn't reach server)."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 134,
              "col": 2,
              "byteIndex": 3747
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "headers",
            "jsDoc": {
              "doc": "No headers (request didn't reach server)."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 137,
              "col": 2,
              "byteIndex": 3828
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "body",
            "jsDoc": {
              "doc": "No body (request didn't reach server)."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 140,
              "col": 2,
              "byteIndex": 3903
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "raw",
            "jsDoc": {
              "doc": "No raw response (request didn't reach server)."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 143,
              "col": 2,
              "byteIndex": 3983
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ]
      }
    },
    {
      "name": "HttpResponseSuccess",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
        "line": 61,
        "col": 0,
        "byteIndex": 1783
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "HTTP response for successful requests (2xx status codes).\n\nWraps Web standard Response, allowing body to be read synchronously\nand multiple times (unlike the streaming-based standard Response)."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "HttpResponseBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "HttpResponseBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "jsDoc": {
              "doc": "Server processed the request."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 63,
              "col": 2,
              "byteIndex": 1900
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "jsDoc": {
              "doc": "Response was successful (2xx)."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 66,
              "col": 2,
              "byteIndex": 1969
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "jsDoc": {
              "doc": "No error for successful responses."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 69,
              "col": 2,
              "byteIndex": 2035
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "status",
            "jsDoc": {
              "doc": "HTTP status code (200-299)."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 72,
              "col": 2,
              "byteIndex": 2097
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "typeParams": []
          },
          {
            "name": "statusText",
            "jsDoc": {
              "doc": "HTTP status text."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 75,
              "col": 2,
              "byteIndex": 2152
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          },
          {
            "name": "headers",
            "jsDoc": {
              "doc": "Response headers."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 78,
              "col": 2,
              "byteIndex": 2211
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "Headers",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "Headers"
              }
            },
            "typeParams": []
          },
          {
            "name": "raw",
            "jsDoc": {
              "doc": "Raw Web standard Response."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 81,
              "col": 2,
              "byteIndex": 2277
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "globalThis.Response",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "globalThis.Response"
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ]
      }
    },
    {
      "name": "QueryValue",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-http/0.7.2/types.ts",
        "line": 19,
        "col": 0,
        "byteIndex": 348
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Query parameter value type."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            {
              "repr": "boolean",
              "kind": "keyword",
              "keyword": "boolean"
            }
          ]
        },
        "typeParams": []
      }
    },
    {
      "name": "BodyInit",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-http/0.7.2/types.ts",
        "line": 24,
        "col": 0,
        "byteIndex": 431
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Request body type."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            {
              "repr": "Uint8Array",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "Uint8Array"
              }
            },
            {
              "repr": "FormData",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "FormData"
              }
            },
            {
              "repr": "URLSearchParams",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "URLSearchParams"
              }
            },
            {
              "repr": "unknown",
              "kind": "keyword",
              "keyword": "unknown"
            }
          ]
        },
        "typeParams": []
      }
    },
    {
      "name": "RedirectMode",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-http/0.7.2/types.ts",
        "line": 37,
        "col": 0,
        "byteIndex": 714
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Redirect handling mode.\n- \"follow\": Automatically follow redirects (default)\n- \"manual\": Return redirect response without following\n- \"error\": Throw error on redirect"
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "follow",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "follow"
              }
            },
            {
              "repr": "manual",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "manual"
              }
            },
            {
              "repr": "error",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "error"
              }
            }
          ]
        },
        "typeParams": []
      }
    },
    {
      "name": "QueryParams",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-http/0.7.2/types.ts",
        "line": 42,
        "col": 0,
        "byteIndex": 849
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Query parameters type - accepts URLSearchParams or plain object."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "URLSearchParams",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "URLSearchParams"
              }
            },
            {
              "repr": "Record",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  },
                  {
                    "repr": "",
                    "kind": "union",
                    "union": [
                      {
                        "repr": "QueryValue",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": null,
                          "typeName": "QueryValue"
                        }
                      },
                      {
                        "repr": "",
                        "kind": "array",
                        "array": {
                          "repr": "QueryValue",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "QueryValue"
                          }
                        }
                      }
                    ]
                  }
                ],
                "typeName": "Record"
              }
            }
          ]
        },
        "typeParams": []
      }
    },
    {
      "name": "HttpOptions",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-http/0.7.2/types.ts",
        "line": 49,
        "col": 0,
        "byteIndex": 992
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Options for individual HTTP requests."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "CommonOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "CommonOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "query",
            "jsDoc": {
              "doc": "Query parameters (arrays for multi-value params)"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/types.ts",
              "line": 51,
              "col": 2,
              "byteIndex": 1105
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "QueryParams",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "QueryParams"
              }
            },
            "typeParams": []
          },
          {
            "name": "headers",
            "jsDoc": {
              "doc": "Additional request headers"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/types.ts",
              "line": 54,
              "col": 2,
              "byteIndex": 1174
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "HeadersInit",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "HeadersInit"
              }
            },
            "typeParams": []
          },
          {
            "name": "redirect",
            "jsDoc": {
              "doc": "Redirect handling mode.",
              "tags": [
                {
                  "kind": "unsupported",
                  "value": "@default \"follow\" (inherited from client config if not specified)"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/types.ts",
              "line": 60,
              "col": 2,
              "byteIndex": 1321
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "RedirectMode",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RedirectMode"
              }
            },
            "typeParams": []
          },
          {
            "name": "throwOnError",
            "jsDoc": {
              "doc": "Whether to throw HttpError for non-2xx responses.\nWhen false, non-2xx responses are returned as HttpResponse.",
              "tags": [
                {
                  "kind": "unsupported",
                  "value": "@default false (inherited from client config if not specified)"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/types.ts",
              "line": 67,
              "col": 2,
              "byteIndex": 1558
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "boolean",
              "kind": "keyword",
              "keyword": "boolean"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "HttpRequestOptions",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-http/0.7.2/types.ts",
        "line": 73,
        "col": 0,
        "byteIndex": 1656
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Options for HTTP requests that may include a body."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "HttpOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "HttpOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "body",
            "jsDoc": {
              "doc": "Request body"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/types.ts",
              "line": 75,
              "col": 2,
              "byteIndex": 1738
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "BodyInit",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "BodyInit"
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "CookieConfig",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-http/0.7.2/types.ts",
        "line": 81,
        "col": 0,
        "byteIndex": 1809
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Cookie handling configuration."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "disabled",
            "jsDoc": {
              "doc": "Disable automatic cookie handling.\nWhen disabled, cookies are not stored or sent automatically.",
              "tags": [
                {
                  "kind": "unsupported",
                  "value": "@default false"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/types.ts",
              "line": 87,
              "col": 2,
              "byteIndex": 1981
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "boolean",
              "kind": "keyword",
              "keyword": "boolean"
            },
            "typeParams": []
          },
          {
            "name": "initial",
            "jsDoc": {
              "doc": "Initial cookies to populate the cookie jar."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/types.ts",
              "line": 92,
              "col": 2,
              "byteIndex": 2074
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "Record",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  },
                  {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  }
                ],
                "typeName": "Record"
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "HttpConnectionConfig",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-http/0.7.2/types.ts",
        "line": 100,
        "col": 0,
        "byteIndex": 2227
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "HTTP connection configuration.\n\nExtends CommonConnectionConfig with HTTP-specific options."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "CommonConnectionConfig",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "CommonConnectionConfig"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "protocol",
            "jsDoc": {
              "doc": "Protocol to use.",
              "tags": [
                {
                  "kind": "unsupported",
                  "value": "@default \"http\""
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/types.ts",
              "line": 105,
              "col": 2,
              "byteIndex": 2355
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "http",
                  "kind": "literal",
                  "literal": {
                    "kind": "string",
                    "string": "http"
                  }
                },
                {
                  "repr": "https",
                  "kind": "literal",
                  "literal": {
                    "kind": "string",
                    "string": "https"
                  }
                }
              ]
            },
            "typeParams": []
          },
          {
            "name": "path",
            "jsDoc": {
              "doc": "Base path prefix for all requests.",
              "tags": [
                {
                  "kind": "unsupported",
                  "value": "@default \"\""
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/types.ts",
              "line": 111,
              "col": 2,
              "byteIndex": 2465
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "HttpClientConfig",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-http/0.7.2/types.ts",
        "line": 117,
        "col": 0,
        "byteIndex": 2530
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "HTTP client configuration."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "CommonOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "CommonOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "url",
            "jsDoc": {
              "doc": "Base URL for all requests.\n\nCan be a URL string or a connection configuration object.\n",
              "tags": [
                {
                  "kind": "example",
                  "doc": "String URL\n```ts\nimport type { HttpClientConfig } from \"@probitas/client-http\";\nconst config: HttpClientConfig = { url: \"http://localhost:3000\" };\n```\n"
                },
                {
                  "kind": "example",
                  "doc": "Connection config object\n```ts\nimport type { HttpClientConfig } from \"@probitas/client-http\";\nconst config: HttpClientConfig = {\n  url: { host: \"api.example.com\", port: 443, protocol: \"https\" },\n};\n```"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/types.ts",
              "line": 137,
              "col": 2,
              "byteIndex": 3143
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                },
                {
                  "repr": "HttpConnectionConfig",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "HttpConnectionConfig"
                  }
                }
              ]
            },
            "typeParams": []
          },
          {
            "name": "headers",
            "jsDoc": {
              "doc": "Default headers for all requests"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/types.ts",
              "line": 140,
              "col": 2,
              "byteIndex": 3233
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "HeadersInit",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "HeadersInit"
              }
            },
            "typeParams": []
          },
          {
            "name": "fetch",
            "jsDoc": {
              "doc": "Custom fetch implementation (for testing/mocking)"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/types.ts",
              "line": 143,
              "col": 2,
              "byteIndex": 3327
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "fetch",
              "kind": "typeQuery",
              "typeQuery": "fetch"
            },
            "typeParams": []
          },
          {
            "name": "redirect",
            "jsDoc": {
              "doc": "Default redirect handling mode.\nCan be overridden per-request via HttpOptions.",
              "tags": [
                {
                  "kind": "unsupported",
                  "value": "@default \"follow\""
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/types.ts",
              "line": 150,
              "col": 2,
              "byteIndex": 3485
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "RedirectMode",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RedirectMode"
              }
            },
            "typeParams": []
          },
          {
            "name": "throwOnError",
            "jsDoc": {
              "doc": "Whether to throw HttpError for non-2xx responses.\nCan be overridden per-request via HttpOptions.",
              "tags": [
                {
                  "kind": "unsupported",
                  "value": "@default false"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/types.ts",
              "line": 157,
              "col": 2,
              "byteIndex": 3661
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "boolean",
              "kind": "keyword",
              "keyword": "boolean"
            },
            "typeParams": []
          },
          {
            "name": "cookies",
            "jsDoc": {
              "doc": "Cookie handling configuration.\nBy default, the client maintains a cookie jar for automatic\ncookie management across requests.\nSet `cookies: { disabled: true }` to disable."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/types.ts",
              "line": 165,
              "col": 2,
              "byteIndex": 3901
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "CookieConfig",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "CookieConfig"
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "HttpClient",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-http/0.7.2/types.ts",
        "line": 171,
        "col": 0,
        "byteIndex": 3971
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "HTTP client interface."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "AsyncDisposable",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "AsyncDisposable"
            }
          }
        ],
        "constructors": [],
        "methods": [
          {
            "name": "get",
            "jsDoc": {
              "doc": "Send GET request"
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/types.ts",
              "line": 176,
              "col": 2,
              "byteIndex": 4121
            },
            "params": [
              {
                "kind": "identifier",
                "name": "path",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "HttpOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "HttpOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "HttpResponse",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "HttpResponse"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "head",
            "jsDoc": {
              "doc": "Send HEAD request"
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/types.ts",
              "line": 179,
              "col": 2,
              "byteIndex": 4216
            },
            "params": [
              {
                "kind": "identifier",
                "name": "path",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "HttpOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "HttpOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "HttpResponse",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "HttpResponse"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "post",
            "jsDoc": {
              "doc": "Send POST request"
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/types.ts",
              "line": 182,
              "col": 2,
              "byteIndex": 4312
            },
            "params": [
              {
                "kind": "identifier",
                "name": "path",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "HttpRequestOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "HttpRequestOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "HttpResponse",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "HttpResponse"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "put",
            "jsDoc": {
              "doc": "Send PUT request"
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/types.ts",
              "line": 185,
              "col": 2,
              "byteIndex": 4414
            },
            "params": [
              {
                "kind": "identifier",
                "name": "path",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "HttpRequestOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "HttpRequestOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "HttpResponse",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "HttpResponse"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "patch",
            "jsDoc": {
              "doc": "Send PATCH request"
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/types.ts",
              "line": 188,
              "col": 2,
              "byteIndex": 4517
            },
            "params": [
              {
                "kind": "identifier",
                "name": "path",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "HttpRequestOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "HttpRequestOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "HttpResponse",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "HttpResponse"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "delete",
            "jsDoc": {
              "doc": "Send DELETE request"
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/types.ts",
              "line": 191,
              "col": 2,
              "byteIndex": 4623
            },
            "params": [
              {
                "kind": "identifier",
                "name": "path",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "HttpRequestOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "HttpRequestOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "HttpResponse",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "HttpResponse"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "options",
            "jsDoc": {
              "doc": "Send OPTIONS request"
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/types.ts",
              "line": 194,
              "col": 2,
              "byteIndex": 4731
            },
            "params": [
              {
                "kind": "identifier",
                "name": "path",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "HttpOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "HttpOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "HttpResponse",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "HttpResponse"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "request",
            "jsDoc": {
              "doc": "Send request with arbitrary method"
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/types.ts",
              "line": 197,
              "col": 2,
              "byteIndex": 4847
            },
            "params": [
              {
                "kind": "identifier",
                "name": "method",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "path",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "HttpRequestOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "HttpRequestOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "HttpResponse",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "HttpResponse"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "getCookies",
            "jsDoc": {
              "doc": "Get all cookies in the cookie jar.\nReturns empty object if cookies are disabled."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/types.ts",
              "line": 207,
              "col": 2,
              "byteIndex": 5062
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "Record",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  },
                  {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  }
                ],
                "typeName": "Record"
              }
            },
            "typeParams": []
          },
          {
            "name": "setCookie",
            "jsDoc": {
              "doc": "Set a cookie in the cookie jar.",
              "tags": [
                {
                  "kind": "throws",
                  "type": null,
                  "doc": "Error if cookies are disabled"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/types.ts",
              "line": 213,
              "col": 2,
              "byteIndex": 5195
            },
            "params": [
              {
                "kind": "identifier",
                "name": "name",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "value",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "void",
              "kind": "keyword",
              "keyword": "void"
            },
            "typeParams": []
          },
          {
            "name": "clearCookies",
            "jsDoc": {
              "doc": "Clear all cookies from the cookie jar.\nNo-op if cookies are disabled."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/types.ts",
              "line": 219,
              "col": 2,
              "byteIndex": 5336
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "void",
              "kind": "keyword",
              "keyword": "void"
            },
            "typeParams": []
          },
          {
            "name": "close",
            "jsDoc": {
              "doc": "Close the client and release resources"
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/types.ts",
              "line": 222,
              "col": 2,
              "byteIndex": 5409
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "void",
                    "kind": "keyword",
                    "keyword": "void"
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          }
        ],
        "properties": [
          {
            "name": "config",
            "jsDoc": {
              "doc": "Client configuration"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/types.ts",
              "line": 173,
              "col": 2,
              "byteIndex": 4057
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "HttpClientConfig",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "HttpClientConfig"
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "HttpErrorOptions",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-http/0.7.2/errors.ts",
        "line": 39,
        "col": 0,
        "byteIndex": 910
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Options for creating an HttpError."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "ErrorOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "ErrorOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "body",
            "jsDoc": {
              "doc": "Response body as raw bytes"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/errors.ts",
              "line": 41,
              "col": 2,
              "byteIndex": 1005
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "Uint8Array",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "Uint8Array"
                  }
                },
                {
                  "repr": "null",
                  "kind": "keyword",
                  "keyword": "null"
                }
              ]
            },
            "typeParams": []
          },
          {
            "name": "headers",
            "jsDoc": {
              "doc": "Response headers"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/errors.ts",
              "line": 43,
              "col": 2,
              "byteIndex": 1068
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "Headers",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "Headers"
                  }
                },
                {
                  "repr": "null",
                  "kind": "keyword",
                  "keyword": "null"
                }
              ]
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "HttpError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-http/0.7.2/errors.ts",
        "line": 67,
        "col": 0,
        "byteIndex": 1745
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "HTTP error class for non-2xx responses.\n\nThis error is thrown (or returned in response.error) when the server\nresponds with a 4xx or 5xx status code. It includes the response body\nfor inspecting error details.\n",
        "tags": [
          {
            "kind": "example",
            "doc": "Check status code and body\n```ts\nimport { createHttpClient, HttpError } from \"@probitas/client-http\";\n\nconst http = createHttpClient({ url: \"http://localhost:3000\", throwOnError: true });\ntry {\n  await http.get(\"/not-found\");\n} catch (error) {\n  if (error instanceof HttpError && error.status === 404) {\n    console.log(\"Not found:\", error.text);\n  }\n}\n```"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "status",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "statusText",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "HttpErrorOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "HttpErrorOptions"
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/errors.ts",
              "line": 82,
              "col": 2,
              "byteIndex": 2113
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "name",
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/errors.ts",
              "line": 68,
              "col": 2,
              "byteIndex": 1792
            }
          },
          {
            "tsType": {
              "repr": "http",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "http"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/errors.ts",
              "line": 69,
              "col": 2,
              "byteIndex": 1840
            }
          },
          {
            "jsDoc": {
              "doc": "HTTP status code"
            },
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "status",
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/errors.ts",
              "line": 72,
              "col": 2,
              "byteIndex": 1911
            }
          },
          {
            "jsDoc": {
              "doc": "HTTP status text"
            },
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "statusText",
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/errors.ts",
              "line": 75,
              "col": 2,
              "byteIndex": 1965
            }
          },
          {
            "jsDoc": {
              "doc": "Response headers (null if not available)"
            },
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "Headers",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "Headers"
                  }
                },
                {
                  "repr": "null",
                  "kind": "keyword",
                  "keyword": "null"
                }
              ]
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "headers",
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/errors.ts",
              "line": 78,
              "col": 2,
              "byteIndex": 2047
            }
          }
        ],
        "indexSignatures": [],
        "methods": [
          {
            "jsDoc": {
              "doc": "Response body as raw bytes (null if no body)"
            },
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "body",
            "kind": "getter",
            "functionDef": {
              "params": [],
              "returnType": {
                "repr": "",
                "kind": "union",
                "union": [
                  {
                    "repr": "Uint8Array",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "Uint8Array"
                    }
                  },
                  {
                    "repr": "null",
                    "kind": "keyword",
                    "keyword": "null"
                  }
                ]
              },
              "hasBody": true,
              "isAsync": false,
              "isGenerator": false,
              "typeParams": []
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/errors.ts",
              "line": 98,
              "col": 2,
              "byteIndex": 2592
            }
          },
          {
            "jsDoc": {
              "doc": "Get body as ArrayBuffer (null if no body)"
            },
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "arrayBuffer",
            "kind": "getter",
            "functionDef": {
              "params": [],
              "returnType": {
                "repr": "",
                "kind": "union",
                "union": [
                  {
                    "repr": "ArrayBuffer",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "ArrayBuffer"
                    }
                  },
                  {
                    "repr": "null",
                    "kind": "keyword",
                    "keyword": "null"
                  }
                ]
              },
              "hasBody": true,
              "isAsync": false,
              "isGenerator": false,
              "typeParams": []
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/errors.ts",
              "line": 103,
              "col": 2,
              "byteIndex": 2711
            }
          },
          {
            "jsDoc": {
              "doc": "Get body as Blob (null if no body)"
            },
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "blob",
            "kind": "getter",
            "functionDef": {
              "params": [],
              "returnType": {
                "repr": "",
                "kind": "union",
                "union": [
                  {
                    "repr": "Blob",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "Blob"
                    }
                  },
                  {
                    "repr": "null",
                    "kind": "keyword",
                    "keyword": "null"
                  }
                ]
              },
              "hasBody": true,
              "isAsync": false,
              "isGenerator": false,
              "typeParams": []
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/errors.ts",
              "line": 108,
              "col": 2,
              "byteIndex": 2837
            }
          },
          {
            "jsDoc": {
              "doc": "Get body as text (null if no body)"
            },
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "text",
            "kind": "getter",
            "functionDef": {
              "params": [],
              "returnType": {
                "repr": "",
                "kind": "union",
                "union": [
                  {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  },
                  {
                    "repr": "null",
                    "kind": "keyword",
                    "keyword": "null"
                  }
                ]
              },
              "hasBody": true,
              "isAsync": false,
              "isGenerator": false,
              "typeParams": []
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/errors.ts",
              "line": 113,
              "col": 2,
              "byteIndex": 2942
            }
          },
          {
            "jsDoc": {
              "doc": "Get body as parsed JSON (null if no body).",
              "tags": [
                {
                  "kind": "throws",
                  "type": null,
                  "doc": "SyntaxError if body is not valid JSON"
                }
              ]
            },
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "json",
            "kind": "getter",
            "functionDef": {
              "params": [],
              "returnType": {
                "repr": "unknown",
                "kind": "keyword",
                "keyword": "unknown"
              },
              "hasBody": true,
              "isAsync": false,
              "isGenerator": false,
              "typeParams": []
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/errors.ts",
              "line": 121,
              "col": 2,
              "byteIndex": 3116
            }
          }
        ],
        "extends": "ClientError",
        "implements": [],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "HttpNetworkError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-http/0.7.2/errors.ts",
        "line": 132,
        "col": 0,
        "byteIndex": 3392
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Error thrown when a network-level failure occurs.\n\nThis error indicates that the request could not be processed by the server\ndue to network issues (connection refused, DNS resolution failure, etc.)."
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "message",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "ErrorOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "ErrorOptions"
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/errors.ts",
              "line": 136,
              "col": 2,
              "byteIndex": 3541
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "name",
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/errors.ts",
              "line": 133,
              "col": 2,
              "byteIndex": 3446
            }
          },
          {
            "tsType": {
              "repr": "network",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "network"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/errors.ts",
              "line": 134,
              "col": 2,
              "byteIndex": 3493
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": "ClientError",
        "implements": [],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "HttpFailureError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-http/0.7.2/errors.ts",
        "line": 145,
        "col": 0,
        "byteIndex": 3783
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Error types that indicate the operation was not processed.\nThese are errors that occur before the request reaches the server."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "HttpNetworkError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "HttpNetworkError"
              }
            },
            {
              "repr": "AbortError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "AbortError"
              }
            },
            {
              "repr": "TimeoutError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "TimeoutError"
              }
            }
          ]
        },
        "typeParams": []
      }
    },
    {
      "name": "createHttpClient",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-http/0.7.2/client.ts",
        "line": 435,
        "col": 0,
        "byteIndex": 12220
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Create a new HTTP client instance.\n\nThe client provides methods for making HTTP requests with automatic\ncookie handling, response body pre-loading, and error handling.\n",
        "tags": [
          {
            "kind": "param",
            "name": "config",
            "doc": "- Client configuration including URL and default options"
          },
          {
            "kind": "return",
            "doc": "A new HTTP client instance\n"
          },
          {
            "kind": "example",
            "doc": "Basic usage with string URL\n```ts\nimport { createHttpClient } from \"@probitas/client-http\";\n\nconst http = createHttpClient({ url: \"http://localhost:3000\" });\n\nconst response = await http.get(\"/users/123\");\nconsole.log(response.json);\n\nawait http.close();\n```\n"
          },
          {
            "kind": "example",
            "doc": "With connection config object\n```ts\nimport { createHttpClient } from \"@probitas/client-http\";\n\nconst http = createHttpClient({\n  url: { host: \"api.example.com\", port: 443, protocol: \"https\" },\n});\nawait http.close();\n```\n"
          },
          {
            "kind": "example",
            "doc": "With default headers\n```ts\nimport { createHttpClient } from \"@probitas/client-http\";\n\nconst http = createHttpClient({\n  url: \"http://localhost:3000\",\n  headers: {\n    \"Authorization\": \"Bearer token123\",\n    \"Accept\": \"application/json\",\n  },\n});\nawait http.close();\n```\n"
          },
          {
            "kind": "example",
            "doc": "Using `await using` for automatic cleanup\n```ts\nimport { createHttpClient } from \"@probitas/client-http\";\n\nawait using http = createHttpClient({ url: \"http://localhost:3000\" });\nconst response = await http.get(\"/health\");\nconsole.log(response.ok);\n```"
          }
        ]
      },
      "kind": "function",
      "functionDef": {
        "params": [
          {
            "kind": "identifier",
            "name": "config",
            "optional": false,
            "tsType": {
              "repr": "HttpClientConfig",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "HttpClientConfig"
              }
            }
          }
        ],
        "returnType": {
          "repr": "HttpClient",
          "kind": "typeRef",
          "typeRef": {
            "typeParams": null,
            "typeName": "HttpClient"
          }
        },
        "hasBody": true,
        "isAsync": false,
        "isGenerator": false,
        "typeParams": []
      }
    },
    {
      "name": "HttpResponseSuccessImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
        "line": 194,
        "col": 0,
        "byteIndex": 5536
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation of HttpResponseSuccess.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "raw",
                "optional": false,
                "tsType": {
                  "repr": "globalThis.Response",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "globalThis.Response"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "body",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "Uint8Array",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": null,
                        "typeName": "Uint8Array"
                      }
                    },
                    {
                      "repr": "null",
                      "kind": "keyword",
                      "keyword": "null"
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "duration",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 209,
              "col": 2,
              "byteIndex": 5959
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "http",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "http"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 196,
              "col": 2,
              "byteIndex": 5622
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 197,
              "col": 2,
              "byteIndex": 5657
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 198,
              "col": 2,
              "byteIndex": 5695
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 199,
              "col": 2,
              "byteIndex": 5726
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "status",
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 200,
              "col": 2,
              "byteIndex": 5751
            }
          },
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "statusText",
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 201,
              "col": 2,
              "byteIndex": 5778
            }
          },
          {
            "tsType": {
              "repr": "Headers",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "Headers"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "headers",
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 202,
              "col": 2,
              "byteIndex": 5809
            }
          },
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "url",
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 203,
              "col": 2,
              "byteIndex": 5838
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 204,
              "col": 2,
              "byteIndex": 5862
            }
          }
        ],
        "indexSignatures": [],
        "methods": [
          {
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "body",
            "kind": "getter",
            "functionDef": {
              "params": [],
              "returnType": {
                "repr": "",
                "kind": "union",
                "union": [
                  {
                    "repr": "Uint8Array",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "Uint8Array"
                    }
                  },
                  {
                    "repr": "null",
                    "kind": "keyword",
                    "keyword": "null"
                  }
                ]
              },
              "hasBody": true,
              "isAsync": false,
              "isGenerator": false,
              "typeParams": []
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 223,
              "col": 2,
              "byteIndex": 6291
            }
          },
          {
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "arrayBuffer",
            "kind": "getter",
            "functionDef": {
              "params": [],
              "returnType": {
                "repr": "",
                "kind": "union",
                "union": [
                  {
                    "repr": "ArrayBuffer",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "ArrayBuffer"
                    }
                  },
                  {
                    "repr": "null",
                    "kind": "keyword",
                    "keyword": "null"
                  }
                ]
              },
              "hasBody": true,
              "isAsync": false,
              "isGenerator": false,
              "typeParams": []
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 227,
              "col": 2,
              "byteIndex": 6359
            }
          },
          {
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "blob",
            "kind": "getter",
            "functionDef": {
              "params": [],
              "returnType": {
                "repr": "",
                "kind": "union",
                "union": [
                  {
                    "repr": "Blob",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "Blob"
                    }
                  },
                  {
                    "repr": "null",
                    "kind": "keyword",
                    "keyword": "null"
                  }
                ]
              },
              "hasBody": true,
              "isAsync": false,
              "isGenerator": false,
              "typeParams": []
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 231,
              "col": 2,
              "byteIndex": 6441
            }
          },
          {
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "text",
            "kind": "getter",
            "functionDef": {
              "params": [],
              "returnType": {
                "repr": "",
                "kind": "union",
                "union": [
                  {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  },
                  {
                    "repr": "null",
                    "kind": "keyword",
                    "keyword": "null"
                  }
                ]
              },
              "hasBody": true,
              "isAsync": false,
              "isGenerator": false,
              "typeParams": []
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 235,
              "col": 2,
              "byteIndex": 6502
            }
          },
          {
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "json",
            "kind": "getter",
            "functionDef": {
              "params": [],
              "returnType": {
                "repr": "",
                "kind": "union",
                "union": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  },
                  {
                    "repr": "null",
                    "kind": "keyword",
                    "keyword": "null"
                  }
                ]
              },
              "hasBody": true,
              "isAsync": false,
              "isGenerator": false,
              "typeParams": []
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 239,
              "col": 2,
              "byteIndex": 6565
            }
          },
          {
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "raw",
            "kind": "getter",
            "functionDef": {
              "params": [],
              "returnType": {
                "repr": "globalThis.Response",
                "kind": "typeRef",
                "typeRef": {
                  "typeParams": null,
                  "typeName": "globalThis.Response"
                }
              },
              "hasBody": true,
              "isAsync": false,
              "isGenerator": false,
              "typeParams": []
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 243,
              "col": 2,
              "byteIndex": 6635
            }
          }
        ],
        "extends": null,
        "implements": [
          {
            "repr": "HttpResponseSuccess",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "HttpResponseSuccess"
            }
          }
        ],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ],
        "superTypeParams": []
      }
    },
    {
      "name": "HttpResponseErrorImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
        "line": 254,
        "col": 0,
        "byteIndex": 6845
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation of HttpResponseError.\nProxies body methods to the HttpError instance.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "raw",
                "optional": false,
                "tsType": {
                  "repr": "globalThis.Response",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "globalThis.Response"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "duration",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "error",
                "optional": false,
                "tsType": {
                  "repr": "HttpError",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "HttpError"
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 267,
              "col": 2,
              "byteIndex": 7239
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "http",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "http"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 255,
              "col": 2,
              "byteIndex": 6925
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 256,
              "col": 2,
              "byteIndex": 6960
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 257,
              "col": 2,
              "byteIndex": 6998
            }
          },
          {
            "tsType": {
              "repr": "HttpError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "HttpError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 258,
              "col": 2,
              "byteIndex": 7030
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "status",
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 259,
              "col": 2,
              "byteIndex": 7059
            }
          },
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "statusText",
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 260,
              "col": 2,
              "byteIndex": 7086
            }
          },
          {
            "tsType": {
              "repr": "Headers",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "Headers"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "headers",
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 261,
              "col": 2,
              "byteIndex": 7117
            }
          },
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "url",
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 262,
              "col": 2,
              "byteIndex": 7146
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 263,
              "col": 2,
              "byteIndex": 7170
            }
          }
        ],
        "indexSignatures": [],
        "methods": [
          {
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "body",
            "kind": "getter",
            "functionDef": {
              "params": [],
              "returnType": {
                "repr": "",
                "kind": "union",
                "union": [
                  {
                    "repr": "Uint8Array",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "Uint8Array"
                    }
                  },
                  {
                    "repr": "null",
                    "kind": "keyword",
                    "keyword": "null"
                  }
                ]
              },
              "hasBody": true,
              "isAsync": false,
              "isGenerator": false,
              "typeParams": []
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 282,
              "col": 2,
              "byteIndex": 7570
            }
          },
          {
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "arrayBuffer",
            "kind": "getter",
            "functionDef": {
              "params": [],
              "returnType": {
                "repr": "",
                "kind": "union",
                "union": [
                  {
                    "repr": "ArrayBuffer",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "ArrayBuffer"
                    }
                  },
                  {
                    "repr": "null",
                    "kind": "keyword",
                    "keyword": "null"
                  }
                ]
              },
              "hasBody": true,
              "isAsync": false,
              "isGenerator": false,
              "typeParams": []
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 286,
              "col": 2,
              "byteIndex": 7637
            }
          },
          {
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "blob",
            "kind": "getter",
            "functionDef": {
              "params": [],
              "returnType": {
                "repr": "",
                "kind": "union",
                "union": [
                  {
                    "repr": "Blob",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "Blob"
                    }
                  },
                  {
                    "repr": "null",
                    "kind": "keyword",
                    "keyword": "null"
                  }
                ]
              },
              "hasBody": true,
              "isAsync": false,
              "isGenerator": false,
              "typeParams": []
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 290,
              "col": 2,
              "byteIndex": 7719
            }
          },
          {
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "text",
            "kind": "getter",
            "functionDef": {
              "params": [],
              "returnType": {
                "repr": "",
                "kind": "union",
                "union": [
                  {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  },
                  {
                    "repr": "null",
                    "kind": "keyword",
                    "keyword": "null"
                  }
                ]
              },
              "hasBody": true,
              "isAsync": false,
              "isGenerator": false,
              "typeParams": []
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 294,
              "col": 2,
              "byteIndex": 7780
            }
          },
          {
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "json",
            "kind": "getter",
            "functionDef": {
              "params": [],
              "returnType": {
                "repr": "",
                "kind": "union",
                "union": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  },
                  {
                    "repr": "null",
                    "kind": "keyword",
                    "keyword": "null"
                  }
                ]
              },
              "hasBody": true,
              "isAsync": false,
              "isGenerator": false,
              "typeParams": []
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 298,
              "col": 2,
              "byteIndex": 7843
            }
          },
          {
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "raw",
            "kind": "getter",
            "functionDef": {
              "params": [],
              "returnType": {
                "repr": "globalThis.Response",
                "kind": "typeRef",
                "typeRef": {
                  "typeParams": null,
                  "typeName": "globalThis.Response"
                }
              },
              "hasBody": true,
              "isAsync": false,
              "isGenerator": false,
              "typeParams": []
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 302,
              "col": 2,
              "byteIndex": 7913
            }
          }
        ],
        "extends": null,
        "implements": [
          {
            "repr": "HttpResponseError",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "HttpResponseError"
            }
          }
        ],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ],
        "superTypeParams": []
      }
    },
    {
      "name": "HttpResponseFailureImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
        "line": 312,
        "col": 0,
        "byteIndex": 8074
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation of HttpResponseFailure.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "url",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "duration",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "error",
                "optional": false,
                "tsType": {
                  "repr": "HttpFailureError",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "HttpFailureError"
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 331,
              "col": 2,
              "byteIndex": 8590
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "http",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "http"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 314,
              "col": 2,
              "byteIndex": 8160
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 315,
              "col": 2,
              "byteIndex": 8195
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 316,
              "col": 2,
              "byteIndex": 8234
            }
          },
          {
            "tsType": {
              "repr": "HttpFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "HttpFailureError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 317,
              "col": 2,
              "byteIndex": 8266
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "status",
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 318,
              "col": 2,
              "byteIndex": 8302
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "statusText",
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 319,
              "col": 2,
              "byteIndex": 8328
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "headers",
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 320,
              "col": 2,
              "byteIndex": 8358
            }
          },
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "url",
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 321,
              "col": 2,
              "byteIndex": 8385
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "body",
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 322,
              "col": 2,
              "byteIndex": 8409
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 323,
              "col": 2,
              "byteIndex": 8433
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "arrayBuffer",
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 325,
              "col": 2,
              "byteIndex": 8463
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "blob",
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 326,
              "col": 2,
              "byteIndex": 8494
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "text",
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 327,
              "col": 2,
              "byteIndex": 8518
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "json",
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 328,
              "col": 2,
              "byteIndex": 8542
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "raw",
            "location": {
              "filename": "https://jsr.io/@probitas/client-http/0.7.2/response.ts",
              "line": 329,
              "col": 2,
              "byteIndex": 8566
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "HttpResponseFailure",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "HttpResponseFailure"
            }
          }
        ],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ],
        "superTypeParams": []
      }
    },
    {
      "name": "GraphqlResponseExpectation",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
        "line": 10,
        "col": 0,
        "byteIndex": 267
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Fluent API for GraphQL response validation."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [
          {
            "name": "toBeOk",
            "jsDoc": {
              "doc": "Asserts that the response is successful (no errors).\n",
              "tags": [
                {
                  "kind": "example",
                  "doc": "```ts\nimport type { GraphqlResponse } from \"@probitas/client-graphql\";\nimport { expectGraphqlResponse } from \"./graphql.ts\";\nconst mockHeaders = new Map<string, string>();\nconst response = {\n  kind: \"graphql\",\n  ok: true,\n  status: 200,\n  headers: mockHeaders,\n  data: { user: { name: \"Alice\" } },\n  error: null,\n  extensions: undefined,\n  duration: 0,\n} as unknown as GraphqlResponse;\n\nexpectGraphqlResponse(response).toBeOk();\n```"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 58,
              "col": 2,
              "byteIndex": 1586
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatus",
            "jsDoc": {
              "doc": "Asserts that the status equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected status value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 64,
              "col": 2,
              "byteIndex": 1722
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusEqual",
            "jsDoc": {
              "doc": "Asserts that the status equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected status value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 70,
              "col": 2,
              "byteIndex": 1901
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the status strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected status value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 76,
              "col": 2,
              "byteIndex": 2074
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusSatisfying",
            "jsDoc": {
              "doc": "Asserts that the status satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the status and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 82,
              "col": 2,
              "byteIndex": 2291
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusNaN",
            "jsDoc": {
              "doc": "Asserts that the status is NaN."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 87,
              "col": 2,
              "byteIndex": 2407
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusGreaterThan",
            "jsDoc": {
              "doc": "Asserts that the status is greater than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 93,
              "col": 2,
              "byteIndex": 2564
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusGreaterThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the status is greater than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 99,
              "col": 2,
              "byteIndex": 2757
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusLessThan",
            "jsDoc": {
              "doc": "Asserts that the status is less than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 105,
              "col": 2,
              "byteIndex": 2942
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusLessThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the status is less than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 111,
              "col": 2,
              "byteIndex": 3129
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusCloseTo",
            "jsDoc": {
              "doc": "Asserts that the status is close to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "param",
                  "name": "numDigits",
                  "doc": "- The number of decimal digits to check (default: 2)"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 118,
              "col": 2,
              "byteIndex": 3375
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusOneOf",
            "jsDoc": {
              "doc": "Asserts that the status is one of the specified values.",
              "tags": [
                {
                  "kind": "param",
                  "name": "values",
                  "doc": "- Array of acceptable values"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 124,
              "col": 2,
              "byteIndex": 3564
            },
            "params": [
              {
                "kind": "identifier",
                "name": "values",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "unknown",
                    "kind": "keyword",
                    "keyword": "unknown"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveHeaders",
            "jsDoc": {
              "doc": "Asserts that the headers equal the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected headers value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 130,
              "col": 2,
              "byteIndex": 3729
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveHeadersEqual",
            "jsDoc": {
              "doc": "Asserts that the headers equal the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected headers value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 136,
              "col": 2,
              "byteIndex": 3910
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveHeadersStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the headers strictly equal the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected headers value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 142,
              "col": 2,
              "byteIndex": 4085
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveHeadersSatisfying",
            "jsDoc": {
              "doc": "Asserts that the headers satisfy the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the headers and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 148,
              "col": 2,
              "byteIndex": 4303
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "GraphqlHeaders",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "GraphqlHeaders"
                          }
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveHeadersMatching",
            "jsDoc": {
              "doc": "Asserts that the headers match the specified subset.",
              "tags": [
                {
                  "kind": "param",
                  "name": "subset",
                  "doc": "- The subset to match against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 156,
              "col": 2,
              "byteIndex": 4507
            },
            "params": [
              {
                "kind": "identifier",
                "name": "subset",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "Record",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": [
                          {
                            "repr": "PropertyKey",
                            "kind": "typeRef",
                            "typeRef": {
                              "typeParams": null,
                              "typeName": "PropertyKey"
                            }
                          },
                          {
                            "repr": "unknown",
                            "kind": "keyword",
                            "keyword": "unknown"
                          }
                        ],
                        "typeName": "Record"
                      }
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "Record",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": [
                            {
                              "repr": "PropertyKey",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "PropertyKey"
                              }
                            },
                            {
                              "repr": "unknown",
                              "kind": "keyword",
                              "keyword": "unknown"
                            }
                          ],
                          "typeName": "Record"
                        }
                      }
                    }
                  ]
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveHeadersProperty",
            "jsDoc": {
              "doc": "Asserts that the headers have the specified property.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "value",
                  "doc": "- Optional expected value at the key path"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 165,
              "col": 2,
              "byteIndex": 4906
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "value",
                "optional": true,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveHeadersPropertyContaining",
            "jsDoc": {
              "doc": "Asserts that the headers property contains the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected contained value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 172,
              "col": 2,
              "byteIndex": 5271
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveHeadersPropertyMatching",
            "jsDoc": {
              "doc": "Asserts that the headers property matches the specified subset.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "subset",
                  "doc": "- The subset to match against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 182,
              "col": 2,
              "byteIndex": 5659
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "subset",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "Record",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": [
                          {
                            "repr": "PropertyKey",
                            "kind": "typeRef",
                            "typeRef": {
                              "typeParams": null,
                              "typeName": "PropertyKey"
                            }
                          },
                          {
                            "repr": "unknown",
                            "kind": "keyword",
                            "keyword": "unknown"
                          }
                        ],
                        "typeName": "Record"
                      }
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "Record",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": [
                            {
                              "repr": "PropertyKey",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "PropertyKey"
                              }
                            },
                            {
                              "repr": "unknown",
                              "kind": "keyword",
                              "keyword": "unknown"
                            }
                          ],
                          "typeName": "Record"
                        }
                      }
                    }
                  ]
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveHeadersPropertySatisfying",
            "jsDoc": {
              "doc": "Asserts that the headers property satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the property value and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 192,
              "col": 2,
              "byteIndex": 6149
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "any",
                          "kind": "keyword",
                          "keyword": "any"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveError",
            "jsDoc": {
              "doc": "Asserts that the error equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected error value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 202,
              "col": 2,
              "byteIndex": 6418
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveErrorEqual",
            "jsDoc": {
              "doc": "Asserts that the error equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected error value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 208,
              "col": 2,
              "byteIndex": 6594
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveErrorStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the error strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected error value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 214,
              "col": 2,
              "byteIndex": 6764
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveErrorSatisfying",
            "jsDoc": {
              "doc": "Asserts that the error satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the error and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 221,
              "col": 2,
              "byteIndex": 7016
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "any",
                          "kind": "keyword",
                          "keyword": "any"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveErrorPresent",
            "jsDoc": {
              "doc": "Asserts that the error is present (not null or undefined)."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 226,
              "col": 2,
              "byteIndex": 7155
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveErrorNull",
            "jsDoc": {
              "doc": "Asserts that the error is null."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 231,
              "col": 2,
              "byteIndex": 7235
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveErrorUndefined",
            "jsDoc": {
              "doc": "Asserts that the error is undefined."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 236,
              "col": 2,
              "byteIndex": 7317
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveErrorNullish",
            "jsDoc": {
              "doc": "Asserts that the error is nullish (null or undefined)."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 241,
              "col": 2,
              "byteIndex": 7422
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveExtensions",
            "jsDoc": {
              "doc": "Asserts that the extensions equal the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected extensions value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 247,
              "col": 2,
              "byteIndex": 7577
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveExtensionsEqual",
            "jsDoc": {
              "doc": "Asserts that the extensions equal the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected extensions value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 253,
              "col": 2,
              "byteIndex": 7767
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveExtensionsStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the extensions strictly equal the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected extensions value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 259,
              "col": 2,
              "byteIndex": 7951
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveExtensionsSatisfying",
            "jsDoc": {
              "doc": "Asserts that the extensions satisfy the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the extensions and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 265,
              "col": 2,
              "byteIndex": 8178
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "Record",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": [
                              {
                                "repr": "string",
                                "kind": "keyword",
                                "keyword": "string"
                              },
                              {
                                "repr": "any",
                                "kind": "keyword",
                                "keyword": "any"
                              }
                            ],
                            "typeName": "Record"
                          }
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveExtensionsMatching",
            "jsDoc": {
              "doc": "Asserts that the extensions match the specified subset.",
              "tags": [
                {
                  "kind": "param",
                  "name": "subset",
                  "doc": "- The subset to match against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 274,
              "col": 2,
              "byteIndex": 8433
            },
            "params": [
              {
                "kind": "identifier",
                "name": "subset",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "Record",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": [
                          {
                            "repr": "PropertyKey",
                            "kind": "typeRef",
                            "typeRef": {
                              "typeParams": null,
                              "typeName": "PropertyKey"
                            }
                          },
                          {
                            "repr": "unknown",
                            "kind": "keyword",
                            "keyword": "unknown"
                          }
                        ],
                        "typeName": "Record"
                      }
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "Record",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": [
                            {
                              "repr": "PropertyKey",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "PropertyKey"
                              }
                            },
                            {
                              "repr": "unknown",
                              "kind": "keyword",
                              "keyword": "unknown"
                            }
                          ],
                          "typeName": "Record"
                        }
                      }
                    }
                  ]
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveExtensionsProperty",
            "jsDoc": {
              "doc": "Asserts that the extensions have the specified property.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "value",
                  "doc": "- Optional expected value at the key path"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 283,
              "col": 2,
              "byteIndex": 8838
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "value",
                "optional": true,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveExtensionsPropertyContaining",
            "jsDoc": {
              "doc": "Asserts that the extensions property contains the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected contained value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 290,
              "col": 2,
              "byteIndex": 9209
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveExtensionsPropertyMatching",
            "jsDoc": {
              "doc": "Asserts that the extensions property matches the specified subset.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "subset",
                  "doc": "- The subset to match against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 300,
              "col": 2,
              "byteIndex": 9603
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "subset",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "Record",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": [
                          {
                            "repr": "PropertyKey",
                            "kind": "typeRef",
                            "typeRef": {
                              "typeParams": null,
                              "typeName": "PropertyKey"
                            }
                          },
                          {
                            "repr": "unknown",
                            "kind": "keyword",
                            "keyword": "unknown"
                          }
                        ],
                        "typeName": "Record"
                      }
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "Record",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": [
                            {
                              "repr": "PropertyKey",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "PropertyKey"
                              }
                            },
                            {
                              "repr": "unknown",
                              "kind": "keyword",
                              "keyword": "unknown"
                            }
                          ],
                          "typeName": "Record"
                        }
                      }
                    }
                  ]
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveExtensionsPropertySatisfying",
            "jsDoc": {
              "doc": "Asserts that the extensions property satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the property value and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 310,
              "col": 2,
              "byteIndex": 10099
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "any",
                          "kind": "keyword",
                          "keyword": "any"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveExtensionsPresent",
            "jsDoc": {
              "doc": "Asserts that the extensions are present (not null or undefined)."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 319,
              "col": 2,
              "byteIndex": 10338
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveExtensionsNull",
            "jsDoc": {
              "doc": "Asserts that the extensions are null."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 324,
              "col": 2,
              "byteIndex": 10429
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveExtensionsUndefined",
            "jsDoc": {
              "doc": "Asserts that the extensions are undefined."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 329,
              "col": 2,
              "byteIndex": 10522
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveExtensionsNullish",
            "jsDoc": {
              "doc": "Asserts that the extensions are nullish (null or undefined)."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 334,
              "col": 2,
              "byteIndex": 10638
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveData",
            "jsDoc": {
              "doc": "Asserts that the data equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected data value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 340,
              "col": 2,
              "byteIndex": 10787
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDataEqual",
            "jsDoc": {
              "doc": "Asserts that the data equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected data value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 346,
              "col": 2,
              "byteIndex": 10960
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDataStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the data strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected data value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 352,
              "col": 2,
              "byteIndex": 11127
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDataSatisfying",
            "jsDoc": {
              "doc": "Asserts that the data satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the data and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 359,
              "col": 2,
              "byteIndex": 11376
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "any",
                          "kind": "keyword",
                          "keyword": "any"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDataMatching",
            "jsDoc": {
              "doc": "Asserts that the data matches the specified subset.",
              "tags": [
                {
                  "kind": "param",
                  "name": "subset",
                  "doc": "- The subset to match against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 365,
              "col": 2,
              "byteIndex": 11556
            },
            "params": [
              {
                "kind": "identifier",
                "name": "subset",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "Record",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": [
                          {
                            "repr": "PropertyKey",
                            "kind": "typeRef",
                            "typeRef": {
                              "typeParams": null,
                              "typeName": "PropertyKey"
                            }
                          },
                          {
                            "repr": "unknown",
                            "kind": "keyword",
                            "keyword": "unknown"
                          }
                        ],
                        "typeName": "Record"
                      }
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "Record",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": [
                            {
                              "repr": "PropertyKey",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "PropertyKey"
                              }
                            },
                            {
                              "repr": "unknown",
                              "kind": "keyword",
                              "keyword": "unknown"
                            }
                          ],
                          "typeName": "Record"
                        }
                      }
                    }
                  ]
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDataProperty",
            "jsDoc": {
              "doc": "Asserts that the data has the specified property.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "value",
                  "doc": "- Optional expected value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 374,
              "col": 2,
              "byteIndex": 11932
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "value",
                "optional": true,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDataPropertyContaining",
            "jsDoc": {
              "doc": "Asserts that the data property contains the specified value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to search for"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 381,
              "col": 2,
              "byteIndex": 12287
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDataPropertyMatching",
            "jsDoc": {
              "doc": "Asserts that the data property matches the specified subset.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "subset",
                  "doc": "- The subset to match against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 391,
              "col": 2,
              "byteIndex": 12669
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "subset",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "Record",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": [
                          {
                            "repr": "PropertyKey",
                            "kind": "typeRef",
                            "typeRef": {
                              "typeParams": null,
                              "typeName": "PropertyKey"
                            }
                          },
                          {
                            "repr": "unknown",
                            "kind": "keyword",
                            "keyword": "unknown"
                          }
                        ],
                        "typeName": "Record"
                      }
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "Record",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": [
                            {
                              "repr": "PropertyKey",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "PropertyKey"
                              }
                            },
                            {
                              "repr": "unknown",
                              "kind": "keyword",
                              "keyword": "unknown"
                            }
                          ],
                          "typeName": "Record"
                        }
                      }
                    }
                  ]
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDataPropertySatisfying",
            "jsDoc": {
              "doc": "Asserts that the data property satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the property value and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 401,
              "col": 2,
              "byteIndex": 13153
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "any",
                          "kind": "keyword",
                          "keyword": "any"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDataPresent",
            "jsDoc": {
              "doc": "Asserts that the data is present (not null or undefined)."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 410,
              "col": 2,
              "byteIndex": 13379
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDataNull",
            "jsDoc": {
              "doc": "Asserts that the data is null."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 415,
              "col": 2,
              "byteIndex": 13457
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDataUndefined",
            "jsDoc": {
              "doc": "Asserts that the data is undefined."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 420,
              "col": 2,
              "byteIndex": 13537
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDataNullish",
            "jsDoc": {
              "doc": "Asserts that the data is nullish (null or undefined)."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 425,
              "col": 2,
              "byteIndex": 13640
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDuration",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 431,
              "col": 2,
              "byteIndex": 13791
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationEqual",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 437,
              "col": 2,
              "byteIndex": 13976
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the duration strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 443,
              "col": 2,
              "byteIndex": 14155
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationSatisfying",
            "jsDoc": {
              "doc": "Asserts that the duration satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the duration and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 449,
              "col": 2,
              "byteIndex": 14378
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationNaN",
            "jsDoc": {
              "doc": "Asserts that the duration is NaN."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 454,
              "col": 2,
              "byteIndex": 14498
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThan",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 460,
              "col": 2,
              "byteIndex": 14659
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 466,
              "col": 2,
              "byteIndex": 14856
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThan",
            "jsDoc": {
              "doc": "Asserts that the duration is less than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 472,
              "col": 2,
              "byteIndex": 15045
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is less than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 478,
              "col": 2,
              "byteIndex": 15236
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationCloseTo",
            "jsDoc": {
              "doc": "Asserts that the duration is close to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "param",
                  "name": "numDigits",
                  "doc": "- The number of decimal digits to check (default: 2)"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 485,
              "col": 2,
              "byteIndex": 15486
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "properties": [
          {
            "name": "not",
            "jsDoc": {
              "doc": "Negates the next assertion.\n",
              "tags": [
                {
                  "kind": "example",
                  "doc": "```ts\nimport type { GraphqlResponse } from \"@probitas/client-graphql\";\nimport { expectGraphqlResponse } from \"./graphql.ts\";\nconst mockHeaders = new Map<string, string>();\nconst response = {\n  kind: \"graphql\",\n  ok: false,\n  status: 200,\n  headers: mockHeaders,\n  data: null,\n  error: { message: \"Not found\" },\n  extensions: undefined,\n  duration: 0,\n} as unknown as GraphqlResponse;\n\nexpectGraphqlResponse(response).not.toBeOk();\nexpectGraphqlResponse(response).toHaveErrorPresent();\n```"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
              "line": 34,
              "col": 2,
              "byteIndex": 957
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "expectGraphqlResponse",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/graphql.ts",
        "line": 488,
        "col": 0,
        "byteIndex": 15556
      },
      "declarationKind": "export",
      "kind": "function",
      "functionDef": {
        "params": [
          {
            "kind": "identifier",
            "name": "response",
            "optional": false,
            "tsType": {
              "repr": "GraphqlResponse",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "GraphqlResponse"
              }
            }
          }
        ],
        "returnType": {
          "repr": "GraphqlResponseExpectation",
          "kind": "typeRef",
          "typeRef": {
            "typeParams": null,
            "typeName": "GraphqlResponseExpectation"
          }
        },
        "hasBody": true,
        "isAsync": false,
        "isGenerator": false,
        "typeParams": []
      }
    },
    {
      "name": "outdent",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@cspotcode/outdent/0.8.0/src/index.ts",
        "line": 203,
        "col": 6,
        "byteIndex": 6181
      },
      "declarationKind": "export",
      "kind": "variable",
      "variableDef": {
        "tsType": {
          "repr": "Outdent",
          "kind": "typeRef",
          "typeRef": {
            "typeParams": null,
            "typeName": "Outdent"
          }
        },
        "kind": "const"
      }
    },
    {
      "name": "GraphqlErrorItem",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/types.ts",
        "line": 13,
        "col": 0,
        "byteIndex": 357
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "GraphQL error item as per GraphQL specification.",
        "tags": [
          {
            "kind": "see",
            "doc": "https://spec.graphql.org/October2021/#sec-Errors.Error-Result-Format"
          }
        ]
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "message",
            "jsDoc": {
              "doc": "Error message"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/types.ts",
              "line": 15,
              "col": 2,
              "byteIndex": 418
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          },
          {
            "name": "locations",
            "jsDoc": {
              "doc": "Location(s) in the GraphQL document where the error occurred"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/types.ts",
              "line": 18,
              "col": 2,
              "byteIndex": 517
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "",
                  "kind": "typeOperator",
                  "typeOperator": {
                    "operator": "readonly",
                    "tsType": {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "",
                        "kind": "typeLiteral",
                        "typeLiteral": {
                          "constructors": [],
                          "methods": [],
                          "properties": [
                            {
                              "name": "line",
                              "location": {
                                "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/types.ts",
                                "line": 18,
                                "col": 33,
                                "byteIndex": 548
                              },
                              "params": [],
                              "computed": false,
                              "optional": false,
                              "tsType": {
                                "repr": "number",
                                "kind": "keyword",
                                "keyword": "number"
                              },
                              "typeParams": []
                            },
                            {
                              "name": "column",
                              "location": {
                                "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/types.ts",
                                "line": 18,
                                "col": 47,
                                "byteIndex": 562
                              },
                              "params": [],
                              "computed": false,
                              "optional": false,
                              "tsType": {
                                "repr": "number",
                                "kind": "keyword",
                                "keyword": "number"
                              },
                              "typeParams": []
                            }
                          ],
                          "callSignatures": [],
                          "indexSignatures": []
                        }
                      }
                    }
                  }
                },
                {
                  "repr": "null",
                  "kind": "keyword",
                  "keyword": "null"
                }
              ]
            },
            "typeParams": []
          },
          {
            "name": "path",
            "jsDoc": {
              "doc": "Path to the field that caused the error"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/types.ts",
              "line": 21,
              "col": 2,
              "byteIndex": 641
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "",
                  "kind": "typeOperator",
                  "typeOperator": {
                    "operator": "readonly",
                    "tsType": {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "",
                        "kind": "parenthesized",
                        "parenthesized": {
                          "repr": "",
                          "kind": "union",
                          "union": [
                            {
                              "repr": "string",
                              "kind": "keyword",
                              "keyword": "string"
                            },
                            {
                              "repr": "number",
                              "kind": "keyword",
                              "keyword": "number"
                            }
                          ]
                        }
                      }
                    }
                  }
                },
                {
                  "repr": "null",
                  "kind": "keyword",
                  "keyword": "null"
                }
              ]
            },
            "typeParams": []
          },
          {
            "name": "extensions",
            "jsDoc": {
              "doc": "Additional error metadata"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/types.ts",
              "line": 24,
              "col": 2,
              "byteIndex": 731
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "Record",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": [
                      {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      },
                      {
                        "repr": "unknown",
                        "kind": "keyword",
                        "keyword": "unknown"
                      }
                    ],
                    "typeName": "Record"
                  }
                },
                {
                  "repr": "null",
                  "kind": "keyword",
                  "keyword": "null"
                }
              ]
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "GraphqlResponse",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
        "line": 166,
        "col": 0,
        "byteIndex": 4260
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "GraphQL response union type.\n\nUse `processed` to distinguish between server responses and failures:\n- `processed === true`: Server responded (Success or Error)\n- `processed === false`: Request failed (Failure)\n\nUse `ok` to check for success:\n- `ok === true`: Success (no errors)\n- `ok === false`: Error or Failure"
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "GraphqlResponseSuccess",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "GraphqlResponseSuccess"
              }
            },
            {
              "repr": "GraphqlResponseError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "GraphqlResponseError"
              }
            },
            {
              "repr": "GraphqlResponseFailure",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "GraphqlResponseFailure"
              }
            }
          ]
        },
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ]
      }
    },
    {
      "name": "GraphqlResponseError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
        "line": 105,
        "col": 0,
        "byteIndex": 2591
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "GraphQL response with execution errors.\n\nNote: GraphQL allows partial success where both data and errors are present.\nUse data() to access any partial data."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "GraphqlResponseBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "GraphqlResponseBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 106,
              "col": 2,
              "byteIndex": 2673
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 107,
              "col": 2,
              "byteIndex": 2701
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 108,
              "col": 2,
              "byteIndex": 2723
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "GraphqlExecutionError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "GraphqlExecutionError"
              }
            },
            "typeParams": []
          },
          {
            "name": "status",
            "jsDoc": {
              "doc": "HTTP status code."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 111,
              "col": 2,
              "byteIndex": 2792
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "typeParams": []
          },
          {
            "name": "headers",
            "jsDoc": {
              "doc": "HTTP response headers."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 114,
              "col": 2,
              "byteIndex": 2852
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "Headers",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "Headers"
              }
            },
            "typeParams": []
          },
          {
            "name": "extensions",
            "jsDoc": {
              "doc": "Response extensions."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 117,
              "col": 2,
              "byteIndex": 2912
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "Record",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": [
                      {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      },
                      {
                        "repr": "unknown",
                        "kind": "keyword",
                        "keyword": "unknown"
                      }
                    ],
                    "typeName": "Record"
                  }
                },
                {
                  "repr": "null",
                  "kind": "keyword",
                  "keyword": "null"
                }
              ]
            },
            "typeParams": []
          },
          {
            "name": "raw",
            "jsDoc": {
              "doc": "Raw Web standard Response."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 120,
              "col": 2,
              "byteIndex": 3004
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "globalThis.Response",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "globalThis.Response"
              }
            },
            "typeParams": []
          },
          {
            "name": "data",
            "jsDoc": {
              "doc": "Response data (null if no data, may be partial data with errors)."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 123,
              "col": 2,
              "byteIndex": 3117
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                },
                {
                  "repr": "null",
                  "kind": "keyword",
                  "keyword": "null"
                }
              ]
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ]
      }
    },
    {
      "name": "GraphqlResponseFailure",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
        "line": 132,
        "col": 0,
        "byteIndex": 3302
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Failed GraphQL request (network error, HTTP error, etc.).\n\nThe request did not reach GraphQL processing."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "GraphqlResponseBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "GraphqlResponseBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 134,
              "col": 2,
              "byteIndex": 3388
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 135,
              "col": 2,
              "byteIndex": 3417
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 136,
              "col": 2,
              "byteIndex": 3439
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "GraphqlFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "GraphqlFailureError"
              }
            },
            "typeParams": []
          },
          {
            "name": "extensions",
            "jsDoc": {
              "doc": "Response extensions (always null for failures)."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 139,
              "col": 2,
              "byteIndex": 3536
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "status",
            "jsDoc": {
              "doc": "HTTP status code (null for network failures)."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 142,
              "col": 2,
              "byteIndex": 3621
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "headers",
            "jsDoc": {
              "doc": "HTTP response headers (null for failures)."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 145,
              "col": 2,
              "byteIndex": 3699
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "raw",
            "jsDoc": {
              "doc": "No raw response (request didn't reach server)."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 148,
              "col": 2,
              "byteIndex": 3782
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "data",
            "jsDoc": {
              "doc": "No data (request didn't reach server)."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 151,
              "col": 2,
              "byteIndex": 3853
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ]
      }
    },
    {
      "name": "GraphqlResponseSuccess",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
        "line": 76,
        "col": 0,
        "byteIndex": 1872
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Successful GraphQL response (no errors)."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "GraphqlResponseBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "GraphqlResponseBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 78,
              "col": 2,
              "byteIndex": 1958
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 79,
              "col": 2,
              "byteIndex": 1986
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 80,
              "col": 2,
              "byteIndex": 2007
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "status",
            "jsDoc": {
              "doc": "HTTP status code."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 83,
              "col": 2,
              "byteIndex": 2059
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "typeParams": []
          },
          {
            "name": "headers",
            "jsDoc": {
              "doc": "HTTP response headers."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 86,
              "col": 2,
              "byteIndex": 2119
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "Headers",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "Headers"
              }
            },
            "typeParams": []
          },
          {
            "name": "extensions",
            "jsDoc": {
              "doc": "Response extensions."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 89,
              "col": 2,
              "byteIndex": 2179
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "Record",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": [
                      {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      },
                      {
                        "repr": "unknown",
                        "kind": "keyword",
                        "keyword": "unknown"
                      }
                    ],
                    "typeName": "Record"
                  }
                },
                {
                  "repr": "null",
                  "kind": "keyword",
                  "keyword": "null"
                }
              ]
            },
            "typeParams": []
          },
          {
            "name": "raw",
            "jsDoc": {
              "doc": "Raw Web standard Response."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 92,
              "col": 2,
              "byteIndex": 2271
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "globalThis.Response",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "globalThis.Response"
              }
            },
            "typeParams": []
          },
          {
            "name": "data",
            "jsDoc": {
              "doc": "Response data (null if no data)."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 95,
              "col": 2,
              "byteIndex": 2351
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                },
                {
                  "repr": "null",
                  "kind": "keyword",
                  "keyword": "null"
                }
              ]
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ]
      }
    },
    {
      "name": "GraphqlOptions",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/types.ts",
        "line": 37,
        "col": 0,
        "byteIndex": 952
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Options for individual GraphQL requests."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "CommonOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "CommonOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "headers",
            "jsDoc": {
              "doc": "Additional request headers"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/types.ts",
              "line": 39,
              "col": 2,
              "byteIndex": 1046
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "HeadersInit",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "HeadersInit"
              }
            },
            "typeParams": []
          },
          {
            "name": "operationName",
            "jsDoc": {
              "doc": "Operation name (for documents with multiple operations)"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/types.ts",
              "line": 42,
              "col": 2,
              "byteIndex": 1146
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          },
          {
            "name": "throwOnError",
            "jsDoc": {
              "doc": "Whether to throw GraphqlError when response contains errors or request fails.",
              "tags": [
                {
                  "kind": "unsupported",
                  "value": "@default false (inherited from client config if not specified)"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/types.ts",
              "line": 48,
              "col": 2,
              "byteIndex": 1345
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "boolean",
              "kind": "keyword",
              "keyword": "boolean"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "GraphqlConnectionConfig",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/types.ts",
        "line": 56,
        "col": 0,
        "byteIndex": 1494
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "GraphQL connection configuration.\n\nExtends CommonConnectionConfig with GraphQL-specific options."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "CommonConnectionConfig",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "CommonConnectionConfig"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "protocol",
            "jsDoc": {
              "doc": "Protocol to use.",
              "tags": [
                {
                  "kind": "unsupported",
                  "value": "@default \"http\""
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/types.ts",
              "line": 61,
              "col": 2,
              "byteIndex": 1625
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "http",
                  "kind": "literal",
                  "literal": {
                    "kind": "string",
                    "string": "http"
                  }
                },
                {
                  "repr": "https",
                  "kind": "literal",
                  "literal": {
                    "kind": "string",
                    "string": "https"
                  }
                }
              ]
            },
            "typeParams": []
          },
          {
            "name": "path",
            "jsDoc": {
              "doc": "GraphQL endpoint path.",
              "tags": [
                {
                  "kind": "unsupported",
                  "value": "@default \"/graphql\""
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/types.ts",
              "line": 67,
              "col": 2,
              "byteIndex": 1731
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "GraphqlClientConfig",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/types.ts",
        "line": 73,
        "col": 0,
        "byteIndex": 1799
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "GraphQL client configuration."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "CommonOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "CommonOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "url",
            "jsDoc": {
              "doc": "GraphQL endpoint URL.\n\nCan be a URL string or a connection configuration object.\n",
              "tags": [
                {
                  "kind": "example",
                  "doc": "String URL\n```ts\nimport type { GraphqlClientConfig } from \"@probitas/client-graphql\";\nconst config: GraphqlClientConfig = { url: \"http://localhost:4000/graphql\" };\n```\n"
                },
                {
                  "kind": "example",
                  "doc": "Connection config object\n```ts\nimport type { GraphqlClientConfig } from \"@probitas/client-graphql\";\nconst config: GraphqlClientConfig = {\n  url: { host: \"api.example.com\", port: 443, protocol: \"https\" },\n};\n```"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/types.ts",
              "line": 93,
              "col": 2,
              "byteIndex": 2436
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                },
                {
                  "repr": "GraphqlConnectionConfig",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "GraphqlConnectionConfig"
                  }
                }
              ]
            },
            "typeParams": []
          },
          {
            "name": "headers",
            "jsDoc": {
              "doc": "Default headers for all requests"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/types.ts",
              "line": 96,
              "col": 2,
              "byteIndex": 2529
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "HeadersInit",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "HeadersInit"
              }
            },
            "typeParams": []
          },
          {
            "name": "wsEndpoint",
            "jsDoc": {
              "doc": "WebSocket endpoint URL (for subscriptions)"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/types.ts",
              "line": 99,
              "col": 2,
              "byteIndex": 2616
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          },
          {
            "name": "fetch",
            "jsDoc": {
              "doc": "Custom fetch implementation (for testing/mocking)"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/types.ts",
              "line": 102,
              "col": 2,
              "byteIndex": 2708
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "fetch",
              "kind": "typeQuery",
              "typeQuery": "fetch"
            },
            "typeParams": []
          },
          {
            "name": "throwOnError",
            "jsDoc": {
              "doc": "Whether to throw GraphqlError when response contains errors or request fails.\nCan be overridden per-request via GraphqlOptions.",
              "tags": [
                {
                  "kind": "unsupported",
                  "value": "@default false"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/types.ts",
              "line": 109,
              "col": 2,
              "byteIndex": 2912
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "boolean",
              "kind": "keyword",
              "keyword": "boolean"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "GraphqlClient",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/types.ts",
        "line": 115,
        "col": 0,
        "byteIndex": 2985
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "GraphQL client interface."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "AsyncDisposable",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "AsyncDisposable"
            }
          }
        ],
        "constructors": [],
        "methods": [
          {
            "name": "query",
            "jsDoc": {
              "doc": "Execute a GraphQL query"
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/types.ts",
              "line": 121,
              "col": 2,
              "byteIndex": 3186
            },
            "params": [
              {
                "kind": "identifier",
                "name": "query",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "variables",
                "optional": true,
                "tsType": {
                  "repr": "TVariables",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "TVariables"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "GraphqlOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "GraphqlOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "GraphqlResponse",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": [
                        {
                          "repr": "TData",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "TData"
                          }
                        }
                      ],
                      "typeName": "GraphqlResponse"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": [
              {
                "name": "TData",
                "default": {
                  "repr": "any",
                  "kind": "keyword",
                  "keyword": "any"
                }
              },
              {
                "name": "TVariables",
                "default": {
                  "repr": "Record",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": [
                      {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      },
                      {
                        "repr": "any",
                        "kind": "keyword",
                        "keyword": "any"
                      }
                    ],
                    "typeName": "Record"
                  }
                }
              }
            ]
          },
          {
            "name": "mutation",
            "jsDoc": {
              "doc": "Execute a GraphQL mutation"
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/types.ts",
              "line": 129,
              "col": 2,
              "byteIndex": 3432
            },
            "params": [
              {
                "kind": "identifier",
                "name": "mutation",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "variables",
                "optional": true,
                "tsType": {
                  "repr": "TVariables",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "TVariables"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "GraphqlOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "GraphqlOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "GraphqlResponse",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": [
                        {
                          "repr": "TData",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "TData"
                          }
                        }
                      ],
                      "typeName": "GraphqlResponse"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": [
              {
                "name": "TData",
                "default": {
                  "repr": "any",
                  "kind": "keyword",
                  "keyword": "any"
                }
              },
              {
                "name": "TVariables",
                "default": {
                  "repr": "Record",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": [
                      {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      },
                      {
                        "repr": "any",
                        "kind": "keyword",
                        "keyword": "any"
                      }
                    ],
                    "typeName": "Record"
                  }
                }
              }
            ]
          },
          {
            "name": "execute",
            "jsDoc": {
              "doc": "Execute a GraphQL document (query or mutation)"
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/types.ts",
              "line": 137,
              "col": 2,
              "byteIndex": 3704
            },
            "params": [
              {
                "kind": "identifier",
                "name": "document",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "variables",
                "optional": true,
                "tsType": {
                  "repr": "TVariables",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "TVariables"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "GraphqlOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "GraphqlOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "GraphqlResponse",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": [
                        {
                          "repr": "TData",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "TData"
                          }
                        }
                      ],
                      "typeName": "GraphqlResponse"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": [
              {
                "name": "TData",
                "default": {
                  "repr": "any",
                  "kind": "keyword",
                  "keyword": "any"
                }
              },
              {
                "name": "TVariables",
                "default": {
                  "repr": "Record",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": [
                      {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      },
                      {
                        "repr": "any",
                        "kind": "keyword",
                        "keyword": "any"
                      }
                    ],
                    "typeName": "Record"
                  }
                }
              }
            ]
          },
          {
            "name": "subscribe",
            "jsDoc": {
              "doc": "Subscribe to a GraphQL subscription via WebSocket"
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/types.ts",
              "line": 145,
              "col": 2,
              "byteIndex": 3978
            },
            "params": [
              {
                "kind": "identifier",
                "name": "document",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "variables",
                "optional": true,
                "tsType": {
                  "repr": "TVariables",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "TVariables"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "GraphqlOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "GraphqlOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "AsyncIterable",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "GraphqlResponse",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": [
                        {
                          "repr": "TData",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "TData"
                          }
                        }
                      ],
                      "typeName": "GraphqlResponse"
                    }
                  }
                ],
                "typeName": "AsyncIterable"
              }
            },
            "typeParams": [
              {
                "name": "TData",
                "default": {
                  "repr": "any",
                  "kind": "keyword",
                  "keyword": "any"
                }
              },
              {
                "name": "TVariables",
                "default": {
                  "repr": "Record",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": [
                      {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      },
                      {
                        "repr": "any",
                        "kind": "keyword",
                        "keyword": "any"
                      }
                    ],
                    "typeName": "Record"
                  }
                }
              }
            ]
          },
          {
            "name": "close",
            "jsDoc": {
              "doc": "Close the client and release resources"
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/types.ts",
              "line": 152,
              "col": 2,
              "byteIndex": 4211
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "void",
                    "kind": "keyword",
                    "keyword": "void"
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          }
        ],
        "properties": [
          {
            "name": "config",
            "jsDoc": {
              "doc": "Client configuration"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/types.ts",
              "line": 117,
              "col": 2,
              "byteIndex": 3074
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "GraphqlClientConfig",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "GraphqlClientConfig"
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "GraphqlExecutionError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/errors.ts",
        "line": 10,
        "col": 0,
        "byteIndex": 345
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Error thrown for GraphQL execution errors.\n\nThis error is returned when the GraphQL server processes the request\nbut returns errors in the response (validation errors, resolver errors, etc.)."
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "errors",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeOperator",
                  "typeOperator": {
                    "operator": "readonly",
                    "tsType": {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "GraphqlErrorItem",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": null,
                          "typeName": "GraphqlErrorItem"
                        }
                      }
                    }
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "ErrorOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "ErrorOptions"
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/errors.ts",
              "line": 17,
              "col": 2,
              "byteIndex": 591
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "name",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/errors.ts",
              "line": 11,
              "col": 2,
              "byteIndex": 404
            }
          },
          {
            "tsType": {
              "repr": "graphql",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "graphql"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/errors.ts",
              "line": 12,
              "col": 2,
              "byteIndex": 456
            }
          },
          {
            "jsDoc": {
              "doc": "GraphQL errors from response"
            },
            "tsType": {
              "repr": "",
              "kind": "typeOperator",
              "typeOperator": {
                "operator": "readonly",
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "GraphqlErrorItem",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "GraphqlErrorItem"
                    }
                  }
                }
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "errors",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/errors.ts",
              "line": 15,
              "col": 2,
              "byteIndex": 542
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": "ClientError",
        "implements": [],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "GraphqlNetworkError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/errors.ts",
        "line": 33,
        "col": 0,
        "byteIndex": 995
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Error thrown for network-level failures.\n\nThis error indicates that the request could not reach or be processed\nby the GraphQL server (connection refused, HTTP errors, etc.)."
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "message",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "ErrorOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "ErrorOptions"
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/errors.ts",
              "line": 37,
              "col": 2,
              "byteIndex": 1150
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "name",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/errors.ts",
              "line": 34,
              "col": 2,
              "byteIndex": 1052
            }
          },
          {
            "tsType": {
              "repr": "network",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "network"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/errors.ts",
              "line": 35,
              "col": 2,
              "byteIndex": 1102
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": "ClientError",
        "implements": [],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "GraphqlFailureError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/errors.ts",
        "line": 62,
        "col": 0,
        "byteIndex": 1779
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Error types that indicate the operation was not processed.\nThese are errors that occur before the request reaches the GraphQL server."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "GraphqlNetworkError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "GraphqlNetworkError"
              }
            },
            {
              "repr": "AbortError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "AbortError"
              }
            },
            {
              "repr": "TimeoutError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "TimeoutError"
              }
            }
          ]
        },
        "typeParams": []
      }
    },
    {
      "name": "GraphqlResponseSuccessParams",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
        "line": 174,
        "col": 0,
        "byteIndex": 4454
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Parameters for creating a successful GraphqlResponse."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "url",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 175,
              "col": 2,
              "byteIndex": 4507
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          },
          {
            "name": "data",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 176,
              "col": 2,
              "byteIndex": 4531
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                },
                {
                  "repr": "null",
                  "kind": "keyword",
                  "keyword": "null"
                }
              ]
            },
            "typeParams": []
          },
          {
            "name": "extensions",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 177,
              "col": 2,
              "byteIndex": 4558
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "Record",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": [
                      {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      },
                      {
                        "repr": "unknown",
                        "kind": "keyword",
                        "keyword": "unknown"
                      }
                    ],
                    "typeName": "Record"
                  }
                },
                {
                  "repr": "null",
                  "kind": "keyword",
                  "keyword": "null"
                }
              ]
            },
            "typeParams": []
          },
          {
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 178,
              "col": 2,
              "byteIndex": 4613
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "typeParams": []
          },
          {
            "name": "status",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 179,
              "col": 2,
              "byteIndex": 4642
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "typeParams": []
          },
          {
            "name": "raw",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 180,
              "col": 2,
              "byteIndex": 4669
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "globalThis.Response",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "globalThis.Response"
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": [
          {
            "name": "T"
          }
        ]
      }
    },
    {
      "name": "GraphqlResponseErrorParams",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
        "line": 186,
        "col": 0,
        "byteIndex": 4768
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Parameters for creating an error GraphqlResponse."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "url",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 187,
              "col": 2,
              "byteIndex": 4819
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          },
          {
            "name": "data",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 188,
              "col": 2,
              "byteIndex": 4843
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                },
                {
                  "repr": "null",
                  "kind": "keyword",
                  "keyword": "null"
                }
              ]
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 189,
              "col": 2,
              "byteIndex": 4870
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "GraphqlExecutionError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "GraphqlExecutionError"
              }
            },
            "typeParams": []
          },
          {
            "name": "extensions",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 190,
              "col": 2,
              "byteIndex": 4911
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "Record",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": [
                      {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      },
                      {
                        "repr": "unknown",
                        "kind": "keyword",
                        "keyword": "unknown"
                      }
                    ],
                    "typeName": "Record"
                  }
                },
                {
                  "repr": "null",
                  "kind": "keyword",
                  "keyword": "null"
                }
              ]
            },
            "typeParams": []
          },
          {
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 191,
              "col": 2,
              "byteIndex": 4966
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "typeParams": []
          },
          {
            "name": "status",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 192,
              "col": 2,
              "byteIndex": 4995
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "typeParams": []
          },
          {
            "name": "raw",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 193,
              "col": 2,
              "byteIndex": 5022
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "globalThis.Response",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "globalThis.Response"
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": [
          {
            "name": "T"
          }
        ]
      }
    },
    {
      "name": "GraphqlResponseFailureParams",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
        "line": 199,
        "col": 0,
        "byteIndex": 5122
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Parameters for creating a failure GraphqlResponse."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "url",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 200,
              "col": 2,
              "byteIndex": 5172
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 201,
              "col": 2,
              "byteIndex": 5196
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "GraphqlFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "GraphqlFailureError"
              }
            },
            "typeParams": []
          },
          {
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 202,
              "col": 2,
              "byteIndex": 5235
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "GraphqlResponseSuccessImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
        "line": 209,
        "col": 0,
        "byteIndex": 5331
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation of GraphqlResponseSuccess.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "GraphqlResponseSuccessParams",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": [
                      {
                        "repr": "T",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": null,
                          "typeName": "T"
                        }
                      }
                    ],
                    "typeName": "GraphqlResponseSuccessParams"
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 224,
              "col": 2,
              "byteIndex": 5779
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "graphql",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "graphql"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 211,
              "col": 2,
              "byteIndex": 5417
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 212,
              "col": 2,
              "byteIndex": 5455
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 213,
              "col": 2,
              "byteIndex": 5493
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 214,
              "col": 2,
              "byteIndex": 5524
            }
          },
          {
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "Record",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": [
                      {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      },
                      {
                        "repr": "unknown",
                        "kind": "keyword",
                        "keyword": "unknown"
                      }
                    ],
                    "typeName": "Record"
                  }
                },
                {
                  "repr": "null",
                  "kind": "keyword",
                  "keyword": "null"
                }
              ]
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "extensions",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 215,
              "col": 2,
              "byteIndex": 5549
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 216,
              "col": 2,
              "byteIndex": 5604
            }
          },
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "url",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 217,
              "col": 2,
              "byteIndex": 5633
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "status",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 218,
              "col": 2,
              "byteIndex": 5657
            }
          },
          {
            "tsType": {
              "repr": "Headers",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "Headers"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "headers",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 219,
              "col": 2,
              "byteIndex": 5684
            }
          },
          {
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                },
                {
                  "repr": "null",
                  "kind": "keyword",
                  "keyword": "null"
                }
              ]
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "data",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 221,
              "col": 2,
              "byteIndex": 5714
            }
          },
          {
            "tsType": {
              "repr": "globalThis.Response",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "globalThis.Response"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "raw",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 222,
              "col": 2,
              "byteIndex": 5741
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "GraphqlResponseSuccess",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "GraphqlResponseSuccess"
            }
          }
        ],
        "typeParams": [
          {
            "name": "T"
          }
        ],
        "superTypeParams": []
      }
    },
    {
      "name": "GraphqlResponseErrorImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
        "line": 239,
        "col": 0,
        "byteIndex": 6138
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation of GraphqlResponseError.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "GraphqlResponseErrorParams",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": [
                      {
                        "repr": "T",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": null,
                          "typeName": "T"
                        }
                      }
                    ],
                    "typeName": "GraphqlResponseErrorParams"
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 253,
              "col": 2,
              "byteIndex": 6597
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "graphql",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "graphql"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 240,
              "col": 2,
              "byteIndex": 6218
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 241,
              "col": 2,
              "byteIndex": 6256
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 242,
              "col": 2,
              "byteIndex": 6294
            }
          },
          {
            "tsType": {
              "repr": "GraphqlExecutionError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "GraphqlExecutionError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 243,
              "col": 2,
              "byteIndex": 6326
            }
          },
          {
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "Record",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": [
                      {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      },
                      {
                        "repr": "unknown",
                        "kind": "keyword",
                        "keyword": "unknown"
                      }
                    ],
                    "typeName": "Record"
                  }
                },
                {
                  "repr": "null",
                  "kind": "keyword",
                  "keyword": "null"
                }
              ]
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "extensions",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 244,
              "col": 2,
              "byteIndex": 6367
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 245,
              "col": 2,
              "byteIndex": 6422
            }
          },
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "url",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 246,
              "col": 2,
              "byteIndex": 6451
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "status",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 247,
              "col": 2,
              "byteIndex": 6475
            }
          },
          {
            "tsType": {
              "repr": "Headers",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "Headers"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "headers",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 248,
              "col": 2,
              "byteIndex": 6502
            }
          },
          {
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                },
                {
                  "repr": "null",
                  "kind": "keyword",
                  "keyword": "null"
                }
              ]
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "data",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 250,
              "col": 2,
              "byteIndex": 6532
            }
          },
          {
            "tsType": {
              "repr": "globalThis.Response",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "globalThis.Response"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "raw",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 251,
              "col": 2,
              "byteIndex": 6559
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "GraphqlResponseError",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "GraphqlResponseError"
            }
          }
        ],
        "typeParams": [
          {
            "name": "T"
          }
        ],
        "superTypeParams": []
      }
    },
    {
      "name": "GraphqlResponseFailureImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
        "line": 269,
        "col": 0,
        "byteIndex": 6987
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation of GraphqlResponseFailure.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "GraphqlResponseFailureParams",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "GraphqlResponseFailureParams"
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 283,
              "col": 2,
              "byteIndex": 7405
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "graphql",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "graphql"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 271,
              "col": 2,
              "byteIndex": 7073
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 272,
              "col": 2,
              "byteIndex": 7111
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 273,
              "col": 2,
              "byteIndex": 7150
            }
          },
          {
            "tsType": {
              "repr": "GraphqlFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "GraphqlFailureError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 274,
              "col": 2,
              "byteIndex": 7182
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "extensions",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 275,
              "col": 2,
              "byteIndex": 7221
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "status",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 276,
              "col": 2,
              "byteIndex": 7251
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "headers",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 277,
              "col": 2,
              "byteIndex": 7277
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 278,
              "col": 2,
              "byteIndex": 7304
            }
          },
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "url",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 279,
              "col": 2,
              "byteIndex": 7333
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "data",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 280,
              "col": 2,
              "byteIndex": 7357
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "raw",
            "location": {
              "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/response.ts",
              "line": 281,
              "col": 2,
              "byteIndex": 7381
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "GraphqlResponseFailure",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "GraphqlResponseFailure"
            }
          }
        ],
        "typeParams": [
          {
            "name": "T"
          }
        ],
        "superTypeParams": []
      }
    },
    {
      "name": "createGraphqlClient",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-graphql/0.6.0/client.ts",
        "line": 580,
        "col": 0,
        "byteIndex": 16746
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Create a new GraphQL client instance.\n\nThe client provides methods for executing GraphQL queries, mutations,\nand subscriptions with automatic error handling and response parsing.\n",
        "tags": [
          {
            "kind": "param",
            "name": "config",
            "doc": "- Client configuration including URL and default options"
          },
          {
            "kind": "return",
            "doc": "A new GraphQL client instance\n"
          },
          {
            "kind": "example",
            "doc": "Basic query\n```ts\nimport { createGraphqlClient } from \"@probitas/client-graphql\";\n\nconst client = createGraphqlClient({\n  url: \"http://localhost:4000/graphql\",\n});\n\nconst response = await client.query(`\n  query GetUser($id: ID!) {\n    user(id: $id) { id name email }\n  }\n`, { id: \"123\" });\n\nconsole.log(response.data);\nawait client.close();\n```\n"
          },
          {
            "kind": "example",
            "doc": "Using connection config object\n```ts\nimport { createGraphqlClient } from \"@probitas/client-graphql\";\n\nconst client = createGraphqlClient({\n  url: { host: \"api.example.com\", port: 443, protocol: \"https\" },\n});\nawait client.close();\n```\n"
          },
          {
            "kind": "example",
            "doc": "Mutation with error handling\n```ts\nimport { createGraphqlClient } from \"@probitas/client-graphql\";\n\nconst client = createGraphqlClient({ url: \"http://localhost:4000/graphql\" });\n\nconst response = await client.mutation(`\n  mutation CreateUser($input: CreateUserInput!) {\n    createUser(input: $input) { id }\n  }\n`, { input: { name: \"Alice\", email: \"alice@example.com\" } });\n\nif (response.ok) {\n  console.log(\"Created user:\", (response.data as any).createUser.id);\n}\n\nawait client.close();\n```\n"
          },
          {
            "kind": "example",
            "doc": "Using `await using` for automatic cleanup\n```ts\nimport { createGraphqlClient } from \"@probitas/client-graphql\";\n\nawait using client = createGraphqlClient({\n  url: \"http://localhost:4000/graphql\",\n});\nconst response = await client.query(`{ __typename }`);\n// Client automatically closed when scope exits\n```"
          }
        ]
      },
      "kind": "function",
      "functionDef": {
        "params": [
          {
            "kind": "identifier",
            "name": "config",
            "optional": false,
            "tsType": {
              "repr": "GraphqlClientConfig",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "GraphqlClientConfig"
              }
            }
          }
        ],
        "returnType": {
          "repr": "GraphqlClient",
          "kind": "typeRef",
          "typeRef": {
            "typeParams": null,
            "typeName": "GraphqlClient"
          }
        },
        "hasBody": true,
        "isAsync": false,
        "isGenerator": false,
        "typeParams": []
      }
    },
    {
      "name": "ConnectRpcResponseExpectation",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
        "line": 12,
        "col": 0,
        "byteIndex": 406
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Fluent assertion interface for ConnectRpcResponse."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [
          {
            "name": "toBeOk",
            "jsDoc": {
              "doc": "Asserts that the response is successful (code 0).\n",
              "tags": [
                {
                  "kind": "example",
                  "doc": "```ts\nimport type { ConnectRpcResponse } from \"@probitas/client-connectrpc\";\nimport { expectConnectRpcResponse } from \"./connectrpc.ts\";\nconst mockHeaders = new Map<string, string>();\nconst response = {\n  kind: \"connectrpc\",\n  ok: true,\n  statusCode: 0,\n  statusMessage: undefined,\n  headers: mockHeaders,\n  trailers: mockHeaders,\n  data: { result: \"success\" },\n  duration: 0,\n} as unknown as ConnectRpcResponse;\n\nexpectConnectRpcResponse(response).toBeOk();\n```"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 60,
              "col": 2,
              "byteIndex": 1779
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusCode",
            "jsDoc": {
              "doc": "Asserts that the code equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected code value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 66,
              "col": 2,
              "byteIndex": 1911
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusCodeEqual",
            "jsDoc": {
              "doc": "Asserts that the code equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected code value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 72,
              "col": 2,
              "byteIndex": 2090
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusCodeStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the code strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected code value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 78,
              "col": 2,
              "byteIndex": 2263
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusCodeSatisfying",
            "jsDoc": {
              "doc": "Asserts that the code satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the code and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 84,
              "col": 2,
              "byteIndex": 2480
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "ConnectRpcStatusCode",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "ConnectRpcStatusCode"
                          }
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusCodeNaN",
            "jsDoc": {
              "doc": "Asserts that the code is NaN."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 91,
              "col": 2,
              "byteIndex": 2621
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusCodeGreaterThan",
            "jsDoc": {
              "doc": "Asserts that the code is greater than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 97,
              "col": 2,
              "byteIndex": 2780
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusCodeGreaterThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the code is greater than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 103,
              "col": 2,
              "byteIndex": 2975
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusCodeLessThan",
            "jsDoc": {
              "doc": "Asserts that the code is less than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 109,
              "col": 2,
              "byteIndex": 3162
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusCodeLessThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the code is less than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 115,
              "col": 2,
              "byteIndex": 3351
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusCodeCloseTo",
            "jsDoc": {
              "doc": "Asserts that the code is close to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "param",
                  "name": "numDigits",
                  "doc": "- The number of decimal digits to check (default: 2)"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 122,
              "col": 2,
              "byteIndex": 3599
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusCodeOneOf",
            "jsDoc": {
              "doc": "Asserts that the code is one of the specified values.",
              "tags": [
                {
                  "kind": "param",
                  "name": "values",
                  "doc": "- Array of acceptable values"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 128,
              "col": 2,
              "byteIndex": 3790
            },
            "params": [
              {
                "kind": "identifier",
                "name": "values",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "unknown",
                    "kind": "keyword",
                    "keyword": "unknown"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusMessage",
            "jsDoc": {
              "doc": "Asserts that the message equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected message value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 134,
              "col": 2,
              "byteIndex": 3960
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusMessageEqual",
            "jsDoc": {
              "doc": "Asserts that the message equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected message value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 140,
              "col": 2,
              "byteIndex": 4148
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusMessageStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the message strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected message value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 146,
              "col": 2,
              "byteIndex": 4330
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusMessageSatisfying",
            "jsDoc": {
              "doc": "Asserts that the message satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the message and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 152,
              "col": 2,
              "byteIndex": 4556
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "string",
                          "kind": "keyword",
                          "keyword": "string"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusMessageContaining",
            "jsDoc": {
              "doc": "Asserts that the message contains the specified substring.",
              "tags": [
                {
                  "kind": "param",
                  "name": "substr",
                  "doc": "- The substring to search for"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 158,
              "col": 2,
              "byteIndex": 4755
            },
            "params": [
              {
                "kind": "identifier",
                "name": "substr",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusMessageMatching",
            "jsDoc": {
              "doc": "Asserts that the message matches the specified regular expression.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The regular expression to match against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 164,
              "col": 2,
              "byteIndex": 4958
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "RegExp",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RegExp"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusMessagePresent",
            "jsDoc": {
              "doc": "Asserts that the message is present (not null or undefined)."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 169,
              "col": 2,
              "byteIndex": 5092
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusMessageNull",
            "jsDoc": {
              "doc": "Asserts that the message is null."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 174,
              "col": 2,
              "byteIndex": 5182
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusMessageUndefined",
            "jsDoc": {
              "doc": "Asserts that the message is undefined."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 179,
              "col": 2,
              "byteIndex": 5274
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusMessageNullish",
            "jsDoc": {
              "doc": "Asserts that the message is nullish (null or undefined)."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 184,
              "col": 2,
              "byteIndex": 5389
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveHeaders",
            "jsDoc": {
              "doc": "Asserts that the headers equal the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected headers value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 190,
              "col": 2,
              "byteIndex": 5546
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveHeadersEqual",
            "jsDoc": {
              "doc": "Asserts that the headers equal the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected headers value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 196,
              "col": 2,
              "byteIndex": 5727
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveHeadersStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the headers strictly equal the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected headers value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 202,
              "col": 2,
              "byteIndex": 5902
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveHeadersSatisfying",
            "jsDoc": {
              "doc": "Asserts that the headers satisfy the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the headers and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 208,
              "col": 2,
              "byteIndex": 6120
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "ConnectRpcHeaders",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "ConnectRpcHeaders"
                          }
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveHeadersMatching",
            "jsDoc": {
              "doc": "Asserts that the headers match the specified subset.",
              "tags": [
                {
                  "kind": "param",
                  "name": "subset",
                  "doc": "- The subset to match against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 216,
              "col": 2,
              "byteIndex": 6327
            },
            "params": [
              {
                "kind": "identifier",
                "name": "subset",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "Record",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": [
                          {
                            "repr": "PropertyKey",
                            "kind": "typeRef",
                            "typeRef": {
                              "typeParams": null,
                              "typeName": "PropertyKey"
                            }
                          },
                          {
                            "repr": "unknown",
                            "kind": "keyword",
                            "keyword": "unknown"
                          }
                        ],
                        "typeName": "Record"
                      }
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "Record",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": [
                            {
                              "repr": "PropertyKey",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "PropertyKey"
                              }
                            },
                            {
                              "repr": "unknown",
                              "kind": "keyword",
                              "keyword": "unknown"
                            }
                          ],
                          "typeName": "Record"
                        }
                      }
                    }
                  ]
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveHeadersProperty",
            "jsDoc": {
              "doc": "Asserts that the headers have the specified property.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "value",
                  "doc": "- Optional expected value at the key path"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 225,
              "col": 2,
              "byteIndex": 6726
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "value",
                "optional": true,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveHeadersPropertyContaining",
            "jsDoc": {
              "doc": "Asserts that the headers property contains the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected contained value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 232,
              "col": 2,
              "byteIndex": 7091
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveHeadersPropertyMatching",
            "jsDoc": {
              "doc": "Asserts that the headers property matches the specified subset.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "subset",
                  "doc": "- The subset to match against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 242,
              "col": 2,
              "byteIndex": 7479
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "subset",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "Record",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": [
                          {
                            "repr": "PropertyKey",
                            "kind": "typeRef",
                            "typeRef": {
                              "typeParams": null,
                              "typeName": "PropertyKey"
                            }
                          },
                          {
                            "repr": "unknown",
                            "kind": "keyword",
                            "keyword": "unknown"
                          }
                        ],
                        "typeName": "Record"
                      }
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "Record",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": [
                            {
                              "repr": "PropertyKey",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "PropertyKey"
                              }
                            },
                            {
                              "repr": "unknown",
                              "kind": "keyword",
                              "keyword": "unknown"
                            }
                          ],
                          "typeName": "Record"
                        }
                      }
                    }
                  ]
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveHeadersPropertySatisfying",
            "jsDoc": {
              "doc": "Asserts that the headers property satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the property value and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 252,
              "col": 2,
              "byteIndex": 7969
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "any",
                          "kind": "keyword",
                          "keyword": "any"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveTrailers",
            "jsDoc": {
              "doc": "Asserts that the trailers equal the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected trailers value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 262,
              "col": 2,
              "byteIndex": 8243
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveTrailersEqual",
            "jsDoc": {
              "doc": "Asserts that the trailers equal the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected trailers value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 268,
              "col": 2,
              "byteIndex": 8427
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveTrailersStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the trailers strictly equal the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected trailers value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 274,
              "col": 2,
              "byteIndex": 8605
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveTrailersSatisfying",
            "jsDoc": {
              "doc": "Asserts that the trailers satisfy the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the trailers and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 280,
              "col": 2,
              "byteIndex": 8826
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "ConnectRpcTrailers",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "ConnectRpcTrailers"
                          }
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveTrailersMatching",
            "jsDoc": {
              "doc": "Asserts that the trailers match the specified subset.",
              "tags": [
                {
                  "kind": "param",
                  "name": "subset",
                  "doc": "- The subset to match against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 288,
              "col": 2,
              "byteIndex": 9036
            },
            "params": [
              {
                "kind": "identifier",
                "name": "subset",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "Record",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": [
                          {
                            "repr": "PropertyKey",
                            "kind": "typeRef",
                            "typeRef": {
                              "typeParams": null,
                              "typeName": "PropertyKey"
                            }
                          },
                          {
                            "repr": "unknown",
                            "kind": "keyword",
                            "keyword": "unknown"
                          }
                        ],
                        "typeName": "Record"
                      }
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "Record",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": [
                            {
                              "repr": "PropertyKey",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "PropertyKey"
                              }
                            },
                            {
                              "repr": "unknown",
                              "kind": "keyword",
                              "keyword": "unknown"
                            }
                          ],
                          "typeName": "Record"
                        }
                      }
                    }
                  ]
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveTrailersProperty",
            "jsDoc": {
              "doc": "Asserts that the trailers have the specified property.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "value",
                  "doc": "- Optional expected value at the key path"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 297,
              "col": 2,
              "byteIndex": 9437
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "value",
                "optional": true,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveTrailersPropertyContaining",
            "jsDoc": {
              "doc": "Asserts that the trailers property contains the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected contained value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 304,
              "col": 2,
              "byteIndex": 9804
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveTrailersPropertyMatching",
            "jsDoc": {
              "doc": "Asserts that the trailers property matches the specified subset.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "subset",
                  "doc": "- The subset to match against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 314,
              "col": 2,
              "byteIndex": 10194
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "subset",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "Record",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": [
                          {
                            "repr": "PropertyKey",
                            "kind": "typeRef",
                            "typeRef": {
                              "typeParams": null,
                              "typeName": "PropertyKey"
                            }
                          },
                          {
                            "repr": "unknown",
                            "kind": "keyword",
                            "keyword": "unknown"
                          }
                        ],
                        "typeName": "Record"
                      }
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "Record",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": [
                            {
                              "repr": "PropertyKey",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "PropertyKey"
                              }
                            },
                            {
                              "repr": "unknown",
                              "kind": "keyword",
                              "keyword": "unknown"
                            }
                          ],
                          "typeName": "Record"
                        }
                      }
                    }
                  ]
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveTrailersPropertySatisfying",
            "jsDoc": {
              "doc": "Asserts that the trailers property satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the property value and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 324,
              "col": 2,
              "byteIndex": 10686
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "any",
                          "kind": "keyword",
                          "keyword": "any"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveData",
            "jsDoc": {
              "doc": "Asserts that the data equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected data value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 334,
              "col": 2,
              "byteIndex": 10954
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDataEqual",
            "jsDoc": {
              "doc": "Asserts that the data equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected data value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 340,
              "col": 2,
              "byteIndex": 11127
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDataStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the data strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected data value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 346,
              "col": 2,
              "byteIndex": 11294
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDataSatisfying",
            "jsDoc": {
              "doc": "Asserts that the data satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the data and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 352,
              "col": 2,
              "byteIndex": 11505
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "",
                          "kind": "union",
                          "union": [
                            {
                              "repr": "Record",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": [
                                  {
                                    "repr": "string",
                                    "kind": "keyword",
                                    "keyword": "string"
                                  },
                                  {
                                    "repr": "any",
                                    "kind": "keyword",
                                    "keyword": "any"
                                  }
                                ],
                                "typeName": "Record"
                              }
                            },
                            {
                              "repr": "null",
                              "kind": "keyword",
                              "keyword": "null"
                            }
                          ]
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDataPresent",
            "jsDoc": {
              "doc": "Asserts that the data is present (not null or undefined)."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 360,
              "col": 2,
              "byteIndex": 11714
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDataNull",
            "jsDoc": {
              "doc": "Asserts that the data is null."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 365,
              "col": 2,
              "byteIndex": 11792
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDataUndefined",
            "jsDoc": {
              "doc": "Asserts that the data is undefined."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 370,
              "col": 2,
              "byteIndex": 11872
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDataNullish",
            "jsDoc": {
              "doc": "Asserts that the data is nullish (null or undefined)."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 375,
              "col": 2,
              "byteIndex": 11975
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDataMatching",
            "jsDoc": {
              "doc": "Asserts that the data matches the specified subset.",
              "tags": [
                {
                  "kind": "param",
                  "name": "subset",
                  "doc": "- The subset to match against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 381,
              "col": 2,
              "byteIndex": 12123
            },
            "params": [
              {
                "kind": "identifier",
                "name": "subset",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "Record",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": [
                          {
                            "repr": "PropertyKey",
                            "kind": "typeRef",
                            "typeRef": {
                              "typeParams": null,
                              "typeName": "PropertyKey"
                            }
                          },
                          {
                            "repr": "unknown",
                            "kind": "keyword",
                            "keyword": "unknown"
                          }
                        ],
                        "typeName": "Record"
                      }
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "Record",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": [
                            {
                              "repr": "PropertyKey",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "PropertyKey"
                              }
                            },
                            {
                              "repr": "unknown",
                              "kind": "keyword",
                              "keyword": "unknown"
                            }
                          ],
                          "typeName": "Record"
                        }
                      }
                    }
                  ]
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDataProperty",
            "jsDoc": {
              "doc": "Asserts that the data has the specified property.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "value",
                  "doc": "- Optional expected value at the key path"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 390,
              "col": 2,
              "byteIndex": 12515
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "value",
                "optional": true,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDataPropertyContaining",
            "jsDoc": {
              "doc": "Asserts that the data property contains the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected contained value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 397,
              "col": 2,
              "byteIndex": 12874
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDataPropertyMatching",
            "jsDoc": {
              "doc": "Asserts that the data property matches the specified subset.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "subset",
                  "doc": "- The subset to match against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 407,
              "col": 2,
              "byteIndex": 13256
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "subset",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "Record",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": [
                          {
                            "repr": "PropertyKey",
                            "kind": "typeRef",
                            "typeRef": {
                              "typeParams": null,
                              "typeName": "PropertyKey"
                            }
                          },
                          {
                            "repr": "unknown",
                            "kind": "keyword",
                            "keyword": "unknown"
                          }
                        ],
                        "typeName": "Record"
                      }
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "Record",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": [
                            {
                              "repr": "PropertyKey",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "PropertyKey"
                              }
                            },
                            {
                              "repr": "unknown",
                              "kind": "keyword",
                              "keyword": "unknown"
                            }
                          ],
                          "typeName": "Record"
                        }
                      }
                    }
                  ]
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDataPropertySatisfying",
            "jsDoc": {
              "doc": "Asserts that the data property satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the property value and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 417,
              "col": 2,
              "byteIndex": 13740
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "any",
                          "kind": "keyword",
                          "keyword": "any"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDuration",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 427,
              "col": 2,
              "byteIndex": 14012
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationEqual",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 433,
              "col": 2,
              "byteIndex": 14197
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the duration strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 439,
              "col": 2,
              "byteIndex": 14376
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationSatisfying",
            "jsDoc": {
              "doc": "Asserts that the duration satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the duration and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 445,
              "col": 2,
              "byteIndex": 14599
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationNaN",
            "jsDoc": {
              "doc": "Asserts that the duration is NaN."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 450,
              "col": 2,
              "byteIndex": 14719
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThan",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 456,
              "col": 2,
              "byteIndex": 14880
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 462,
              "col": 2,
              "byteIndex": 15077
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThan",
            "jsDoc": {
              "doc": "Asserts that the duration is less than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 468,
              "col": 2,
              "byteIndex": 15266
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is less than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 474,
              "col": 2,
              "byteIndex": 15457
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationCloseTo",
            "jsDoc": {
              "doc": "Asserts that the duration is close to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "param",
                  "name": "numDigits",
                  "doc": "- The number of decimal digits to check (default: 2)"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 481,
              "col": 2,
              "byteIndex": 15707
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "properties": [
          {
            "name": "not",
            "jsDoc": {
              "doc": "Negates the next assertion.\n",
              "tags": [
                {
                  "kind": "example",
                  "doc": "```ts\nimport type { ConnectRpcResponse } from \"@probitas/client-connectrpc\";\nimport { expectConnectRpcResponse } from \"./connectrpc.ts\";\nconst mockHeaders = new Map<string, string>();\nconst response = {\n  kind: \"connectrpc\",\n  ok: false,\n  statusCode: 2,\n  statusMessage: \"Not Found\",\n  headers: mockHeaders,\n  trailers: mockHeaders,\n  data: null,\n  duration: 0,\n} as unknown as ConnectRpcResponse;\n\nexpectConnectRpcResponse(response).not.toBeOk();\nexpectConnectRpcResponse(response).not.toHaveStatusCode(0);\n```"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
              "line": 36,
              "col": 2,
              "byteIndex": 1123
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "expectConnectRpcResponse",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/connectrpc.ts",
        "line": 484,
        "col": 0,
        "byteIndex": 15777
      },
      "declarationKind": "export",
      "kind": "function",
      "functionDef": {
        "params": [
          {
            "kind": "identifier",
            "name": "response",
            "optional": false,
            "tsType": {
              "repr": "ConnectRpcResponse",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "ConnectRpcResponse"
              }
            }
          }
        ],
        "returnType": {
          "repr": "ConnectRpcResponseExpectation",
          "kind": "typeRef",
          "typeRef": {
            "typeParams": null,
            "typeName": "ConnectRpcResponseExpectation"
          }
        },
        "hasBody": true,
        "isAsync": false,
        "isGenerator": false,
        "typeParams": []
      }
    },
    {
      "name": "ConnectRpcResponse",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
        "line": 232,
        "col": 0,
        "byteIndex": 6489
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "ConnectRPC response union type.\n\nUse `processed` to distinguish between server responses and failures:\n- `processed === true`: Server responded (Success or Error)\n- `processed === false`: Request failed (Failure)\n\nUse `ok` to check for success:\n- `ok === true`: Success (statusCode === 0)\n- `ok === false`: Error or Failure"
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "ConnectRpcResponseSuccess",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "ConnectRpcResponseSuccess"
              }
            },
            {
              "repr": "ConnectRpcResponseError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "ConnectRpcResponseError"
              }
            },
            {
              "repr": "ConnectRpcResponseFailure",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "ConnectRpcResponseFailure"
              }
            }
          ]
        },
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ]
      }
    },
    {
      "name": "ConnectRpcResponseError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
        "line": 164,
        "col": 0,
        "byteIndex": 4684
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "ConnectRPC response with gRPC error (statusCode !== 0).\n\nThe server processed the request but returned an error status."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "ConnectRpcResponseBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "ConnectRpcResponseBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 166,
              "col": 2,
              "byteIndex": 4774
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 167,
              "col": 2,
              "byteIndex": 4802
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 168,
              "col": 2,
              "byteIndex": 4824
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "ConnectRpcError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "ConnectRpcError"
              }
            },
            "typeParams": []
          },
          {
            "name": "statusCode",
            "jsDoc": {
              "doc": "gRPC status code (1-16)."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 171,
              "col": 2,
              "byteIndex": 4894
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "ConnectRpcStatusCode",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "ConnectRpcStatusCode"
              }
            },
            "typeParams": []
          },
          {
            "name": "statusMessage",
            "jsDoc": {
              "doc": "Status message describing the error."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 174,
              "col": 2,
              "byteIndex": 4986
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          },
          {
            "name": "headers",
            "jsDoc": {
              "doc": "Response headers."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 177,
              "col": 2,
              "byteIndex": 5048
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "Headers",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "Headers"
              }
            },
            "typeParams": []
          },
          {
            "name": "trailers",
            "jsDoc": {
              "doc": "Response trailers (sent at end of RPC)."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 180,
              "col": 2,
              "byteIndex": 5127
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "Headers",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "Headers"
              }
            },
            "typeParams": []
          },
          {
            "name": "raw",
            "jsDoc": {
              "doc": "Raw ConnectError."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 183,
              "col": 2,
              "byteIndex": 5185
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "ConnectError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "ConnectError"
              }
            },
            "typeParams": []
          },
          {
            "name": "data",
            "jsDoc": {
              "doc": "No data for error responses."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 186,
              "col": 2,
              "byteIndex": 5254
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ]
      }
    },
    {
      "name": "ConnectRpcResponseFailure",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
        "line": 195,
        "col": 0,
        "byteIndex": 5443
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Failed ConnectRPC request (network error, connection refused, etc.).\n\nThe request did not reach gRPC processing."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "ConnectRpcResponseBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "ConnectRpcResponseBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 197,
              "col": 2,
              "byteIndex": 5535
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 198,
              "col": 2,
              "byteIndex": 5564
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 199,
              "col": 2,
              "byteIndex": 5586
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "ConnectRpcFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "ConnectRpcFailureError"
              }
            },
            "typeParams": []
          },
          {
            "name": "statusCode",
            "jsDoc": {
              "doc": "Status code (null for network failures)."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 202,
              "col": 2,
              "byteIndex": 5679
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "statusMessage",
            "jsDoc": {
              "doc": "Status message (null for network failures)."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 205,
              "col": 2,
              "byteIndex": 5762
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "headers",
            "jsDoc": {
              "doc": "Response headers (null for failures)."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 208,
              "col": 2,
              "byteIndex": 5842
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "trailers",
            "jsDoc": {
              "doc": "Response trailers (null for failures)."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 211,
              "col": 2,
              "byteIndex": 5917
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "raw",
            "jsDoc": {
              "doc": "No raw response (request didn't reach server)."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 214,
              "col": 2,
              "byteIndex": 6001
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "data",
            "jsDoc": {
              "doc": "No data (request didn't reach server)."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 217,
              "col": 2,
              "byteIndex": 6072
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ]
      }
    },
    {
      "name": "ConnectRpcResponseSuccess",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
        "line": 133,
        "col": 0,
        "byteIndex": 3877
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Successful ConnectRPC response (statusCode === 0)."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "ConnectRpcResponseBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "ConnectRpcResponseBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 135,
              "col": 2,
              "byteIndex": 3969
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 136,
              "col": 2,
              "byteIndex": 3997
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 137,
              "col": 2,
              "byteIndex": 4018
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "statusCode",
            "jsDoc": {
              "doc": "gRPC status code (always 0 for success)."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 140,
              "col": 2,
              "byteIndex": 4093
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "0",
              "kind": "literal",
              "literal": {
                "kind": "number",
                "number": 0
              }
            },
            "typeParams": []
          },
          {
            "name": "statusMessage",
            "jsDoc": {
              "doc": "Status message (null for successful responses)."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 143,
              "col": 2,
              "byteIndex": 4177
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "headers",
            "jsDoc": {
              "doc": "Response headers."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 146,
              "col": 2,
              "byteIndex": 4237
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "Headers",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "Headers"
              }
            },
            "typeParams": []
          },
          {
            "name": "trailers",
            "jsDoc": {
              "doc": "Response trailers (sent at end of RPC)."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 149,
              "col": 2,
              "byteIndex": 4316
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "Headers",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "Headers"
              }
            },
            "typeParams": []
          },
          {
            "name": "raw",
            "jsDoc": {
              "doc": "Raw protobuf Message object."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 152,
              "col": 2,
              "byteIndex": 4385
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "unknown",
              "kind": "keyword",
              "keyword": "unknown"
            },
            "typeParams": []
          },
          {
            "name": "data",
            "jsDoc": {
              "doc": "Response data as plain JavaScript object (JSON representation)."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 155,
              "col": 2,
              "byteIndex": 4484
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                },
                {
                  "repr": "null",
                  "kind": "keyword",
                  "keyword": "null"
                }
              ]
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ]
      }
    },
    {
      "name": "FileDescriptorSet",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/types.ts",
        "line": 28,
        "col": 0,
        "byteIndex": 705
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "FileDescriptorSet message type from @bufbuild/protobuf.\nThis is the decoded protobuf message containing file descriptors."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "MessageShape",
          "kind": "typeRef",
          "typeRef": {
            "typeParams": [
              {
                "repr": "FileDescriptorSetSchema",
                "kind": "typeQuery",
                "typeQuery": "FileDescriptorSetSchema"
              }
            ],
            "typeName": "MessageShape"
          }
        },
        "typeParams": []
      }
    },
    {
      "name": "ConnectProtocol",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/types.ts",
        "line": 33,
        "col": 0,
        "byteIndex": 837
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Protocol to use for ConnectRPC transport."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "connect",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "connect"
              }
            },
            {
              "repr": "grpc",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "grpc"
              }
            },
            {
              "repr": "grpc-web",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "grpc-web"
              }
            }
          ]
        },
        "typeParams": []
      }
    },
    {
      "name": "HttpVersion",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/types.ts",
        "line": 38,
        "col": 0,
        "byteIndex": 940
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "HTTP version for transport."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "1.1",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "1.1"
              }
            },
            {
              "repr": "2",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "2"
              }
            }
          ]
        },
        "typeParams": []
      }
    },
    {
      "name": "TlsConfig",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/types.ts",
        "line": 43,
        "col": 0,
        "byteIndex": 1037
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "TLS configuration for ConnectRPC connections."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "rootCerts",
            "jsDoc": {
              "doc": "Root CA certificate (PEM format)."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/types.ts",
              "line": 45,
              "col": 2,
              "byteIndex": 1111
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "Uint8Array",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "Uint8Array"
              }
            },
            "typeParams": []
          },
          {
            "name": "clientCert",
            "jsDoc": {
              "doc": "Client certificate (PEM format)."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/types.ts",
              "line": 47,
              "col": 2,
              "byteIndex": 1188
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "Uint8Array",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "Uint8Array"
              }
            },
            "typeParams": []
          },
          {
            "name": "clientKey",
            "jsDoc": {
              "doc": "Client private key (PEM format)."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/types.ts",
              "line": 49,
              "col": 2,
              "byteIndex": 1266
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "Uint8Array",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "Uint8Array"
              }
            },
            "typeParams": []
          },
          {
            "name": "insecure",
            "jsDoc": {
              "doc": "Skip server certificate verification (use only for testing)."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/types.ts",
              "line": 51,
              "col": 2,
              "byteIndex": 1371
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "boolean",
              "kind": "keyword",
              "keyword": "boolean"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "ConnectRpcConnectionConfig",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/types.ts",
        "line": 59,
        "col": 0,
        "byteIndex": 1522
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "ConnectRPC connection configuration.\n\nExtends CommonConnectionConfig with ConnectRPC-specific options."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "CommonConnectionConfig",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "CommonConnectionConfig"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "protocol",
            "jsDoc": {
              "doc": "Protocol to use.",
              "tags": [
                {
                  "kind": "unsupported",
                  "value": "@default \"http\""
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/types.ts",
              "line": 64,
              "col": 2,
              "byteIndex": 1656
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "http",
                  "kind": "literal",
                  "literal": {
                    "kind": "string",
                    "string": "http"
                  }
                },
                {
                  "repr": "https",
                  "kind": "literal",
                  "literal": {
                    "kind": "string",
                    "string": "https"
                  }
                }
              ]
            },
            "typeParams": []
          },
          {
            "name": "path",
            "jsDoc": {
              "doc": "Service path prefix.",
              "tags": [
                {
                  "kind": "unsupported",
                  "value": "@default \"\""
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/types.ts",
              "line": 70,
              "col": 2,
              "byteIndex": 1752
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "ConnectRpcClientConfig",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/types.ts",
        "line": 76,
        "col": 0,
        "byteIndex": 1838
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Configuration for creating a ConnectRPC client."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "CommonOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "CommonOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "url",
            "jsDoc": {
              "doc": "Server URL for ConnectRPC connections.\n\nCan be a URL string or a connection configuration object.\n",
              "tags": [
                {
                  "kind": "example",
                  "doc": "String URL\n```ts\nimport type { ConnectRpcClientConfig } from \"@probitas/client-connectrpc\";\nconst config: ConnectRpcClientConfig = { url: \"http://localhost:50051\" };\n```\n"
                },
                {
                  "kind": "example",
                  "doc": "Connection config object\n```ts\nimport type { ConnectRpcClientConfig } from \"@probitas/client-connectrpc\";\nconst config: ConnectRpcClientConfig = {\n  url: { host: \"grpc.example.com\", port: 443, protocol: \"https\" },\n};\n```"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/types.ts",
              "line": 96,
              "col": 2,
              "byteIndex": 2507
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                },
                {
                  "repr": "ConnectRpcConnectionConfig",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "ConnectRpcConnectionConfig"
                  }
                }
              ]
            },
            "typeParams": []
          },
          {
            "name": "protocol",
            "jsDoc": {
              "doc": "Protocol to use.",
              "tags": [
                {
                  "kind": "unsupported",
                  "value": "@default \"grpc\""
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/types.ts",
              "line": 102,
              "col": 2,
              "byteIndex": 2616
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "ConnectProtocol",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "ConnectProtocol"
              }
            },
            "typeParams": []
          },
          {
            "name": "httpVersion",
            "jsDoc": {
              "doc": "HTTP version to use.",
              "tags": [
                {
                  "kind": "unsupported",
                  "value": "@default \"2\""
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/types.ts",
              "line": 108,
              "col": 2,
              "byteIndex": 2712
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "HttpVersion",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "HttpVersion"
              }
            },
            "typeParams": []
          },
          {
            "name": "tls",
            "jsDoc": {
              "doc": "TLS configuration. If not provided, uses insecure credentials."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/types.ts",
              "line": 111,
              "col": 2,
              "byteIndex": 2823
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "TlsConfig",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "TlsConfig"
              }
            },
            "typeParams": []
          },
          {
            "name": "metadata",
            "jsDoc": {
              "doc": "Default metadata to send with every request."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/types.ts",
              "line": 114,
              "col": 2,
              "byteIndex": 2906
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "HeadersInit",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "HeadersInit"
              }
            },
            "typeParams": []
          },
          {
            "name": "schema",
            "jsDoc": {
              "doc": "Schema resolution configuration.\n- \"reflection\": Use Server Reflection to discover services dynamically (default)\n- string: Path to FileDescriptorSet binary file (from `buf build --output set.binpb`)\n- Uint8Array: FileDescriptorSet binary data\n- FileDescriptorSet: Pre-parsed FileDescriptorSet message object",
              "tags": [
                {
                  "kind": "unsupported",
                  "value": "@default \"reflection\""
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/types.ts",
              "line": 124,
              "col": 2,
              "byteIndex": 3315
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "reflection",
                  "kind": "literal",
                  "literal": {
                    "kind": "string",
                    "string": "reflection"
                  }
                },
                {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                },
                {
                  "repr": "Uint8Array",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "Uint8Array"
                  }
                },
                {
                  "repr": "FileDescriptorSet",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "FileDescriptorSet"
                  }
                }
              ]
            },
            "typeParams": []
          },
          {
            "name": "useBinaryFormat",
            "jsDoc": {
              "doc": "Whether to use binary format for messages.",
              "tags": [
                {
                  "kind": "unsupported",
                  "value": "@default true"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/types.ts",
              "line": 130,
              "col": 2,
              "byteIndex": 3471
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "boolean",
              "kind": "keyword",
              "keyword": "boolean"
            },
            "typeParams": []
          },
          {
            "name": "throwOnError",
            "jsDoc": {
              "doc": "Whether to throw ConnectRpcError on non-OK responses (code !== 0) or failures.\nCan be overridden per-request via ConnectRpcOptions.throwOnError.",
              "tags": [
                {
                  "kind": "unsupported",
                  "value": "@default false"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/types.ts",
              "line": 137,
              "col": 2,
              "byteIndex": 3697
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "boolean",
              "kind": "keyword",
              "keyword": "boolean"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "ConnectRpcOptions",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/types.ts",
        "line": 143,
        "col": 0,
        "byteIndex": 3785
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Options for individual ConnectRPC calls."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "CommonOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "CommonOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "metadata",
            "jsDoc": {
              "doc": "Metadata to send with the request."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/types.ts",
              "line": 145,
              "col": 2,
              "byteIndex": 3890
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "HeadersInit",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "HeadersInit"
              }
            },
            "typeParams": []
          },
          {
            "name": "throwOnError",
            "jsDoc": {
              "doc": "Whether to throw ConnectRpcError on non-OK responses (code !== 0) or failures.\nOverrides ConnectRpcClientConfig.throwOnError.",
              "tags": [
                {
                  "kind": "unsupported",
                  "value": "@default false (inherited from client config if not specified)"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/types.ts",
              "line": 152,
              "col": 2,
              "byteIndex": 4142
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "boolean",
              "kind": "keyword",
              "keyword": "boolean"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "ServiceInfo",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/types.ts",
        "line": 158,
        "col": 0,
        "byteIndex": 4226
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Service information from reflection."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "name",
            "jsDoc": {
              "doc": "Fully qualified service name (e.g., \"echo.EchoService\")"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/types.ts",
              "line": 160,
              "col": 2,
              "byteIndex": 4324
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          },
          {
            "name": "file",
            "jsDoc": {
              "doc": "Proto file name"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/types.ts",
              "line": 162,
              "col": 2,
              "byteIndex": 4374
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "MethodInfo",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/types.ts",
        "line": 168,
        "col": 0,
        "byteIndex": 4447
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Method information from reflection."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "name",
            "jsDoc": {
              "doc": "Method name (e.g., \"Echo\")"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/types.ts",
              "line": 170,
              "col": 2,
              "byteIndex": 4515
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          },
          {
            "name": "localName",
            "jsDoc": {
              "doc": "Local name (camelCase)"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/types.ts",
              "line": 172,
              "col": 2,
              "byteIndex": 4572
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          },
          {
            "name": "kind",
            "jsDoc": {
              "doc": "Method kind"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/types.ts",
              "line": 174,
              "col": 2,
              "byteIndex": 4623
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "unary",
                  "kind": "literal",
                  "literal": {
                    "kind": "string",
                    "string": "unary"
                  }
                },
                {
                  "repr": "server_streaming",
                  "kind": "literal",
                  "literal": {
                    "kind": "string",
                    "string": "server_streaming"
                  }
                },
                {
                  "repr": "client_streaming",
                  "kind": "literal",
                  "literal": {
                    "kind": "string",
                    "string": "client_streaming"
                  }
                },
                {
                  "repr": "bidi_streaming",
                  "kind": "literal",
                  "literal": {
                    "kind": "string",
                    "string": "bidi_streaming"
                  }
                }
              ]
            },
            "typeParams": []
          },
          {
            "name": "inputType",
            "jsDoc": {
              "doc": "Input message type name"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/types.ts",
              "line": 180,
              "col": 2,
              "byteIndex": 4761
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          },
          {
            "name": "outputType",
            "jsDoc": {
              "doc": "Output message type name"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/types.ts",
              "line": 182,
              "col": 2,
              "byteIndex": 4825
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          },
          {
            "name": "idempotent",
            "jsDoc": {
              "doc": "Whether the method is idempotent"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/types.ts",
              "line": 184,
              "col": 2,
              "byteIndex": 4898
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "boolean",
              "kind": "keyword",
              "keyword": "boolean"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "ServiceDetail",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/types.ts",
        "line": 190,
        "col": 0,
        "byteIndex": 4972
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Detailed service information."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "name",
            "jsDoc": {
              "doc": "Service name"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/types.ts",
              "line": 192,
              "col": 2,
              "byteIndex": 5029
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          },
          {
            "name": "fullName",
            "jsDoc": {
              "doc": "Fully qualified service name"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/types.ts",
              "line": 194,
              "col": 2,
              "byteIndex": 5092
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          },
          {
            "name": "packageName",
            "jsDoc": {
              "doc": "Package name"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/types.ts",
              "line": 196,
              "col": 2,
              "byteIndex": 5143
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          },
          {
            "name": "protoFile",
            "jsDoc": {
              "doc": "Proto file name"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/types.ts",
              "line": 198,
              "col": 2,
              "byteIndex": 5200
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          },
          {
            "name": "methods",
            "jsDoc": {
              "doc": "All methods"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/types.ts",
              "line": 200,
              "col": 2,
              "byteIndex": 5251
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "typeOperator",
              "typeOperator": {
                "operator": "readonly",
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "MethodInfo",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "MethodInfo"
                    }
                  }
                }
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "ConnectRpcStatus",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/status.ts",
        "line": 13,
        "col": 13,
        "byteIndex": 317
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "ConnectRPC/gRPC status codes.\nThese codes are used by both gRPC and ConnectRPC protocols."
      },
      "kind": "variable",
      "variableDef": {
        "tsType": {
          "repr": "",
          "kind": "typeLiteral",
          "typeLiteral": {
            "constructors": [],
            "methods": [],
            "properties": [
              {
                "name": "OK",
                "location": {
                  "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/status.ts",
                  "line": 14,
                  "col": 2,
                  "byteIndex": 340
                },
                "params": [],
                "computed": false,
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                },
                "typeParams": []
              },
              {
                "name": "CANCELLED",
                "location": {
                  "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/status.ts",
                  "line": 15,
                  "col": 2,
                  "byteIndex": 349
                },
                "params": [],
                "computed": false,
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                },
                "typeParams": []
              },
              {
                "name": "UNKNOWN",
                "location": {
                  "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/status.ts",
                  "line": 16,
                  "col": 2,
                  "byteIndex": 365
                },
                "params": [],
                "computed": false,
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                },
                "typeParams": []
              },
              {
                "name": "INVALID_ARGUMENT",
                "location": {
                  "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/status.ts",
                  "line": 17,
                  "col": 2,
                  "byteIndex": 379
                },
                "params": [],
                "computed": false,
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                },
                "typeParams": []
              },
              {
                "name": "DEADLINE_EXCEEDED",
                "location": {
                  "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/status.ts",
                  "line": 18,
                  "col": 2,
                  "byteIndex": 402
                },
                "params": [],
                "computed": false,
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                },
                "typeParams": []
              },
              {
                "name": "NOT_FOUND",
                "location": {
                  "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/status.ts",
                  "line": 19,
                  "col": 2,
                  "byteIndex": 426
                },
                "params": [],
                "computed": false,
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                },
                "typeParams": []
              },
              {
                "name": "ALREADY_EXISTS",
                "location": {
                  "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/status.ts",
                  "line": 20,
                  "col": 2,
                  "byteIndex": 442
                },
                "params": [],
                "computed": false,
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                },
                "typeParams": []
              },
              {
                "name": "PERMISSION_DENIED",
                "location": {
                  "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/status.ts",
                  "line": 21,
                  "col": 2,
                  "byteIndex": 463
                },
                "params": [],
                "computed": false,
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                },
                "typeParams": []
              },
              {
                "name": "RESOURCE_EXHAUSTED",
                "location": {
                  "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/status.ts",
                  "line": 22,
                  "col": 2,
                  "byteIndex": 487
                },
                "params": [],
                "computed": false,
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                },
                "typeParams": []
              },
              {
                "name": "FAILED_PRECONDITION",
                "location": {
                  "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/status.ts",
                  "line": 23,
                  "col": 2,
                  "byteIndex": 512
                },
                "params": [],
                "computed": false,
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                },
                "typeParams": []
              },
              {
                "name": "ABORTED",
                "location": {
                  "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/status.ts",
                  "line": 24,
                  "col": 2,
                  "byteIndex": 538
                },
                "params": [],
                "computed": false,
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                },
                "typeParams": []
              },
              {
                "name": "OUT_OF_RANGE",
                "location": {
                  "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/status.ts",
                  "line": 25,
                  "col": 2,
                  "byteIndex": 553
                },
                "params": [],
                "computed": false,
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                },
                "typeParams": []
              },
              {
                "name": "UNIMPLEMENTED",
                "location": {
                  "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/status.ts",
                  "line": 26,
                  "col": 2,
                  "byteIndex": 573
                },
                "params": [],
                "computed": false,
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                },
                "typeParams": []
              },
              {
                "name": "INTERNAL",
                "location": {
                  "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/status.ts",
                  "line": 27,
                  "col": 2,
                  "byteIndex": 594
                },
                "params": [],
                "computed": false,
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                },
                "typeParams": []
              },
              {
                "name": "UNAVAILABLE",
                "location": {
                  "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/status.ts",
                  "line": 28,
                  "col": 2,
                  "byteIndex": 610
                },
                "params": [],
                "computed": false,
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                },
                "typeParams": []
              },
              {
                "name": "DATA_LOSS",
                "location": {
                  "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/status.ts",
                  "line": 29,
                  "col": 2,
                  "byteIndex": 629
                },
                "params": [],
                "computed": false,
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                },
                "typeParams": []
              },
              {
                "name": "UNAUTHENTICATED",
                "location": {
                  "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/status.ts",
                  "line": 30,
                  "col": 2,
                  "byteIndex": 646
                },
                "params": [],
                "computed": false,
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                },
                "typeParams": []
              }
            ],
            "callSignatures": [],
            "indexSignatures": []
          }
        },
        "kind": "const"
      }
    },
    {
      "name": "ConnectRpcStatusCode",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/status.ts",
        "line": 37,
        "col": 0,
        "byteIndex": 766
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "ConnectRPC/gRPC status code type.\nDerived from ConnectRpcStatus values."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "indexedAccess",
          "indexedAccess": {
            "readonly": false,
            "objType": {
              "repr": "",
              "kind": "parenthesized",
              "parenthesized": {
                "repr": "ConnectRpcStatus",
                "kind": "typeQuery",
                "typeQuery": "ConnectRpcStatus"
              }
            },
            "indexType": {
              "repr": "",
              "kind": "typeOperator",
              "typeOperator": {
                "operator": "keyof",
                "tsType": {
                  "repr": "ConnectRpcStatus",
                  "kind": "typeQuery",
                  "typeQuery": "ConnectRpcStatus"
                }
              }
            }
          }
        },
        "typeParams": []
      }
    },
    {
      "name": "getStatusName",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/status.ts",
        "line": 58,
        "col": 0,
        "byteIndex": 1349
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Get the name of a ConnectRPC/gRPC status code.\n",
        "tags": [
          {
            "kind": "example",
            "doc": "```typescript\ngetStatusName(0);  // \"OK\"\ngetStatusName(5);  // \"NOT_FOUND\"\ngetStatusName(16); // \"UNAUTHENTICATED\"\n```"
          }
        ]
      },
      "kind": "function",
      "functionDef": {
        "params": [
          {
            "kind": "identifier",
            "name": "code",
            "optional": false,
            "tsType": {
              "repr": "ConnectRpcStatusCode",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "ConnectRpcStatusCode"
              }
            }
          }
        ],
        "returnType": {
          "repr": "string",
          "kind": "keyword",
          "keyword": "string"
        },
        "hasBody": true,
        "isAsync": false,
        "isGenerator": false,
        "typeParams": []
      }
    },
    {
      "name": "isConnectRpcStatusCode",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/status.ts",
        "line": 72,
        "col": 0,
        "byteIndex": 1677
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Check if a number is a valid ConnectRPC/gRPC status code.\n",
        "tags": [
          {
            "kind": "example",
            "doc": "```typescript\nisConnectRpcStatusCode(0);   // true\nisConnectRpcStatusCode(16);  // true\nisConnectRpcStatusCode(99);  // false\n```"
          }
        ]
      },
      "kind": "function",
      "functionDef": {
        "params": [
          {
            "kind": "identifier",
            "name": "code",
            "optional": false,
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            }
          }
        ],
        "returnType": {
          "repr": "code is ConnectRpcStatusCode",
          "kind": "typePredicate",
          "typePredicate": {
            "asserts": false,
            "param": {
              "type": "identifier",
              "name": "code"
            },
            "type": {
              "repr": "ConnectRpcStatusCode",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "ConnectRpcStatusCode"
              }
            }
          }
        },
        "hasBody": true,
        "isAsync": false,
        "isGenerator": false,
        "typeParams": []
      }
    },
    {
      "name": "ConnectRpcNetworkError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/errors.ts",
        "line": 18,
        "col": 0,
        "byteIndex": 578
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Error thrown when a network-level failure occurs.\n\nThis error indicates that the request could not be processed by the server\ndue to network issues (connection refused, DNS resolution failure, timeout, etc.).\nUnlike ConnectRpcError, this error means the server was never reached."
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "message",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "ErrorOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "ErrorOptions"
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/errors.ts",
              "line": 22,
              "col": 2,
              "byteIndex": 750
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "name",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/errors.ts",
              "line": 19,
              "col": 2,
              "byteIndex": 638
            }
          },
          {
            "tsType": {
              "repr": "connectrpc",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "connectrpc"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/errors.ts",
              "line": 20,
              "col": 2,
              "byteIndex": 699
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": "ClientError",
        "implements": [],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "ErrorDetail",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/errors.ts",
        "line": 33,
        "col": 0,
        "byteIndex": 1070
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Rich error detail from google.rpc.Status.\n\nConnectRPC errors can include structured details encoded in error responses.\nThese details follow the google.protobuf.Any format with a type URL and value."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "typeUrl",
            "jsDoc": {
              "doc": "Type URL identifying the error detail type.\nCommon types include:\n- \"type.googleapis.com/google.rpc.BadRequest\"\n- \"type.googleapis.com/google.rpc.DebugInfo\"\n- \"type.googleapis.com/google.rpc.RetryInfo\"\n- \"type.googleapis.com/google.rpc.QuotaFailure\""
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/errors.ts",
              "line": 42,
              "col": 2,
              "byteIndex": 1395
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          },
          {
            "name": "value",
            "jsDoc": {
              "doc": "Decoded error detail value.\nThe structure depends on the typeUrl."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/errors.ts",
              "line": 48,
              "col": 2,
              "byteIndex": 1512
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "unknown",
              "kind": "keyword",
              "keyword": "unknown"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "ConnectRpcErrorOptions",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/errors.ts",
        "line": 54,
        "col": 0,
        "byteIndex": 1593
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Options for ConnectRpcError construction."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "ErrorOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "ErrorOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "metadata",
            "jsDoc": {
              "doc": "Headers/metadata from the ConnectRPC response."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/errors.ts",
              "line": 58,
              "col": 2,
              "byteIndex": 1722
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "Headers",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "Headers"
                  }
                },
                {
                  "repr": "null",
                  "kind": "keyword",
                  "keyword": "null"
                }
              ]
            },
            "typeParams": []
          },
          {
            "name": "details",
            "jsDoc": {
              "doc": "Rich error details from google.rpc.Status."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/errors.ts",
              "line": 63,
              "col": 2,
              "byteIndex": 1821
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "",
                  "kind": "typeOperator",
                  "typeOperator": {
                    "operator": "readonly",
                    "tsType": {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "ErrorDetail",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": null,
                          "typeName": "ErrorDetail"
                        }
                      }
                    }
                  }
                },
                {
                  "repr": "null",
                  "kind": "keyword",
                  "keyword": "null"
                }
              ]
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "ConnectRpcError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/errors.ts",
        "line": 71,
        "col": 0,
        "byteIndex": 1999
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Error class for ConnectRPC/gRPC errors.\n\nUse `statusCode` to distinguish between different gRPC error codes."
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "message",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "statusCode",
                "optional": false,
                "tsType": {
                  "repr": "ConnectRpcStatusCode",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "ConnectRpcStatusCode"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "statusMessage",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "ConnectRpcErrorOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "ConnectRpcErrorOptions"
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/errors.ts",
              "line": 79,
              "col": 2,
              "byteIndex": 2317
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "name",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/errors.ts",
              "line": 72,
              "col": 2,
              "byteIndex": 2052
            }
          },
          {
            "tsType": {
              "repr": "connectrpc",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "connectrpc"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/errors.ts",
              "line": 73,
              "col": 2,
              "byteIndex": 2106
            }
          },
          {
            "tsType": {
              "repr": "ConnectRpcStatusCode",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "ConnectRpcStatusCode"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "statusCode",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/errors.ts",
              "line": 74,
              "col": 2,
              "byteIndex": 2156
            }
          },
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "statusMessage",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/errors.ts",
              "line": 75,
              "col": 2,
              "byteIndex": 2201
            }
          },
          {
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "Headers",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "Headers"
                  }
                },
                {
                  "repr": "null",
                  "kind": "keyword",
                  "keyword": "null"
                }
              ]
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "metadata",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/errors.ts",
              "line": 76,
              "col": 2,
              "byteIndex": 2235
            }
          },
          {
            "tsType": {
              "repr": "",
              "kind": "typeOperator",
              "typeOperator": {
                "operator": "readonly",
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "ErrorDetail",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "ErrorDetail"
                    }
                  }
                }
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "details",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/errors.ts",
              "line": 77,
              "col": 2,
              "byteIndex": 2272
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": "ClientError",
        "implements": [],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "fromConnectError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/errors.ts",
        "line": 100,
        "col": 0,
        "byteIndex": 2922
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Convert ConnectRPC's ConnectError to ConnectRpcError.\n",
        "tags": [
          {
            "kind": "param",
            "name": "error",
            "doc": "- The ConnectError from @connectrpc/connect"
          },
          {
            "kind": "param",
            "name": "metadata",
            "doc": "- Optional metadata from the response"
          },
          {
            "kind": "return",
            "doc": "ConnectRpcError with statusCode for discrimination"
          }
        ]
      },
      "kind": "function",
      "functionDef": {
        "params": [
          {
            "kind": "identifier",
            "name": "error",
            "optional": false,
            "tsType": {
              "repr": "ConnectError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "ConnectError"
              }
            }
          },
          {
            "kind": "identifier",
            "name": "metadata",
            "optional": true,
            "tsType": {
              "repr": "Headers",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "Headers"
              }
            }
          }
        ],
        "returnType": {
          "repr": "ConnectRpcError",
          "kind": "typeRef",
          "typeRef": {
            "typeParams": null,
            "typeName": "ConnectRpcError"
          }
        },
        "hasBody": true,
        "isAsync": false,
        "isGenerator": false,
        "typeParams": []
      }
    },
    {
      "name": "ConnectRpcFailureError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/errors.ts",
        "line": 130,
        "col": 0,
        "byteIndex": 3917
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Error types that indicate the operation was not processed.\nThese are errors that occur before the request reaches the server."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "ConnectRpcNetworkError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "ConnectRpcNetworkError"
              }
            },
            {
              "repr": "AbortError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "AbortError"
              }
            },
            {
              "repr": "TimeoutError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "TimeoutError"
              }
            }
          ]
        },
        "typeParams": []
      }
    },
    {
      "name": "ConnectRpcErrorType",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
        "line": 28,
        "col": 0,
        "byteIndex": 798
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "ConnectRPC error type union.\n\nContains either:\n- ConnectRpcError: gRPC error returned by the server\n- ConnectRpcNetworkError: Network-level failure before reaching the server"
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "ConnectRpcError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "ConnectRpcError"
              }
            },
            {
              "repr": "ConnectRpcNetworkError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "ConnectRpcNetworkError"
              }
            }
          ]
        },
        "typeParams": []
      }
    },
    {
      "name": "ConnectRpcResponseSuccessParams",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
        "line": 241,
        "col": 0,
        "byteIndex": 6734
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Parameters for creating a successful ConnectRpcResponse."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "response",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 242,
              "col": 2,
              "byteIndex": 6796
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                },
                {
                  "repr": "null",
                  "kind": "keyword",
                  "keyword": "null"
                }
              ]
            },
            "typeParams": []
          },
          {
            "name": "schema",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 243,
              "col": 2,
              "byteIndex": 6827
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "DescMessage",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "DescMessage"
                  }
                },
                {
                  "repr": "null",
                  "kind": "keyword",
                  "keyword": "null"
                }
              ]
            },
            "typeParams": []
          },
          {
            "name": "headers",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 244,
              "col": 2,
              "byteIndex": 6866
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "Headers",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "Headers"
              }
            },
            "typeParams": []
          },
          {
            "name": "trailers",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 245,
              "col": 2,
              "byteIndex": 6895
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "Headers",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "Headers"
              }
            },
            "typeParams": []
          },
          {
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 246,
              "col": 2,
              "byteIndex": 6925
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ]
      }
    },
    {
      "name": "ConnectRpcResponseErrorParams",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
        "line": 252,
        "col": 0,
        "byteIndex": 7019
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Parameters for creating an error ConnectRpcResponse."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 253,
              "col": 2,
              "byteIndex": 7070
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "ConnectError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "ConnectError"
              }
            },
            "typeParams": []
          },
          {
            "name": "rpcError",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 254,
              "col": 2,
              "byteIndex": 7102
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "ConnectRpcError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "ConnectRpcError"
              }
            },
            "typeParams": []
          },
          {
            "name": "headers",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 255,
              "col": 2,
              "byteIndex": 7140
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "Headers",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "Headers"
              }
            },
            "typeParams": []
          },
          {
            "name": "trailers",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 256,
              "col": 2,
              "byteIndex": 7169
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "Headers",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "Headers"
              }
            },
            "typeParams": []
          },
          {
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 257,
              "col": 2,
              "byteIndex": 7199
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "ConnectRpcResponseFailureParams",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
        "line": 263,
        "col": 0,
        "byteIndex": 7294
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Parameters for creating a failure ConnectRpcResponse."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 264,
              "col": 2,
              "byteIndex": 7347
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "ConnectRpcFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "ConnectRpcFailureError"
              }
            },
            "typeParams": []
          },
          {
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 265,
              "col": 2,
              "byteIndex": 7389
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "ConnectRpcResponseSuccessImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
        "line": 272,
        "col": 0,
        "byteIndex": 7488
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation of ConnectRpcResponseSuccess.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "ConnectRpcResponseSuccessParams",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": [
                      {
                        "repr": "T",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": null,
                          "typeName": "T"
                        }
                      }
                    ],
                    "typeName": "ConnectRpcResponseSuccessParams"
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 286,
              "col": 2,
              "byteIndex": 7932
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "connectrpc",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "connectrpc"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 274,
              "col": 2,
              "byteIndex": 7580
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 275,
              "col": 2,
              "byteIndex": 7621
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 276,
              "col": 2,
              "byteIndex": 7659
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 277,
              "col": 2,
              "byteIndex": 7690
            }
          },
          {
            "tsType": {
              "repr": "0",
              "kind": "literal",
              "literal": {
                "kind": "number",
                "number": 0
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "statusCode",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 278,
              "col": 2,
              "byteIndex": 7715
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "statusMessage",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 279,
              "col": 2,
              "byteIndex": 7751
            }
          },
          {
            "tsType": {
              "repr": "Headers",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "Headers"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "headers",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 280,
              "col": 2,
              "byteIndex": 7784
            }
          },
          {
            "tsType": {
              "repr": "Headers",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "Headers"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "trailers",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 281,
              "col": 2,
              "byteIndex": 7813
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 282,
              "col": 2,
              "byteIndex": 7843
            }
          },
          {
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                },
                {
                  "repr": "null",
                  "kind": "keyword",
                  "keyword": "null"
                }
              ]
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "data",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 283,
              "col": 2,
              "byteIndex": 7872
            }
          },
          {
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                },
                {
                  "repr": "null",
                  "kind": "keyword",
                  "keyword": "null"
                }
              ]
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "raw",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 284,
              "col": 2,
              "byteIndex": 7899
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "ConnectRpcResponseSuccess",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "ConnectRpcResponseSuccess"
            }
          }
        ],
        "typeParams": [
          {
            "name": "T"
          }
        ],
        "superTypeParams": []
      }
    },
    {
      "name": "ConnectRpcResponseErrorImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
        "line": 318,
        "col": 0,
        "byteIndex": 8870
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation of ConnectRpcResponseError.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "ConnectRpcResponseErrorParams",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "ConnectRpcResponseErrorParams"
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 332,
              "col": 2,
              "byteIndex": 9326
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "connectrpc",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "connectrpc"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 320,
              "col": 2,
              "byteIndex": 8958
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 321,
              "col": 2,
              "byteIndex": 8999
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 322,
              "col": 2,
              "byteIndex": 9037
            }
          },
          {
            "tsType": {
              "repr": "ConnectRpcError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "ConnectRpcError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 323,
              "col": 2,
              "byteIndex": 9069
            }
          },
          {
            "tsType": {
              "repr": "ConnectRpcStatusCode",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "ConnectRpcStatusCode"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "statusCode",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 324,
              "col": 2,
              "byteIndex": 9104
            }
          },
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "statusMessage",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 325,
              "col": 2,
              "byteIndex": 9149
            }
          },
          {
            "tsType": {
              "repr": "Headers",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "Headers"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "headers",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 326,
              "col": 2,
              "byteIndex": 9183
            }
          },
          {
            "tsType": {
              "repr": "Headers",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "Headers"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "trailers",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 327,
              "col": 2,
              "byteIndex": 9212
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 328,
              "col": 2,
              "byteIndex": 9242
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "data",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 329,
              "col": 2,
              "byteIndex": 9271
            }
          },
          {
            "tsType": {
              "repr": "ConnectError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "ConnectError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "raw",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 330,
              "col": 2,
              "byteIndex": 9295
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "ConnectRpcResponseError",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "ConnectRpcResponseError"
            }
          }
        ],
        "typeParams": [
          {
            "name": "T"
          }
        ],
        "superTypeParams": []
      }
    },
    {
      "name": "ConnectRpcResponseFailureImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
        "line": 347,
        "col": 0,
        "byteIndex": 9733
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation of ConnectRpcResponseFailure.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "ConnectRpcResponseFailureParams",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "ConnectRpcResponseFailureParams"
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 361,
              "col": 2,
              "byteIndex": 10174
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "connectrpc",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "connectrpc"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 349,
              "col": 2,
              "byteIndex": 9825
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 350,
              "col": 2,
              "byteIndex": 9866
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 351,
              "col": 2,
              "byteIndex": 9905
            }
          },
          {
            "tsType": {
              "repr": "ConnectRpcFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "ConnectRpcFailureError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 352,
              "col": 2,
              "byteIndex": 9937
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "statusCode",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 353,
              "col": 2,
              "byteIndex": 9979
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "statusMessage",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 354,
              "col": 2,
              "byteIndex": 10009
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "headers",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 355,
              "col": 2,
              "byteIndex": 10042
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "trailers",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 356,
              "col": 2,
              "byteIndex": 10069
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 357,
              "col": 2,
              "byteIndex": 10097
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "data",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 358,
              "col": 2,
              "byteIndex": 10126
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "raw",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
              "line": 359,
              "col": 2,
              "byteIndex": 10150
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "ConnectRpcResponseFailure",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "ConnectRpcResponseFailure"
            }
          }
        ],
        "typeParams": [
          {
            "name": "T"
          }
        ],
        "superTypeParams": []
      }
    },
    {
      "name": "ReflectionApi",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/client.ts",
        "line": 73,
        "col": 0,
        "byteIndex": 1960
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Reflection API for ConnectRPC client.\nOnly available when client is created with schema: \"reflection\"."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [
          {
            "name": "listServices",
            "jsDoc": {
              "doc": "List all available services on the server.",
              "tags": [
                {
                  "kind": "throws",
                  "type": null,
                  "doc": "Error if reflection is not enabled"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/client.ts",
              "line": 83,
              "col": 2,
              "byteIndex": 2182
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "",
                    "kind": "array",
                    "array": {
                      "repr": "ServiceInfo",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": null,
                        "typeName": "ServiceInfo"
                      }
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "getServiceInfo",
            "jsDoc": {
              "doc": "Get detailed information about a specific service.",
              "tags": [
                {
                  "kind": "param",
                  "name": "serviceName",
                  "doc": "- Fully qualified service name (e.g., \"echo.EchoService\")"
                },
                {
                  "kind": "throws",
                  "type": null,
                  "doc": "Error if reflection is not enabled"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/client.ts",
              "line": 90,
              "col": 2,
              "byteIndex": 2423
            },
            "params": [
              {
                "kind": "identifier",
                "name": "serviceName",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "ServiceDetail",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "ServiceDetail"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "listMethods",
            "jsDoc": {
              "doc": "Get methods for a specific service.",
              "tags": [
                {
                  "kind": "param",
                  "name": "serviceName",
                  "doc": "- Fully qualified service name"
                },
                {
                  "kind": "throws",
                  "type": null,
                  "doc": "Error if reflection is not enabled"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/client.ts",
              "line": 97,
              "col": 2,
              "byteIndex": 2643
            },
            "params": [
              {
                "kind": "identifier",
                "name": "serviceName",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "",
                    "kind": "array",
                    "array": {
                      "repr": "MethodInfo",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": null,
                        "typeName": "MethodInfo"
                      }
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "hasService",
            "jsDoc": {
              "doc": "Check if a service exists.",
              "tags": [
                {
                  "kind": "param",
                  "name": "serviceName",
                  "doc": "- Fully qualified service name"
                },
                {
                  "kind": "throws",
                  "type": null,
                  "doc": "Error if reflection is not enabled"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/client.ts",
              "line": 104,
              "col": 2,
              "byteIndex": 2850
            },
            "params": [
              {
                "kind": "identifier",
                "name": "serviceName",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "boolean",
                    "kind": "keyword",
                    "keyword": "boolean"
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          }
        ],
        "properties": [
          {
            "name": "enabled",
            "jsDoc": {
              "doc": "Check if reflection is enabled."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/client.ts",
              "line": 77,
              "col": 2,
              "byteIndex": 2044
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "boolean",
              "kind": "keyword",
              "keyword": "boolean"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "ConnectRpcClient",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/client.ts",
        "line": 136,
        "col": 0,
        "byteIndex": 4080
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "ConnectRPC client interface.\n\n## Field Name Conventions\n\nThis client automatically handles field name conversion between protobuf and JavaScript:\n\n- **Request fields**: Accept both `snake_case` (protobuf style) and `camelCase` (JavaScript style)\n- **Response fields**: Converted to JavaScript conventions based on response type:\n  - `response.data`: Plain JSON object with `camelCase` field names (no `$typeName`)\n  - `response.raw`: Original protobuf Message object with all metadata (includes `$typeName`)\n",
        "tags": [
          {
            "kind": "example",
            "doc": "```ts\nconst client = createConnectRpcClient({ url: \"http://localhost:50051\" });\n\n// Request: Both formats work\nawait client.call(\"echo.Echo\", \"echoWithDelay\", {\n  message: \"hello\",\n  delayMs: 100,        // camelCase (recommended)\n  // delay_ms: 100,    // snake_case also works\n});\n\n// Response: data is JSON, raw is protobuf Message\nconst response = await client.call(\"echo.Echo\", \"echo\", { message: \"test\" });\nconsole.log(response.data);  // { message: \"test\", metadata: {...} }\nconsole.log(response.raw);   // { $typeName: \"echo.EchoResponse\", message: \"test\", ... }\n```"
          }
        ]
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "AsyncDisposable",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "AsyncDisposable"
            }
          }
        ],
        "constructors": [],
        "methods": [
          {
            "name": "call",
            "jsDoc": {
              "doc": "Make a unary RPC call.",
              "tags": [
                {
                  "kind": "param",
                  "name": "serviceName",
                  "doc": "- Service name (e.g., \"echo.EchoService\")"
                },
                {
                  "kind": "param",
                  "name": "methodName",
                  "doc": "- Method name (e.g., \"echo\")"
                },
                {
                  "kind": "param",
                  "name": "request",
                  "doc": "- Request message"
                },
                {
                  "kind": "param",
                  "name": "options",
                  "doc": "- Call options"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/client.ts",
              "line": 150,
              "col": 2,
              "byteIndex": 4553
            },
            "params": [
              {
                "kind": "identifier",
                "name": "serviceName",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "methodName",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "request",
                "optional": false,
                "tsType": {
                  "repr": "TRequest",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "TRequest"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "ConnectRpcOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "ConnectRpcOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "ConnectRpcResponse",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "ConnectRpcResponse"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": [
              {
                "name": "TRequest"
              }
            ]
          },
          {
            "name": "serverStream",
            "jsDoc": {
              "doc": "Make a server streaming RPC call.",
              "tags": [
                {
                  "kind": "param",
                  "name": "serviceName",
                  "doc": "- Service name"
                },
                {
                  "kind": "param",
                  "name": "methodName",
                  "doc": "- Method name"
                },
                {
                  "kind": "param",
                  "name": "request",
                  "doc": "- Request message"
                },
                {
                  "kind": "param",
                  "name": "options",
                  "doc": "- Call options"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/client.ts",
              "line": 164,
              "col": 2,
              "byteIndex": 4911
            },
            "params": [
              {
                "kind": "identifier",
                "name": "serviceName",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "methodName",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "request",
                "optional": false,
                "tsType": {
                  "repr": "TRequest",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "TRequest"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "ConnectRpcOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "ConnectRpcOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "AsyncIterable",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "ConnectRpcResponse",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "ConnectRpcResponse"
                    }
                  }
                ],
                "typeName": "AsyncIterable"
              }
            },
            "typeParams": [
              {
                "name": "TRequest"
              }
            ]
          },
          {
            "name": "clientStream",
            "jsDoc": {
              "doc": "Make a client streaming RPC call.",
              "tags": [
                {
                  "kind": "param",
                  "name": "serviceName",
                  "doc": "- Service name"
                },
                {
                  "kind": "param",
                  "name": "methodName",
                  "doc": "- Method name"
                },
                {
                  "kind": "param",
                  "name": "requests",
                  "doc": "- Async iterable of request messages"
                },
                {
                  "kind": "param",
                  "name": "options",
                  "doc": "- Call options"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/client.ts",
              "line": 178,
              "col": 2,
              "byteIndex": 5303
            },
            "params": [
              {
                "kind": "identifier",
                "name": "serviceName",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "methodName",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "requests",
                "optional": false,
                "tsType": {
                  "repr": "AsyncIterable",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": [
                      {
                        "repr": "TRequest",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": null,
                          "typeName": "TRequest"
                        }
                      }
                    ],
                    "typeName": "AsyncIterable"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "ConnectRpcOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "ConnectRpcOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "ConnectRpcResponse",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "ConnectRpcResponse"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": [
              {
                "name": "TRequest"
              }
            ]
          },
          {
            "name": "bidiStream",
            "jsDoc": {
              "doc": "Make a bidirectional streaming RPC call.",
              "tags": [
                {
                  "kind": "param",
                  "name": "serviceName",
                  "doc": "- Service name"
                },
                {
                  "kind": "param",
                  "name": "methodName",
                  "doc": "- Method name"
                },
                {
                  "kind": "param",
                  "name": "requests",
                  "doc": "- Async iterable of request messages"
                },
                {
                  "kind": "param",
                  "name": "options",
                  "doc": "- Call options"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/client.ts",
              "line": 192,
              "col": 2,
              "byteIndex": 5712
            },
            "params": [
              {
                "kind": "identifier",
                "name": "serviceName",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "methodName",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "requests",
                "optional": false,
                "tsType": {
                  "repr": "AsyncIterable",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": [
                      {
                        "repr": "TRequest",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": null,
                          "typeName": "TRequest"
                        }
                      }
                    ],
                    "typeName": "AsyncIterable"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "ConnectRpcOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "ConnectRpcOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "AsyncIterable",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "ConnectRpcResponse",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "ConnectRpcResponse"
                    }
                  }
                ],
                "typeName": "AsyncIterable"
              }
            },
            "typeParams": [
              {
                "name": "TRequest"
              }
            ]
          },
          {
            "name": "close",
            "jsDoc": {
              "doc": "Close the client connection."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/client.ts",
              "line": 202,
              "col": 2,
              "byteIndex": 5944
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "void",
                    "kind": "keyword",
                    "keyword": "void"
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          }
        ],
        "properties": [
          {
            "name": "config",
            "jsDoc": {
              "doc": "Client configuration"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/client.ts",
              "line": 138,
              "col": 2,
              "byteIndex": 4172
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "ConnectRpcClientConfig",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "ConnectRpcClientConfig"
              }
            },
            "typeParams": []
          },
          {
            "name": "reflection",
            "jsDoc": {
              "doc": "Reflection API (only available when schema: \"reflection\")"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/client.ts",
              "line": 141,
              "col": 2,
              "byteIndex": 4283
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "ReflectionApi",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "ReflectionApi"
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "createConnectRpcClient",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/client.ts",
        "line": 399,
        "col": 0,
        "byteIndex": 11270
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Create a new ConnectRPC client instance.\n\nThe client supports multiple protocols (Connect, gRPC, gRPC-Web) and provides\nServer Reflection for runtime service discovery without compile-time code generation.\n",
        "tags": [
          {
            "kind": "param",
            "name": "config",
            "doc": "- Client configuration including server URL and protocol options"
          },
          {
            "kind": "return",
            "doc": "A new ConnectRPC client instance\n"
          },
          {
            "kind": "example",
            "doc": "Basic usage with reflection\n```ts\nimport { createConnectRpcClient } from \"@probitas/client-connectrpc\";\n\nconst client = createConnectRpcClient({\n  url: \"http://localhost:50051\",\n});\n\n// Call a method\nconst response = await client.call(\n  \"echo.EchoService\",\n  \"echo\",\n  { message: \"Hello!\" }\n);\nconsole.log(response.data);\n\nawait client.close();\n```\n"
          },
          {
            "kind": "example",
            "doc": "Service discovery with reflection\n```ts\nimport { createConnectRpcClient } from \"@probitas/client-connectrpc\";\n\nconst client = createConnectRpcClient({\n  url: \"http://localhost:50051\",\n});\n\n// Discover available services\nconst services = await client.reflection.listServices();\nconsole.log(\"Services:\", services);\n\n// Get method information\nconst info = await client.reflection.getServiceInfo(\"echo.EchoService\");\nconsole.log(\"Methods:\", info.methods);\n\nawait client.close();\n```\n"
          },
          {
            "kind": "example",
            "doc": "Using different protocols\n```ts\nimport { createConnectRpcClient } from \"@probitas/client-connectrpc\";\n\n// Connect protocol (HTTP/1.1 or HTTP/2)\nconst connectClient = createConnectRpcClient({\n  url: \"http://localhost:8080\",\n  protocol: \"connect\",\n});\n\n// gRPC protocol (HTTP/2 with binary protobuf)\nconst grpcClient = createConnectRpcClient({\n  url: \"http://localhost:50051\",\n  protocol: \"grpc\",\n});\n\n// gRPC-Web protocol (for browser compatibility)\nconst grpcWebClient = createConnectRpcClient({\n  url: \"http://localhost:8080\",\n  protocol: \"grpc-web\",\n});\n\nawait connectClient.close();\nawait grpcClient.close();\nawait grpcWebClient.close();\n```\n"
          },
          {
            "kind": "example",
            "doc": "Using connection config object\n```ts\nimport { createConnectRpcClient } from \"@probitas/client-connectrpc\";\n\nconst client = createConnectRpcClient({\n  url: {\n    host: \"grpc.example.com\",\n    port: 443,\n    protocol: \"https\",\n  },\n});\n\nawait client.close();\n```\n"
          },
          {
            "kind": "example",
            "doc": "Using `await using` for automatic cleanup\n```ts\nimport { createConnectRpcClient } from \"@probitas/client-connectrpc\";\n\nawait using client = createConnectRpcClient({\n  url: \"http://localhost:50051\",\n});\n\nconst res = await client.call(\"echo.EchoService\", \"echo\", { message: \"test\" });\n// Client automatically closed when scope exits\n```"
          }
        ]
      },
      "kind": "function",
      "functionDef": {
        "params": [
          {
            "kind": "identifier",
            "name": "config",
            "optional": false,
            "tsType": {
              "repr": "ConnectRpcClientConfig",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "ConnectRpcClientConfig"
              }
            }
          }
        ],
        "returnType": {
          "repr": "ConnectRpcClient",
          "kind": "typeRef",
          "typeRef": {
            "typeParams": null,
            "typeName": "ConnectRpcClient"
          }
        },
        "hasBody": true,
        "isAsync": false,
        "isGenerator": false,
        "typeParams": []
      }
    },
    {
      "name": "GrpcResponseExpectation",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
        "line": 21,
        "col": 0,
        "byteIndex": 579
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Fluent expectation interface for gRPC responses."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [
          {
            "name": "toBeOk",
            "jsDoc": {
              "doc": "Asserts that the response is successful (code 0).\n",
              "tags": [
                {
                  "kind": "example",
                  "doc": "```ts\nimport type { GrpcResponse } from \"@probitas/client-grpc\";\nimport { expectGrpcResponse } from \"./grpc.ts\";\nconst mockHeaders = new Map<string, string>();\nconst response = {\n  kind: \"grpc\",\n  ok: true,\n  statusCode: 0,\n  statusMessage: undefined,\n  headers: mockHeaders,\n  trailers: mockHeaders,\n  data: { result: \"success\" },\n  duration: 0,\n} as unknown as GrpcResponse;\n\nexpectGrpcResponse(response).toBeOk();\n```"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 69,
              "col": 2,
              "byteIndex": 1856
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusCode",
            "jsDoc": {
              "doc": "Asserts that the code equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected code value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 75,
              "col": 2,
              "byteIndex": 1988
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusCodeEqual",
            "jsDoc": {
              "doc": "Asserts that the code equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected code value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 81,
              "col": 2,
              "byteIndex": 2167
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusCodeStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the code strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected code value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 87,
              "col": 2,
              "byteIndex": 2340
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusCodeSatisfying",
            "jsDoc": {
              "doc": "Asserts that the code satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the code and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 93,
              "col": 2,
              "byteIndex": 2557
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "GrpcStatusCode",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "GrpcStatusCode"
                          }
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusCodeNaN",
            "jsDoc": {
              "doc": "Asserts that the code is NaN."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 98,
              "col": 2,
              "byteIndex": 2683
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusCodeGreaterThan",
            "jsDoc": {
              "doc": "Asserts that the code is greater than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 104,
              "col": 2,
              "byteIndex": 2842
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusCodeGreaterThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the code is greater than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 110,
              "col": 2,
              "byteIndex": 3037
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusCodeLessThan",
            "jsDoc": {
              "doc": "Asserts that the code is less than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 116,
              "col": 2,
              "byteIndex": 3224
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusCodeLessThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the code is less than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 122,
              "col": 2,
              "byteIndex": 3413
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusCodeCloseTo",
            "jsDoc": {
              "doc": "Asserts that the code is close to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "param",
                  "name": "numDigits",
                  "doc": "- The number of decimal digits to check (default: 2)"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 129,
              "col": 2,
              "byteIndex": 3661
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusCodeOneOf",
            "jsDoc": {
              "doc": "Asserts that the code is one of the specified values.",
              "tags": [
                {
                  "kind": "param",
                  "name": "values",
                  "doc": "- Array of acceptable values"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 135,
              "col": 2,
              "byteIndex": 3852
            },
            "params": [
              {
                "kind": "identifier",
                "name": "values",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "unknown",
                    "kind": "keyword",
                    "keyword": "unknown"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusMessage",
            "jsDoc": {
              "doc": "Asserts that the message equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected message value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 141,
              "col": 2,
              "byteIndex": 4022
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusMessageEqual",
            "jsDoc": {
              "doc": "Asserts that the message equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected message value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 147,
              "col": 2,
              "byteIndex": 4210
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusMessageStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the message strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected message value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 153,
              "col": 2,
              "byteIndex": 4392
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusMessageSatisfying",
            "jsDoc": {
              "doc": "Asserts that the message satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the message and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 159,
              "col": 2,
              "byteIndex": 4618
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "string",
                          "kind": "keyword",
                          "keyword": "string"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusMessageContaining",
            "jsDoc": {
              "doc": "Asserts that the message contains the specified substring.",
              "tags": [
                {
                  "kind": "param",
                  "name": "substr",
                  "doc": "- The substring to search for"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 165,
              "col": 2,
              "byteIndex": 4817
            },
            "params": [
              {
                "kind": "identifier",
                "name": "substr",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusMessageMatching",
            "jsDoc": {
              "doc": "Asserts that the message matches the specified regular expression.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The regular expression to match against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 171,
              "col": 2,
              "byteIndex": 5020
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "RegExp",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RegExp"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusMessagePresent",
            "jsDoc": {
              "doc": "Asserts that the message is present (not null or undefined)."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 176,
              "col": 2,
              "byteIndex": 5154
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusMessageNull",
            "jsDoc": {
              "doc": "Asserts that the message is null."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 181,
              "col": 2,
              "byteIndex": 5244
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusMessageUndefined",
            "jsDoc": {
              "doc": "Asserts that the message is undefined."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 186,
              "col": 2,
              "byteIndex": 5336
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveStatusMessageNullish",
            "jsDoc": {
              "doc": "Asserts that the message is nullish (null or undefined)."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 191,
              "col": 2,
              "byteIndex": 5451
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveHeaders",
            "jsDoc": {
              "doc": "Asserts that the headers equal the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected headers value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 197,
              "col": 2,
              "byteIndex": 5608
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveHeadersEqual",
            "jsDoc": {
              "doc": "Asserts that the headers equal the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected headers value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 203,
              "col": 2,
              "byteIndex": 5789
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveHeadersStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the headers strictly equal the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected headers value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 209,
              "col": 2,
              "byteIndex": 5964
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveHeadersSatisfying",
            "jsDoc": {
              "doc": "Asserts that the headers satisfy the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the headers and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 215,
              "col": 2,
              "byteIndex": 6182
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "GrpcHeaders",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "GrpcHeaders"
                          }
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveHeadersMatching",
            "jsDoc": {
              "doc": "Asserts that the headers match the specified subset.",
              "tags": [
                {
                  "kind": "param",
                  "name": "subset",
                  "doc": "- The subset to match against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 223,
              "col": 2,
              "byteIndex": 6383
            },
            "params": [
              {
                "kind": "identifier",
                "name": "subset",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "Record",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": [
                          {
                            "repr": "PropertyKey",
                            "kind": "typeRef",
                            "typeRef": {
                              "typeParams": null,
                              "typeName": "PropertyKey"
                            }
                          },
                          {
                            "repr": "unknown",
                            "kind": "keyword",
                            "keyword": "unknown"
                          }
                        ],
                        "typeName": "Record"
                      }
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "Record",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": [
                            {
                              "repr": "PropertyKey",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "PropertyKey"
                              }
                            },
                            {
                              "repr": "unknown",
                              "kind": "keyword",
                              "keyword": "unknown"
                            }
                          ],
                          "typeName": "Record"
                        }
                      }
                    }
                  ]
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveHeadersProperty",
            "jsDoc": {
              "doc": "Asserts that the headers have the specified property.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "value",
                  "doc": "- Optional expected value at the key path"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 232,
              "col": 2,
              "byteIndex": 6782
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "value",
                "optional": true,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveHeadersPropertyContaining",
            "jsDoc": {
              "doc": "Asserts that the headers property contains the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected contained value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 239,
              "col": 2,
              "byteIndex": 7147
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveHeadersPropertyMatching",
            "jsDoc": {
              "doc": "Asserts that the headers property matches the specified subset.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "subset",
                  "doc": "- The subset to match against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 249,
              "col": 2,
              "byteIndex": 7535
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "subset",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "Record",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": [
                          {
                            "repr": "PropertyKey",
                            "kind": "typeRef",
                            "typeRef": {
                              "typeParams": null,
                              "typeName": "PropertyKey"
                            }
                          },
                          {
                            "repr": "unknown",
                            "kind": "keyword",
                            "keyword": "unknown"
                          }
                        ],
                        "typeName": "Record"
                      }
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "Record",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": [
                            {
                              "repr": "PropertyKey",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "PropertyKey"
                              }
                            },
                            {
                              "repr": "unknown",
                              "kind": "keyword",
                              "keyword": "unknown"
                            }
                          ],
                          "typeName": "Record"
                        }
                      }
                    }
                  ]
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveHeadersPropertySatisfying",
            "jsDoc": {
              "doc": "Asserts that the headers property satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the property value and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 259,
              "col": 2,
              "byteIndex": 8025
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "any",
                          "kind": "keyword",
                          "keyword": "any"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveTrailers",
            "jsDoc": {
              "doc": "Asserts that the trailers equal the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected trailers value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 269,
              "col": 2,
              "byteIndex": 8299
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveTrailersEqual",
            "jsDoc": {
              "doc": "Asserts that the trailers equal the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected trailers value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 275,
              "col": 2,
              "byteIndex": 8483
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveTrailersStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the trailers strictly equal the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected trailers value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 281,
              "col": 2,
              "byteIndex": 8661
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveTrailersSatisfying",
            "jsDoc": {
              "doc": "Asserts that the trailers satisfy the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the trailers and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 287,
              "col": 2,
              "byteIndex": 8882
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "GrpcTrailers",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "GrpcTrailers"
                          }
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveTrailersMatching",
            "jsDoc": {
              "doc": "Asserts that the trailers match the specified subset.",
              "tags": [
                {
                  "kind": "param",
                  "name": "subset",
                  "doc": "- The subset to match against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 295,
              "col": 2,
              "byteIndex": 9086
            },
            "params": [
              {
                "kind": "identifier",
                "name": "subset",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "Record",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": [
                          {
                            "repr": "PropertyKey",
                            "kind": "typeRef",
                            "typeRef": {
                              "typeParams": null,
                              "typeName": "PropertyKey"
                            }
                          },
                          {
                            "repr": "unknown",
                            "kind": "keyword",
                            "keyword": "unknown"
                          }
                        ],
                        "typeName": "Record"
                      }
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "Record",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": [
                            {
                              "repr": "PropertyKey",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "PropertyKey"
                              }
                            },
                            {
                              "repr": "unknown",
                              "kind": "keyword",
                              "keyword": "unknown"
                            }
                          ],
                          "typeName": "Record"
                        }
                      }
                    }
                  ]
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveTrailersProperty",
            "jsDoc": {
              "doc": "Asserts that the trailers have the specified property.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "value",
                  "doc": "- Optional expected value at the key path"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 304,
              "col": 2,
              "byteIndex": 9487
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "value",
                "optional": true,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveTrailersPropertyContaining",
            "jsDoc": {
              "doc": "Asserts that the trailers property contains the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected contained value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 311,
              "col": 2,
              "byteIndex": 9854
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveTrailersPropertyMatching",
            "jsDoc": {
              "doc": "Asserts that the trailers property matches the specified subset.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "subset",
                  "doc": "- The subset to match against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 321,
              "col": 2,
              "byteIndex": 10244
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "subset",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "Record",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": [
                          {
                            "repr": "PropertyKey",
                            "kind": "typeRef",
                            "typeRef": {
                              "typeParams": null,
                              "typeName": "PropertyKey"
                            }
                          },
                          {
                            "repr": "unknown",
                            "kind": "keyword",
                            "keyword": "unknown"
                          }
                        ],
                        "typeName": "Record"
                      }
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "Record",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": [
                            {
                              "repr": "PropertyKey",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "PropertyKey"
                              }
                            },
                            {
                              "repr": "unknown",
                              "kind": "keyword",
                              "keyword": "unknown"
                            }
                          ],
                          "typeName": "Record"
                        }
                      }
                    }
                  ]
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveTrailersPropertySatisfying",
            "jsDoc": {
              "doc": "Asserts that the trailers property satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the property value and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 331,
              "col": 2,
              "byteIndex": 10736
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "any",
                          "kind": "keyword",
                          "keyword": "any"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveData",
            "jsDoc": {
              "doc": "Asserts that the data equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected data value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 341,
              "col": 2,
              "byteIndex": 11004
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDataEqual",
            "jsDoc": {
              "doc": "Asserts that the data equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected data value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 347,
              "col": 2,
              "byteIndex": 11177
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDataStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the data strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected data value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 353,
              "col": 2,
              "byteIndex": 11344
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDataSatisfying",
            "jsDoc": {
              "doc": "Asserts that the data satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the data and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 359,
              "col": 2,
              "byteIndex": 11555
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "",
                          "kind": "union",
                          "union": [
                            {
                              "repr": "Record",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": [
                                  {
                                    "repr": "string",
                                    "kind": "keyword",
                                    "keyword": "string"
                                  },
                                  {
                                    "repr": "any",
                                    "kind": "keyword",
                                    "keyword": "any"
                                  }
                                ],
                                "typeName": "Record"
                              }
                            },
                            {
                              "repr": "null",
                              "kind": "keyword",
                              "keyword": "null"
                            }
                          ]
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDataPresent",
            "jsDoc": {
              "doc": "Asserts that the data is present (not null or undefined)."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 367,
              "col": 2,
              "byteIndex": 11764
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDataNull",
            "jsDoc": {
              "doc": "Asserts that the data is null."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 372,
              "col": 2,
              "byteIndex": 11842
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDataUndefined",
            "jsDoc": {
              "doc": "Asserts that the data is undefined."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 377,
              "col": 2,
              "byteIndex": 11922
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDataNullish",
            "jsDoc": {
              "doc": "Asserts that the data is nullish (null or undefined)."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 382,
              "col": 2,
              "byteIndex": 12025
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDataMatching",
            "jsDoc": {
              "doc": "Asserts that the data matches the specified subset.",
              "tags": [
                {
                  "kind": "param",
                  "name": "subset",
                  "doc": "- The subset to match against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 388,
              "col": 2,
              "byteIndex": 12173
            },
            "params": [
              {
                "kind": "identifier",
                "name": "subset",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "Record",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": [
                          {
                            "repr": "PropertyKey",
                            "kind": "typeRef",
                            "typeRef": {
                              "typeParams": null,
                              "typeName": "PropertyKey"
                            }
                          },
                          {
                            "repr": "unknown",
                            "kind": "keyword",
                            "keyword": "unknown"
                          }
                        ],
                        "typeName": "Record"
                      }
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "Record",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": [
                            {
                              "repr": "PropertyKey",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "PropertyKey"
                              }
                            },
                            {
                              "repr": "unknown",
                              "kind": "keyword",
                              "keyword": "unknown"
                            }
                          ],
                          "typeName": "Record"
                        }
                      }
                    }
                  ]
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDataProperty",
            "jsDoc": {
              "doc": "Asserts that the data has the specified property.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "value",
                  "doc": "- Optional expected value at the key path"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 397,
              "col": 2,
              "byteIndex": 12565
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "value",
                "optional": true,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDataPropertyContaining",
            "jsDoc": {
              "doc": "Asserts that the data property contains the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected contained value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 404,
              "col": 2,
              "byteIndex": 12924
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDataPropertyMatching",
            "jsDoc": {
              "doc": "Asserts that the data property matches the specified subset.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "subset",
                  "doc": "- The subset to match against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 414,
              "col": 2,
              "byteIndex": 13306
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "subset",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "Record",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": [
                          {
                            "repr": "PropertyKey",
                            "kind": "typeRef",
                            "typeRef": {
                              "typeParams": null,
                              "typeName": "PropertyKey"
                            }
                          },
                          {
                            "repr": "unknown",
                            "kind": "keyword",
                            "keyword": "unknown"
                          }
                        ],
                        "typeName": "Record"
                      }
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "Record",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": [
                            {
                              "repr": "PropertyKey",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "PropertyKey"
                              }
                            },
                            {
                              "repr": "unknown",
                              "kind": "keyword",
                              "keyword": "unknown"
                            }
                          ],
                          "typeName": "Record"
                        }
                      }
                    }
                  ]
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDataPropertySatisfying",
            "jsDoc": {
              "doc": "Asserts that the data property satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the property value and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 424,
              "col": 2,
              "byteIndex": 13790
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "any",
                          "kind": "keyword",
                          "keyword": "any"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDuration",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 434,
              "col": 2,
              "byteIndex": 14062
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationEqual",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 440,
              "col": 2,
              "byteIndex": 14247
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the duration strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 446,
              "col": 2,
              "byteIndex": 14426
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationSatisfying",
            "jsDoc": {
              "doc": "Asserts that the duration satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the duration and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 452,
              "col": 2,
              "byteIndex": 14649
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationNaN",
            "jsDoc": {
              "doc": "Asserts that the duration is NaN."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 457,
              "col": 2,
              "byteIndex": 14769
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThan",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 463,
              "col": 2,
              "byteIndex": 14930
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 469,
              "col": 2,
              "byteIndex": 15127
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThan",
            "jsDoc": {
              "doc": "Asserts that the duration is less than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 475,
              "col": 2,
              "byteIndex": 15316
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is less than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 481,
              "col": 2,
              "byteIndex": 15507
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationCloseTo",
            "jsDoc": {
              "doc": "Asserts that the duration is close to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "param",
                  "name": "numDigits",
                  "doc": "- The number of decimal digits to check (default: 2)"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 488,
              "col": 2,
              "byteIndex": 15757
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "properties": [
          {
            "name": "not",
            "jsDoc": {
              "doc": "Negates the next assertion.\n",
              "tags": [
                {
                  "kind": "example",
                  "doc": "```ts\nimport type { GrpcResponse } from \"@probitas/client-grpc\";\nimport { expectGrpcResponse } from \"./grpc.ts\";\nconst mockHeaders = new Map<string, string>();\nconst response = {\n  kind: \"grpc\",\n  ok: false,\n  statusCode: 5,\n  statusMessage: \"NOT_FOUND\",\n  headers: mockHeaders,\n  trailers: mockHeaders,\n  data: null,\n  duration: 0,\n} as unknown as GrpcResponse;\n\nexpectGrpcResponse(response).not.toBeOk();\nexpectGrpcResponse(response).not.toHaveStatusCode(0);\n```"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
              "line": 45,
              "col": 2,
              "byteIndex": 1242
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "expectGrpcResponse",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/grpc.ts",
        "line": 491,
        "col": 0,
        "byteIndex": 15827
      },
      "declarationKind": "export",
      "kind": "function",
      "functionDef": {
        "params": [
          {
            "kind": "identifier",
            "name": "response",
            "optional": false,
            "tsType": {
              "repr": "GrpcResponse",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "GrpcResponse"
              }
            }
          }
        ],
        "returnType": {
          "repr": "GrpcResponseExpectation",
          "kind": "typeRef",
          "typeRef": {
            "typeParams": null,
            "typeName": "GrpcResponseExpectation"
          }
        },
        "hasBody": true,
        "isAsync": false,
        "isGenerator": false,
        "typeParams": []
      }
    },
    {
      "name": "GrpcClient",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-grpc/0.6.0/mod.ts",
        "line": 133,
        "col": 2,
        "byteIndex": 4229
      },
      "declarationKind": "export",
      "kind": "reference",
      "reference_def": {
        "target": {
          "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/client.ts",
          "line": 136,
          "col": 0,
          "byteIndex": 4080
        }
      }
    },
    {
      "name": "GrpcError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-grpc/0.6.0/mod.ts",
        "line": 135,
        "col": 2,
        "byteIndex": 4280
      },
      "declarationKind": "export",
      "kind": "reference",
      "reference_def": {
        "target": {
          "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/errors.ts",
          "line": 71,
          "col": 0,
          "byteIndex": 1999
        }
      }
    },
    {
      "name": "GrpcErrorOptions",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-grpc/0.6.0/mod.ts",
        "line": 136,
        "col": 2,
        "byteIndex": 4312
      },
      "declarationKind": "export",
      "kind": "reference",
      "reference_def": {
        "target": {
          "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/errors.ts",
          "line": 54,
          "col": 0,
          "byteIndex": 1593
        }
      }
    },
    {
      "name": "GrpcNetworkError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-grpc/0.6.0/mod.ts",
        "line": 137,
        "col": 2,
        "byteIndex": 4363
      },
      "declarationKind": "export",
      "kind": "reference",
      "reference_def": {
        "target": {
          "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/errors.ts",
          "line": 18,
          "col": 0,
          "byteIndex": 578
        }
      }
    },
    {
      "name": "GrpcOptions",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-grpc/0.6.0/mod.ts",
        "line": 138,
        "col": 2,
        "byteIndex": 4409
      },
      "declarationKind": "export",
      "kind": "reference",
      "reference_def": {
        "target": {
          "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/types.ts",
          "line": 143,
          "col": 0,
          "byteIndex": 3785
        }
      }
    },
    {
      "name": "GrpcResponse",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-grpc/0.6.0/mod.ts",
        "line": 140,
        "col": 2,
        "byteIndex": 4470
      },
      "declarationKind": "export",
      "kind": "reference",
      "reference_def": {
        "target": {
          "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
          "line": 232,
          "col": 0,
          "byteIndex": 6489
        }
      }
    },
    {
      "name": "GrpcResponseError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-grpc/0.6.0/mod.ts",
        "line": 141,
        "col": 2,
        "byteIndex": 4513
      },
      "declarationKind": "export",
      "kind": "reference",
      "reference_def": {
        "target": {
          "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
          "line": 164,
          "col": 0,
          "byteIndex": 4684
        }
      }
    },
    {
      "name": "GrpcResponseFailure",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-grpc/0.6.0/mod.ts",
        "line": 142,
        "col": 2,
        "byteIndex": 4566
      },
      "declarationKind": "export",
      "kind": "reference",
      "reference_def": {
        "target": {
          "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
          "line": 195,
          "col": 0,
          "byteIndex": 5443
        }
      }
    },
    {
      "name": "GrpcResponseSuccess",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-grpc/0.6.0/mod.ts",
        "line": 143,
        "col": 2,
        "byteIndex": 4623
      },
      "declarationKind": "export",
      "kind": "reference",
      "reference_def": {
        "target": {
          "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/response.ts",
          "line": 133,
          "col": 0,
          "byteIndex": 3877
        }
      }
    },
    {
      "name": "GrpcStatus",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-grpc/0.6.0/mod.ts",
        "line": 145,
        "col": 2,
        "byteIndex": 4698
      },
      "declarationKind": "export",
      "kind": "reference",
      "reference_def": {
        "target": {
          "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/status.ts",
          "line": 13,
          "col": 13,
          "byteIndex": 317
        }
      }
    },
    {
      "name": "GrpcStatusCode",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-grpc/0.6.0/mod.ts",
        "line": 146,
        "col": 2,
        "byteIndex": 4732
      },
      "declarationKind": "export",
      "kind": "reference",
      "reference_def": {
        "target": {
          "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/status.ts",
          "line": 37,
          "col": 0,
          "byteIndex": 766
        }
      }
    },
    {
      "name": "getGrpcStatusName",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-grpc/0.6.0/mod.ts",
        "line": 150,
        "col": 2,
        "byteIndex": 4836
      },
      "declarationKind": "export",
      "kind": "reference",
      "reference_def": {
        "target": {
          "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/status.ts",
          "line": 58,
          "col": 0,
          "byteIndex": 1349
        }
      }
    },
    {
      "name": "isGrpcStatusCode",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-grpc/0.6.0/mod.ts",
        "line": 151,
        "col": 2,
        "byteIndex": 4874
      },
      "declarationKind": "export",
      "kind": "reference",
      "reference_def": {
        "target": {
          "filename": "https://jsr.io/@probitas/client-connectrpc/0.7.0/status.ts",
          "line": 72,
          "col": 0,
          "byteIndex": 1677
        }
      }
    },
    {
      "name": "GrpcClientConfig",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-grpc/0.6.0/mod.ts",
        "line": 164,
        "col": 0,
        "byteIndex": 5198
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Configuration for creating a gRPC client.\n\nThis is a subset of ConnectRpcClientConfig with protocol fixed to \"grpc\"."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "Omit",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "ConnectRpcClientConfig",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "ConnectRpcClientConfig"
                  }
                },
                {
                  "repr": "protocol",
                  "kind": "literal",
                  "literal": {
                    "kind": "string",
                    "string": "protocol"
                  }
                }
              ],
              "typeName": "Omit"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "createGrpcClient",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-grpc/0.6.0/mod.ts",
        "line": 247,
        "col": 0,
        "byteIndex": 7394
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Create a new gRPC client instance.\n\nThis is a thin wrapper around `createConnectRpcClient` with `protocol: \"grpc\"` fixed.\nThe client provides Server Reflection support for runtime service discovery.\n",
        "tags": [
          {
            "kind": "param",
            "name": "config",
            "doc": "- Client configuration including server address"
          },
          {
            "kind": "return",
            "doc": "A new gRPC client instance\n"
          },
          {
            "kind": "example",
            "doc": "Basic usage with reflection\n```ts\nimport { createGrpcClient } from \"@probitas/client-grpc\";\n\nconst client = createGrpcClient({\n  url: \"http://localhost:50051\",\n});\n\n// Call a method\nconst response = await client.call(\n  \"echo.EchoService\",\n  \"echo\",\n  { message: \"Hello!\" }\n);\nconsole.log(response.data);\n\nawait client.close();\n```\n"
          },
          {
            "kind": "example",
            "doc": "Service discovery with reflection\n```ts\nimport { createGrpcClient } from \"@probitas/client-grpc\";\n\nconst client = createGrpcClient({\n  url: \"http://localhost:50051\",\n});\n\n// Discover available services\nconst services = await client.reflection.listServices();\nconsole.log(\"Available services:\", services);\n\n// Get method information\nconst info = await client.reflection.getServiceInfo(\"echo.EchoService\");\nconsole.log(\"Methods:\", info.methods);\n\nawait client.close();\n```\n"
          },
          {
            "kind": "example",
            "doc": "Testing error responses\n```ts\nimport { createGrpcClient } from \"@probitas/client-grpc\";\n\nconst client = createGrpcClient({ url: \"http://localhost:50051\" });\n\nconst response = await client.call(\n  \"user.UserService\",\n  \"getUser\",\n  { id: \"non-existent\" },\n  { throwOnError: false }\n);\n\nif (!response.ok) {\n  console.log(\"Error code:\", response.statusCode);  // NOT_FOUND = 5\n}\n\nawait client.close();\n```\n"
          },
          {
            "kind": "example",
            "doc": "Using `await using` for automatic cleanup\n```ts\nimport { createGrpcClient } from \"@probitas/client-grpc\";\n\nawait using client = createGrpcClient({\n  url: \"http://localhost:50051\",\n});\n\nconst res = await client.call(\"echo.EchoService\", \"echo\", { message: \"test\" });\nconsole.log(res.data);\n// Client automatically closed when scope exits\n```"
          }
        ]
      },
      "kind": "function",
      "functionDef": {
        "params": [
          {
            "kind": "identifier",
            "name": "config",
            "optional": false,
            "tsType": {
              "repr": "GrpcClientConfig",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "GrpcClientConfig"
              }
            }
          }
        ],
        "returnType": {
          "repr": "ConnectRpcClient",
          "kind": "typeRef",
          "typeRef": {
            "typeParams": null,
            "typeName": "ConnectRpcClient"
          }
        },
        "hasBody": true,
        "isAsync": false,
        "isGenerator": false,
        "typeParams": []
      }
    },
    {
      "name": "RedisArrayResultExpectation",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/array.ts",
        "line": 13,
        "col": 0,
        "byteIndex": 407
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Fluent API for Redis array result validation.\n\nProvides chainable assertions specifically designed for array-based results\n(e.g., LRANGE, SMEMBERS, KEYS operations)."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [
          {
            "name": "toBeOk",
            "jsDoc": {
              "doc": "Asserts that the result is successful."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/array.ts",
              "line": 37,
              "col": 2,
              "byteIndex": 1039
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValue",
            "jsDoc": {
              "doc": "Asserts that the value equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/array.ts",
              "line": 43,
              "col": 2,
              "byteIndex": 1167
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValueEqual",
            "jsDoc": {
              "doc": "Asserts that the value equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/array.ts",
              "line": 49,
              "col": 2,
              "byteIndex": 1337
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValueStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the value strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/array.ts",
              "line": 55,
              "col": 2,
              "byteIndex": 1501
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValueSatisfying",
            "jsDoc": {
              "doc": "Asserts that the value satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the value and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/array.ts",
              "line": 61,
              "col": 2,
              "byteIndex": 1715
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "RedisArrayValue",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "RedisArrayValue"
                          }
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValueContaining",
            "jsDoc": {
              "doc": "Asserts that the value array contains the specified item.",
              "tags": [
                {
                  "kind": "param",
                  "name": "item",
                  "doc": "- The item to search for"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/array.ts",
              "line": 67,
              "col": 2,
              "byteIndex": 1907
            },
            "params": [
              {
                "kind": "identifier",
                "name": "item",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValueContainingEqual",
            "jsDoc": {
              "doc": "Asserts that the value array contains an item equal to the specified value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "item",
                  "doc": "- The item to search for using deep equality"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/array.ts",
              "line": 73,
              "col": 2,
              "byteIndex": 2109
            },
            "params": [
              {
                "kind": "identifier",
                "name": "item",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValueMatching",
            "jsDoc": {
              "doc": "Asserts that the value array matches the specified subset.",
              "tags": [
                {
                  "kind": "param",
                  "name": "subset",
                  "doc": "- The subset to match against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/array.ts",
              "line": 79,
              "col": 2,
              "byteIndex": 2286
            },
            "params": [
              {
                "kind": "identifier",
                "name": "subset",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "Record",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": [
                          {
                            "repr": "PropertyKey",
                            "kind": "typeRef",
                            "typeRef": {
                              "typeParams": null,
                              "typeName": "PropertyKey"
                            }
                          },
                          {
                            "repr": "unknown",
                            "kind": "keyword",
                            "keyword": "unknown"
                          }
                        ],
                        "typeName": "Record"
                      }
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "Record",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": [
                            {
                              "repr": "PropertyKey",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "PropertyKey"
                              }
                            },
                            {
                              "repr": "unknown",
                              "kind": "keyword",
                              "keyword": "unknown"
                            }
                          ],
                          "typeName": "Record"
                        }
                      }
                    }
                  ]
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValueEmpty",
            "jsDoc": {
              "doc": "Asserts that the value array is empty."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/array.ts",
              "line": 86,
              "col": 2,
              "byteIndex": 2452
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValueCount",
            "jsDoc": {
              "doc": "Asserts that the value count equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value count"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/array.ts",
              "line": 92,
              "col": 2,
              "byteIndex": 2602
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValueCountEqual",
            "jsDoc": {
              "doc": "Asserts that the value count equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value count"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/array.ts",
              "line": 98,
              "col": 2,
              "byteIndex": 2789
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValueCountStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the value count strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value count"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/array.ts",
              "line": 104,
              "col": 2,
              "byteIndex": 2970
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValueCountSatisfying",
            "jsDoc": {
              "doc": "Asserts that the value count satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the value count and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/array.ts",
              "line": 110,
              "col": 2,
              "byteIndex": 3201
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValueCountNaN",
            "jsDoc": {
              "doc": "Asserts that the value count is NaN."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/array.ts",
              "line": 115,
              "col": 2,
              "byteIndex": 3326
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValueCountGreaterThan",
            "jsDoc": {
              "doc": "Asserts that the value count is greater than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/array.ts",
              "line": 121,
              "col": 2,
              "byteIndex": 3492
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValueCountGreaterThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the value count is greater than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/array.ts",
              "line": 127,
              "col": 2,
              "byteIndex": 3694
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValueCountLessThan",
            "jsDoc": {
              "doc": "Asserts that the value count is less than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/array.ts",
              "line": 133,
              "col": 2,
              "byteIndex": 3888
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValueCountLessThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the value count is less than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/array.ts",
              "line": 139,
              "col": 2,
              "byteIndex": 4084
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValueCountCloseTo",
            "jsDoc": {
              "doc": "Asserts that the value count is close to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "param",
                  "name": "numDigits",
                  "doc": "- The number of decimal digits to check (default: 2)"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/array.ts",
              "line": 146,
              "col": 2,
              "byteIndex": 4339
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDuration",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/array.ts",
              "line": 152,
              "col": 2,
              "byteIndex": 4532
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationEqual",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/array.ts",
              "line": 158,
              "col": 2,
              "byteIndex": 4717
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the duration strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/array.ts",
              "line": 164,
              "col": 2,
              "byteIndex": 4896
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationSatisfying",
            "jsDoc": {
              "doc": "Asserts that the duration satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the duration and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/array.ts",
              "line": 170,
              "col": 2,
              "byteIndex": 5119
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationNaN",
            "jsDoc": {
              "doc": "Asserts that the duration is NaN."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/array.ts",
              "line": 175,
              "col": 2,
              "byteIndex": 5239
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThan",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/array.ts",
              "line": 181,
              "col": 2,
              "byteIndex": 5400
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/array.ts",
              "line": 187,
              "col": 2,
              "byteIndex": 5597
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThan",
            "jsDoc": {
              "doc": "Asserts that the duration is less than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/array.ts",
              "line": 193,
              "col": 2,
              "byteIndex": 5786
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is less than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/array.ts",
              "line": 199,
              "col": 2,
              "byteIndex": 5977
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationCloseTo",
            "jsDoc": {
              "doc": "Asserts that the duration is close to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "param",
                  "name": "numDigits",
                  "doc": "- The number of decimal digits to check (default: 2)"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/array.ts",
              "line": 206,
              "col": 2,
              "byteIndex": 6227
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "properties": [
          {
            "name": "not",
            "jsDoc": {
              "doc": "Negates the next assertion.\n",
              "tags": [
                {
                  "kind": "example",
                  "doc": "```ts\nimport type { RedisArrayResult } from \"@probitas/client-redis\";\nimport { expectRedisArrayResult } from \"./array.ts\";\nconst result = {\n  kind: \"redis:array\",\n  ok: true,\n  value: [\"a\", \"b\"],\n  duration: 0,\n} as unknown as RedisArrayResult<string>;\n\nexpectRedisArrayResult(result).not.toHaveValueEmpty();\nexpectRedisArrayResult(result).not.toHaveValueContaining(\"x\");\n```"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/array.ts",
              "line": 32,
              "col": 2,
              "byteIndex": 960
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RedisCommonResultExpectation",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/common.ts",
        "line": 9,
        "col": 0,
        "byteIndex": 246
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Fluent API for Redis common result validation.\n\nProvides chainable assertions for generic Redis operation results."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [
          {
            "name": "toBeOk",
            "jsDoc": {
              "doc": "Asserts that the result is successful."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/common.ts",
              "line": 32,
              "col": 2,
              "byteIndex": 807
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValue",
            "jsDoc": {
              "doc": "Asserts that the value equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/common.ts",
              "line": 38,
              "col": 2,
              "byteIndex": 935
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValueEqual",
            "jsDoc": {
              "doc": "Asserts that the value equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/common.ts",
              "line": 44,
              "col": 2,
              "byteIndex": 1105
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValueStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the value strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/common.ts",
              "line": 50,
              "col": 2,
              "byteIndex": 1269
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValueSatisfying",
            "jsDoc": {
              "doc": "Asserts that the value satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the value and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/common.ts",
              "line": 57,
              "col": 2,
              "byteIndex": 1521
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "any",
                          "kind": "keyword",
                          "keyword": "any"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDuration",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/common.ts",
              "line": 63,
              "col": 2,
              "byteIndex": 1705
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationEqual",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/common.ts",
              "line": 69,
              "col": 2,
              "byteIndex": 1890
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the duration strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/common.ts",
              "line": 75,
              "col": 2,
              "byteIndex": 2069
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationSatisfying",
            "jsDoc": {
              "doc": "Asserts that the duration satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the duration and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/common.ts",
              "line": 81,
              "col": 2,
              "byteIndex": 2292
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationNaN",
            "jsDoc": {
              "doc": "Asserts that the duration is NaN."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/common.ts",
              "line": 86,
              "col": 2,
              "byteIndex": 2412
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThan",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/common.ts",
              "line": 92,
              "col": 2,
              "byteIndex": 2573
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/common.ts",
              "line": 98,
              "col": 2,
              "byteIndex": 2770
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThan",
            "jsDoc": {
              "doc": "Asserts that the duration is less than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/common.ts",
              "line": 104,
              "col": 2,
              "byteIndex": 2959
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is less than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/common.ts",
              "line": 110,
              "col": 2,
              "byteIndex": 3150
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationCloseTo",
            "jsDoc": {
              "doc": "Asserts that the duration is close to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "param",
                  "name": "numDigits",
                  "doc": "- The number of decimal digits to check (default: 2)"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/common.ts",
              "line": 117,
              "col": 2,
              "byteIndex": 3400
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "properties": [
          {
            "name": "not",
            "jsDoc": {
              "doc": "Negates the next assertion.\n",
              "tags": [
                {
                  "kind": "example",
                  "doc": "```ts\nimport type { RedisCommonResult } from \"@probitas/client-redis\";\nimport { expectRedisCommonResult } from \"./common.ts\";\nconst result = {\n  kind: \"redis:common\",\n  ok: true,\n  value: \"test\",\n  duration: 0,\n} as unknown as RedisCommonResult;\n\nexpectRedisCommonResult(result).not.toHaveValue(\"other\");\n```"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/common.ts",
              "line": 27,
              "col": 2,
              "byteIndex": 728
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RedisCountResultExpectation",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/count.ts",
        "line": 11,
        "col": 0,
        "byteIndex": 342
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Fluent API for Redis count result validation.\n\nProvides chainable assertions specifically designed for count-based results\n(e.g., DEL, LPUSH, SCARD operations)."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [
          {
            "name": "toBeOk",
            "jsDoc": {
              "doc": "Asserts that the result is successful."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/count.ts",
              "line": 34,
              "col": 2,
              "byteIndex": 885
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValue",
            "jsDoc": {
              "doc": "Asserts that the value equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/count.ts",
              "line": 40,
              "col": 2,
              "byteIndex": 1013
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValueEqual",
            "jsDoc": {
              "doc": "Asserts that the value equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/count.ts",
              "line": 46,
              "col": 2,
              "byteIndex": 1183
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValueStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the value strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/count.ts",
              "line": 52,
              "col": 2,
              "byteIndex": 1347
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValueSatisfying",
            "jsDoc": {
              "doc": "Asserts that the value satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the value and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/count.ts",
              "line": 58,
              "col": 2,
              "byteIndex": 1561
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValueNaN",
            "jsDoc": {
              "doc": "Asserts that the value is NaN."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/count.ts",
              "line": 63,
              "col": 2,
              "byteIndex": 1675
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValueGreaterThan",
            "jsDoc": {
              "doc": "Asserts that the value is greater than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/count.ts",
              "line": 69,
              "col": 2,
              "byteIndex": 1830
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValueGreaterThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the value is greater than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/count.ts",
              "line": 75,
              "col": 2,
              "byteIndex": 2021
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValueLessThan",
            "jsDoc": {
              "doc": "Asserts that the value is less than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/count.ts",
              "line": 81,
              "col": 2,
              "byteIndex": 2204
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValueLessThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the value is less than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/count.ts",
              "line": 87,
              "col": 2,
              "byteIndex": 2389
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValueCloseTo",
            "jsDoc": {
              "doc": "Asserts that the value is close to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "param",
                  "name": "numDigits",
                  "doc": "- The number of decimal digits to check (default: 2)"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/count.ts",
              "line": 94,
              "col": 2,
              "byteIndex": 2633
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDuration",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/count.ts",
              "line": 100,
              "col": 2,
              "byteIndex": 2821
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationEqual",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/count.ts",
              "line": 106,
              "col": 2,
              "byteIndex": 3006
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the duration strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/count.ts",
              "line": 112,
              "col": 2,
              "byteIndex": 3185
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationSatisfying",
            "jsDoc": {
              "doc": "Asserts that the duration satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the duration and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/count.ts",
              "line": 118,
              "col": 2,
              "byteIndex": 3408
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationNaN",
            "jsDoc": {
              "doc": "Asserts that the duration is NaN."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/count.ts",
              "line": 123,
              "col": 2,
              "byteIndex": 3528
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThan",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/count.ts",
              "line": 129,
              "col": 2,
              "byteIndex": 3689
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/count.ts",
              "line": 135,
              "col": 2,
              "byteIndex": 3886
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThan",
            "jsDoc": {
              "doc": "Asserts that the duration is less than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/count.ts",
              "line": 141,
              "col": 2,
              "byteIndex": 4075
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is less than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/count.ts",
              "line": 147,
              "col": 2,
              "byteIndex": 4266
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationCloseTo",
            "jsDoc": {
              "doc": "Asserts that the duration is close to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "param",
                  "name": "numDigits",
                  "doc": "- The number of decimal digits to check (default: 2)"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/count.ts",
              "line": 154,
              "col": 2,
              "byteIndex": 4516
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "properties": [
          {
            "name": "not",
            "jsDoc": {
              "doc": "Negates the next assertion.\n",
              "tags": [
                {
                  "kind": "example",
                  "doc": "```ts\nimport type { RedisCountResult } from \"@probitas/client-redis\";\nimport { expectRedisCountResult } from \"./count.ts\";\nconst result = {\n  kind: \"redis:count\",\n  ok: true,\n  value: 5,\n  duration: 0,\n} as unknown as RedisCountResult;\n\nexpectRedisCountResult(result).not.toHaveValue(0);\n```"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/count.ts",
              "line": 29,
              "col": 2,
              "byteIndex": 806
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RedisGetResultExpectation",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/get.ts",
        "line": 10,
        "col": 0,
        "byteIndex": 306
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Fluent API for Redis get result validation.\n\nProvides chainable assertions specifically designed for Redis GET operation results."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [
          {
            "name": "toBeOk",
            "jsDoc": {
              "doc": "Asserts that the result is successful."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/get.ts",
              "line": 33,
              "col": 2,
              "byteIndex": 847
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValue",
            "jsDoc": {
              "doc": "Asserts that the value equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/get.ts",
              "line": 39,
              "col": 2,
              "byteIndex": 975
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValueEqual",
            "jsDoc": {
              "doc": "Asserts that the value equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/get.ts",
              "line": 45,
              "col": 2,
              "byteIndex": 1145
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValueStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the value strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/get.ts",
              "line": 51,
              "col": 2,
              "byteIndex": 1309
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValueSatisfying",
            "jsDoc": {
              "doc": "Asserts that the value satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the value and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/get.ts",
              "line": 57,
              "col": 2,
              "byteIndex": 1523
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "string",
                          "kind": "keyword",
                          "keyword": "string"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValueContaining",
            "jsDoc": {
              "doc": "Asserts that the value contains the specified substring.",
              "tags": [
                {
                  "kind": "param",
                  "name": "substr",
                  "doc": "- The substring to search for"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/get.ts",
              "line": 63,
              "col": 2,
              "byteIndex": 1712
            },
            "params": [
              {
                "kind": "identifier",
                "name": "substr",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValueMatching",
            "jsDoc": {
              "doc": "Asserts that the value matches the specified regular expression.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The regular expression to match against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/get.ts",
              "line": 69,
              "col": 2,
              "byteIndex": 1905
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "RegExp",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RegExp"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValuePresent",
            "jsDoc": {
              "doc": "Asserts that the value is present (not null or undefined)."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/get.ts",
              "line": 74,
              "col": 2,
              "byteIndex": 2029
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValueNull",
            "jsDoc": {
              "doc": "Asserts that the value is null."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/get.ts",
              "line": 79,
              "col": 2,
              "byteIndex": 2109
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValueUndefined",
            "jsDoc": {
              "doc": "Asserts that the value is undefined."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/get.ts",
              "line": 84,
              "col": 2,
              "byteIndex": 2191
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValueNullish",
            "jsDoc": {
              "doc": "Asserts that the value is nullish (null or undefined)."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/get.ts",
              "line": 89,
              "col": 2,
              "byteIndex": 2296
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDuration",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/get.ts",
              "line": 95,
              "col": 2,
              "byteIndex": 2448
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationEqual",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/get.ts",
              "line": 101,
              "col": 2,
              "byteIndex": 2633
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the duration strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/get.ts",
              "line": 107,
              "col": 2,
              "byteIndex": 2812
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationSatisfying",
            "jsDoc": {
              "doc": "Asserts that the duration satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the duration and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/get.ts",
              "line": 113,
              "col": 2,
              "byteIndex": 3035
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationNaN",
            "jsDoc": {
              "doc": "Asserts that the duration is NaN."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/get.ts",
              "line": 118,
              "col": 2,
              "byteIndex": 3155
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThan",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/get.ts",
              "line": 124,
              "col": 2,
              "byteIndex": 3316
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/get.ts",
              "line": 130,
              "col": 2,
              "byteIndex": 3513
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThan",
            "jsDoc": {
              "doc": "Asserts that the duration is less than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/get.ts",
              "line": 136,
              "col": 2,
              "byteIndex": 3702
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is less than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/get.ts",
              "line": 142,
              "col": 2,
              "byteIndex": 3893
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationCloseTo",
            "jsDoc": {
              "doc": "Asserts that the duration is close to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "param",
                  "name": "numDigits",
                  "doc": "- The number of decimal digits to check (default: 2)"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/get.ts",
              "line": 149,
              "col": 2,
              "byteIndex": 4143
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "properties": [
          {
            "name": "not",
            "jsDoc": {
              "doc": "Negates the next assertion.\n",
              "tags": [
                {
                  "kind": "example",
                  "doc": "```ts\nimport type { RedisGetResult } from \"@probitas/client-redis\";\nimport { expectRedisGetResult } from \"./get.ts\";\nconst result = {\n  kind: \"redis:get\",\n  ok: true,\n  value: \"hello\",\n  duration: 0,\n} as unknown as RedisGetResult;\n\nexpectRedisGetResult(result).not.toHaveValue(\"world\");\n```"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/get.ts",
              "line": 28,
              "col": 2,
              "byteIndex": 768
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RedisHashResultExpectation",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/hash.ts",
        "line": 11,
        "col": 0,
        "byteIndex": 336
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Fluent API for Redis hash result validation.\n\nProvides chainable assertions specifically designed for hash-based results\n(e.g., HGETALL, HMGET operations)."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [
          {
            "name": "toBeOk",
            "jsDoc": {
              "doc": "Asserts that the result is successful."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/hash.ts",
              "line": 34,
              "col": 2,
              "byteIndex": 900
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValue",
            "jsDoc": {
              "doc": "Asserts that the value equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/hash.ts",
              "line": 40,
              "col": 2,
              "byteIndex": 1028
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValueEqual",
            "jsDoc": {
              "doc": "Asserts that the value equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/hash.ts",
              "line": 46,
              "col": 2,
              "byteIndex": 1198
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValueStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the value strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/hash.ts",
              "line": 52,
              "col": 2,
              "byteIndex": 1362
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValueSatisfying",
            "jsDoc": {
              "doc": "Asserts that the value satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the value and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/hash.ts",
              "line": 59,
              "col": 2,
              "byteIndex": 1614
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "any",
                          "kind": "keyword",
                          "keyword": "any"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValueMatching",
            "jsDoc": {
              "doc": "Asserts that the value matches the specified subset.",
              "tags": [
                {
                  "kind": "param",
                  "name": "subset",
                  "doc": "- The subset to match against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/hash.ts",
              "line": 65,
              "col": 2,
              "byteIndex": 1796
            },
            "params": [
              {
                "kind": "identifier",
                "name": "subset",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "Record",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": [
                          {
                            "repr": "PropertyKey",
                            "kind": "typeRef",
                            "typeRef": {
                              "typeParams": null,
                              "typeName": "PropertyKey"
                            }
                          },
                          {
                            "repr": "unknown",
                            "kind": "keyword",
                            "keyword": "unknown"
                          }
                        ],
                        "typeName": "Record"
                      }
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "Record",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": [
                            {
                              "repr": "PropertyKey",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "PropertyKey"
                              }
                            },
                            {
                              "repr": "unknown",
                              "kind": "keyword",
                              "keyword": "unknown"
                            }
                          ],
                          "typeName": "Record"
                        }
                      }
                    }
                  ]
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValueProperty",
            "jsDoc": {
              "doc": "Asserts that the value has the specified property.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "value",
                  "doc": "- Optional expected value at the key path"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/hash.ts",
              "line": 74,
              "col": 2,
              "byteIndex": 2190
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "value",
                "optional": true,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValuePropertyContaining",
            "jsDoc": {
              "doc": "Asserts that the value property contains the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected contained value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/hash.ts",
              "line": 81,
              "col": 2,
              "byteIndex": 2551
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValuePropertyMatching",
            "jsDoc": {
              "doc": "Asserts that the value property matches the specified subset.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "subset",
                  "doc": "- The subset to match against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/hash.ts",
              "line": 91,
              "col": 2,
              "byteIndex": 2935
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "subset",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "Record",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": [
                          {
                            "repr": "PropertyKey",
                            "kind": "typeRef",
                            "typeRef": {
                              "typeParams": null,
                              "typeName": "PropertyKey"
                            }
                          },
                          {
                            "repr": "unknown",
                            "kind": "keyword",
                            "keyword": "unknown"
                          }
                        ],
                        "typeName": "Record"
                      }
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "Record",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": [
                            {
                              "repr": "PropertyKey",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "PropertyKey"
                              }
                            },
                            {
                              "repr": "unknown",
                              "kind": "keyword",
                              "keyword": "unknown"
                            }
                          ],
                          "typeName": "Record"
                        }
                      }
                    }
                  ]
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValuePropertySatisfying",
            "jsDoc": {
              "doc": "Asserts that the value property satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the property value and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/hash.ts",
              "line": 101,
              "col": 2,
              "byteIndex": 3421
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "any",
                          "kind": "keyword",
                          "keyword": "any"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDuration",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/hash.ts",
              "line": 111,
              "col": 2,
              "byteIndex": 3694
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationEqual",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/hash.ts",
              "line": 117,
              "col": 2,
              "byteIndex": 3879
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the duration strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/hash.ts",
              "line": 123,
              "col": 2,
              "byteIndex": 4058
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationSatisfying",
            "jsDoc": {
              "doc": "Asserts that the duration satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the duration and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/hash.ts",
              "line": 129,
              "col": 2,
              "byteIndex": 4281
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationNaN",
            "jsDoc": {
              "doc": "Asserts that the duration is NaN."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/hash.ts",
              "line": 134,
              "col": 2,
              "byteIndex": 4401
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThan",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/hash.ts",
              "line": 140,
              "col": 2,
              "byteIndex": 4562
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/hash.ts",
              "line": 146,
              "col": 2,
              "byteIndex": 4759
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThan",
            "jsDoc": {
              "doc": "Asserts that the duration is less than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/hash.ts",
              "line": 152,
              "col": 2,
              "byteIndex": 4948
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is less than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/hash.ts",
              "line": 158,
              "col": 2,
              "byteIndex": 5139
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationCloseTo",
            "jsDoc": {
              "doc": "Asserts that the duration is close to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "param",
                  "name": "numDigits",
                  "doc": "- The number of decimal digits to check (default: 2)"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/hash.ts",
              "line": 165,
              "col": 2,
              "byteIndex": 5389
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "properties": [
          {
            "name": "not",
            "jsDoc": {
              "doc": "Negates the next assertion.\n",
              "tags": [
                {
                  "kind": "example",
                  "doc": "```ts\nimport type { RedisHashResult } from \"@probitas/client-redis\";\nimport { expectRedisHashResult } from \"./hash.ts\";\nconst result = {\n  kind: \"redis:hash\",\n  ok: true,\n  value: { name: \"Alice\" },\n  duration: 0,\n} as unknown as RedisHashResult;\n\nexpectRedisHashResult(result).not.toHaveValueProperty(\"age\");\n```"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/hash.ts",
              "line": 29,
              "col": 2,
              "byteIndex": 821
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RedisSetResultExpectation",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/set.ts",
        "line": 12,
        "col": 0,
        "byteIndex": 353
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Fluent API for Redis set result validation.\n\nProvides chainable assertions specifically designed for Redis SET operation results."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [
          {
            "name": "toBeOk",
            "jsDoc": {
              "doc": "Asserts that the result is successful."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/set.ts",
              "line": 35,
              "col": 2,
              "byteIndex": 891
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValue",
            "jsDoc": {
              "doc": "Asserts that the value equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/set.ts",
              "line": 41,
              "col": 2,
              "byteIndex": 1019
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValueEqual",
            "jsDoc": {
              "doc": "Asserts that the value equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/set.ts",
              "line": 47,
              "col": 2,
              "byteIndex": 1189
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValueStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the value strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/set.ts",
              "line": 53,
              "col": 2,
              "byteIndex": 1353
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValueSatisfying",
            "jsDoc": {
              "doc": "Asserts that the value satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the value and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/set.ts",
              "line": 59,
              "col": 2,
              "byteIndex": 1567
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "RedisSetValue",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "RedisSetValue"
                          }
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValueContaining",
            "jsDoc": {
              "doc": "Asserts that the value contains the specified substring.",
              "tags": [
                {
                  "kind": "param",
                  "name": "substr",
                  "doc": "- The substring to search for"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/set.ts",
              "line": 65,
              "col": 2,
              "byteIndex": 1763
            },
            "params": [
              {
                "kind": "identifier",
                "name": "substr",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValueMatching",
            "jsDoc": {
              "doc": "Asserts that the value matches the specified regular expression.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The regular expression to match against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/set.ts",
              "line": 71,
              "col": 2,
              "byteIndex": 1956
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "RegExp",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RegExp"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDuration",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/set.ts",
              "line": 77,
              "col": 2,
              "byteIndex": 2125
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationEqual",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/set.ts",
              "line": 83,
              "col": 2,
              "byteIndex": 2310
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the duration strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/set.ts",
              "line": 89,
              "col": 2,
              "byteIndex": 2489
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationSatisfying",
            "jsDoc": {
              "doc": "Asserts that the duration satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the duration and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/set.ts",
              "line": 95,
              "col": 2,
              "byteIndex": 2712
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationNaN",
            "jsDoc": {
              "doc": "Asserts that the duration is NaN."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/set.ts",
              "line": 100,
              "col": 2,
              "byteIndex": 2832
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThan",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/set.ts",
              "line": 106,
              "col": 2,
              "byteIndex": 2993
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/set.ts",
              "line": 112,
              "col": 2,
              "byteIndex": 3190
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThan",
            "jsDoc": {
              "doc": "Asserts that the duration is less than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/set.ts",
              "line": 118,
              "col": 2,
              "byteIndex": 3379
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is less than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/set.ts",
              "line": 124,
              "col": 2,
              "byteIndex": 3570
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationCloseTo",
            "jsDoc": {
              "doc": "Asserts that the duration is close to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "param",
                  "name": "numDigits",
                  "doc": "- The number of decimal digits to check (default: 2)"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/set.ts",
              "line": 131,
              "col": 2,
              "byteIndex": 3820
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "properties": [
          {
            "name": "not",
            "jsDoc": {
              "doc": "Negates the next assertion.\n",
              "tags": [
                {
                  "kind": "example",
                  "doc": "```ts\nimport type { RedisSetResult } from \"@probitas/client-redis\";\nimport { expectRedisSetResult } from \"./set.ts\";\nconst result = {\n  kind: \"redis:set\",\n  ok: true,\n  value: \"OK\",\n  duration: 0,\n} as unknown as RedisSetResult;\n\nexpectRedisSetResult(result).not.toHaveValue(\"ERROR\");\n```"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/redis/set.ts",
              "line": 30,
              "col": 2,
              "byteIndex": 812
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RedisExpectation",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/redis.ts",
        "line": 48,
        "col": 0,
        "byteIndex": 1074
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Expectation type returned by expectRedisResult based on the result type."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "conditional",
          "conditionalType": {
            "checkType": {
              "repr": "R",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "R"
              }
            },
            "extendsType": {
              "repr": "RedisCountResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RedisCountResult"
              }
            },
            "trueType": {
              "repr": "RedisCountResultExpectation",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RedisCountResultExpectation"
              }
            },
            "falseType": {
              "repr": "",
              "kind": "conditional",
              "conditionalType": {
                "checkType": {
                  "repr": "R",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "R"
                  }
                },
                "extendsType": {
                  "repr": "RedisArrayResult",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RedisArrayResult"
                  }
                },
                "trueType": {
                  "repr": "RedisArrayResultExpectation",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RedisArrayResultExpectation"
                  }
                },
                "falseType": {
                  "repr": "",
                  "kind": "conditional",
                  "conditionalType": {
                    "checkType": {
                      "repr": "R",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": null,
                        "typeName": "R"
                      }
                    },
                    "extendsType": {
                      "repr": "RedisGetResult",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": null,
                        "typeName": "RedisGetResult"
                      }
                    },
                    "trueType": {
                      "repr": "RedisGetResultExpectation",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": null,
                        "typeName": "RedisGetResultExpectation"
                      }
                    },
                    "falseType": {
                      "repr": "",
                      "kind": "conditional",
                      "conditionalType": {
                        "checkType": {
                          "repr": "R",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "R"
                          }
                        },
                        "extendsType": {
                          "repr": "RedisSetResult",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "RedisSetResult"
                          }
                        },
                        "trueType": {
                          "repr": "RedisSetResultExpectation",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "RedisSetResultExpectation"
                          }
                        },
                        "falseType": {
                          "repr": "",
                          "kind": "conditional",
                          "conditionalType": {
                            "checkType": {
                              "repr": "R",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "R"
                              }
                            },
                            "extendsType": {
                              "repr": "RedisHashResult",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "RedisHashResult"
                              }
                            },
                            "trueType": {
                              "repr": "RedisHashResultExpectation",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "RedisHashResultExpectation"
                              }
                            },
                            "falseType": {
                              "repr": "",
                              "kind": "conditional",
                              "conditionalType": {
                                "checkType": {
                                  "repr": "R",
                                  "kind": "typeRef",
                                  "typeRef": {
                                    "typeParams": null,
                                    "typeName": "R"
                                  }
                                },
                                "extendsType": {
                                  "repr": "RedisCommonResult",
                                  "kind": "typeRef",
                                  "typeRef": {
                                    "typeParams": null,
                                    "typeName": "RedisCommonResult"
                                  }
                                },
                                "trueType": {
                                  "repr": "RedisCommonResultExpectation",
                                  "kind": "typeRef",
                                  "typeRef": {
                                    "typeParams": null,
                                    "typeName": "RedisCommonResultExpectation"
                                  }
                                },
                                "falseType": {
                                  "repr": "never",
                                  "kind": "keyword",
                                  "keyword": "never"
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "typeParams": [
          {
            "name": "R",
            "constraint": {
              "repr": "RedisResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RedisResult"
              }
            }
          }
        ]
      }
    },
    {
      "name": "expectRedisResult",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/redis.ts",
        "line": 96,
        "col": 0,
        "byteIndex": 2753
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Create a fluent expectation chain for any Redis result validation.\n\nThis unified function accepts any Redis result type and returns\nthe appropriate expectation interface based on the result's type discriminator.\n",
        "tags": [
          {
            "kind": "example",
            "doc": "```ts\nimport type { RedisGetResult, RedisCountResult, RedisArrayResult } from \"@probitas/client-redis\";\nimport { expectRedisResult } from \"./redis.ts\";\n\n// For GET result - returns RedisGetResultExpectation\nconst getResult = {\n  kind: \"redis:get\",\n  ok: true,\n  value: \"expected\",\n  duration: 0,\n} as unknown as RedisGetResult;\nexpectRedisResult(getResult).toBeOk().toHaveValue(\"expected\");\n\n// For COUNT result - returns RedisCountResultExpectation\nconst countResult = {\n  kind: \"redis:count\",\n  ok: true,\n  value: 1,\n  duration: 0,\n} as unknown as RedisCountResult;\nexpectRedisResult(countResult).toBeOk().toHaveValue(1);\n\n// For ARRAY result - returns RedisArrayResultExpectation\nconst arrayResult = {\n  kind: \"redis:array\",\n  ok: true,\n  value: [\"a\", \"b\", \"item\"],\n  duration: 0,\n} as unknown as RedisArrayResult<string>;\nexpectRedisResult(arrayResult).toBeOk().toHaveValueCount(3).toHaveValueContaining(\"item\");\n```"
          }
        ]
      },
      "kind": "function",
      "functionDef": {
        "params": [
          {
            "kind": "identifier",
            "name": "result",
            "optional": false,
            "tsType": {
              "repr": "R",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "R"
              }
            }
          }
        ],
        "returnType": {
          "repr": "RedisExpectation",
          "kind": "typeRef",
          "typeRef": {
            "typeParams": [
              {
                "repr": "R",
                "kind": "typeRef",
                "typeRef": {
                  "typeParams": null,
                  "typeName": "R"
                }
              }
            ],
            "typeName": "RedisExpectation"
          }
        },
        "hasBody": true,
        "isAsync": false,
        "isGenerator": false,
        "typeParams": [
          {
            "name": "R",
            "constraint": {
              "repr": "RedisResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RedisResult"
              }
            }
          }
        ]
      }
    },
    {
      "name": "RedisFailureError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/errors.ts",
        "line": 85,
        "col": 0,
        "byteIndex": 2087
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Error types that indicate the operation was not processed.\nThese are errors that occur before the operation reaches the Redis server."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "RedisConnectionError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RedisConnectionError"
              }
            },
            {
              "repr": "AbortError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "AbortError"
              }
            },
            {
              "repr": "TimeoutError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "TimeoutError"
              }
            }
          ]
        },
        "typeParams": []
      }
    },
    {
      "name": "RedisOperationError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/errors.ts",
        "line": 94,
        "col": 0,
        "byteIndex": 2305
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Error types that indicate the operation was processed but failed.\nThese are errors returned by the Redis server."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "RedisCommandError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RedisCommandError"
              }
            },
            {
              "repr": "RedisScriptError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RedisScriptError"
              }
            },
            {
              "repr": "RedisError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RedisError"
              }
            }
          ]
        },
        "typeParams": []
      }
    },
    {
      "name": "RedisCommandOptions",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
        "line": 19,
        "col": 0,
        "byteIndex": 449
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Redis command options.\n\nExtends CommonOptions with Redis-specific behavior options."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "CommonOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "CommonOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "throwOnError",
            "jsDoc": {
              "doc": "Whether to throw an error when the operation fails.\n\nWhen `true`, failures will throw an error instead of returning a result\nwith `ok: false`.\n",
              "tags": [
                {
                  "kind": "unsupported",
                  "value": "@default false (inherited from client config or defaults to false)"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 28,
              "col": 2,
              "byteIndex": 763
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "boolean",
              "kind": "keyword",
              "keyword": "boolean"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RedisSetOptions",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
        "line": 34,
        "col": 0,
        "byteIndex": 828
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Redis SET options"
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "RedisCommandOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RedisCommandOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "ex",
            "jsDoc": {
              "doc": "Expiration in seconds"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 36,
              "col": 2,
              "byteIndex": 924
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "typeParams": []
          },
          {
            "name": "px",
            "jsDoc": {
              "doc": "Expiration in milliseconds"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 38,
              "col": 2,
              "byteIndex": 984
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "typeParams": []
          },
          {
            "name": "nx",
            "jsDoc": {
              "doc": "Only set if key does not exist"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 40,
              "col": 2,
              "byteIndex": 1048
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "boolean",
              "kind": "keyword",
              "keyword": "boolean"
            },
            "typeParams": []
          },
          {
            "name": "xx",
            "jsDoc": {
              "doc": "Only set if key exists"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 42,
              "col": 2,
              "byteIndex": 1105
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "boolean",
              "kind": "keyword",
              "keyword": "boolean"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RedisMessage",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
        "line": 48,
        "col": 0,
        "byteIndex": 1164
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Redis Pub/Sub message"
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "channel",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 49,
              "col": 2,
              "byteIndex": 1198
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          },
          {
            "name": "message",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 50,
              "col": 2,
              "byteIndex": 1226
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RedisConnectionConfig",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
        "line": 58,
        "col": 0,
        "byteIndex": 1364
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Redis connection configuration.\n\nExtends CommonConnectionConfig with Redis-specific options."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "CommonConnectionConfig",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "CommonConnectionConfig"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "db",
            "jsDoc": {
              "doc": "Database index.",
              "tags": [
                {
                  "kind": "unsupported",
                  "value": "@default 0"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 63,
              "col": 2,
              "byteIndex": 1487
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RedisClientConfig",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
        "line": 69,
        "col": 0,
        "byteIndex": 1551
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Redis client configuration."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "CommonOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "CommonOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "url",
            "jsDoc": {
              "doc": "Redis connection URL or configuration object.\n",
              "tags": [
                {
                  "kind": "example",
                  "doc": "String URL\n```ts\nimport type { RedisClientConfig } from \"@probitas/client-redis\";\nconst config: RedisClientConfig = { url: \"redis://localhost:6379\" };\n```\n"
                },
                {
                  "kind": "example",
                  "doc": "With password\n```ts\nimport type { RedisClientConfig } from \"@probitas/client-redis\";\nconst config: RedisClientConfig = { url: \"redis://:password@localhost:6379/0\" };\n```\n"
                },
                {
                  "kind": "example",
                  "doc": "Config object\n```ts\nimport type { RedisClientConfig } from \"@probitas/client-redis\";\nconst config: RedisClientConfig = {\n  url: { port: 6379, password: \"secret\", db: 1 },\n};\n```"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 93,
              "col": 2,
              "byteIndex": 2305
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                },
                {
                  "repr": "RedisConnectionConfig",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RedisConnectionConfig"
                  }
                }
              ]
            },
            "typeParams": []
          },
          {
            "name": "throwOnError",
            "jsDoc": {
              "doc": "Whether to throw an error when operations fail.\n\nWhen `true`, failures will throw an error instead of returning a result\nwith `ok: false`. This can be overridden per-command.\n",
              "tags": [
                {
                  "kind": "unsupported",
                  "value": "@default false"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 103,
              "col": 2,
              "byteIndex": 2585
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "boolean",
              "kind": "keyword",
              "keyword": "boolean"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RedisTransaction",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
        "line": 109,
        "col": 0,
        "byteIndex": 2660
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Redis transaction interface"
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [
          {
            "name": "get",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 110,
              "col": 2,
              "byteIndex": 2698
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "set",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 111,
              "col": 2,
              "byteIndex": 2724
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "value",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "RedisSetOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RedisSetOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "del",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 112,
              "col": 2,
              "byteIndex": 2792
            },
            "params": [
              {
                "kind": "rest",
                "arg": {
                  "kind": "identifier",
                  "name": "keys",
                  "optional": false,
                  "tsType": null
                },
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "incr",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 113,
              "col": 2,
              "byteIndex": 2824
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "decr",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 114,
              "col": 2,
              "byteIndex": 2851
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "hget",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 115,
              "col": 2,
              "byteIndex": 2878
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "field",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "hset",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 116,
              "col": 2,
              "byteIndex": 2920
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "field",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "value",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "hgetall",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 117,
              "col": 2,
              "byteIndex": 2977
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "hdel",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 118,
              "col": 2,
              "byteIndex": 3007
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "rest",
                "arg": {
                  "kind": "identifier",
                  "name": "fields",
                  "optional": false,
                  "tsType": null
                },
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "lpush",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 119,
              "col": 2,
              "byteIndex": 3055
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "rest",
                "arg": {
                  "kind": "identifier",
                  "name": "values",
                  "optional": false,
                  "tsType": null
                },
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "rpush",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 120,
              "col": 2,
              "byteIndex": 3104
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "rest",
                "arg": {
                  "kind": "identifier",
                  "name": "values",
                  "optional": false,
                  "tsType": null
                },
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "lpop",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 121,
              "col": 2,
              "byteIndex": 3153
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "rpop",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 122,
              "col": 2,
              "byteIndex": 3180
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "lrange",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 123,
              "col": 2,
              "byteIndex": 3207
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "start",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "stop",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "llen",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 124,
              "col": 2,
              "byteIndex": 3265
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "sadd",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 125,
              "col": 2,
              "byteIndex": 3292
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "rest",
                "arg": {
                  "kind": "identifier",
                  "name": "members",
                  "optional": false,
                  "tsType": null
                },
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "srem",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 126,
              "col": 2,
              "byteIndex": 3341
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "rest",
                "arg": {
                  "kind": "identifier",
                  "name": "members",
                  "optional": false,
                  "tsType": null
                },
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "smembers",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 127,
              "col": 2,
              "byteIndex": 3390
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "sismember",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 128,
              "col": 2,
              "byteIndex": 3421
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "member",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "zadd",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 129,
              "col": 2,
              "byteIndex": 3469
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "rest",
                "arg": {
                  "kind": "identifier",
                  "name": "entries",
                  "optional": false,
                  "tsType": null
                },
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "",
                    "kind": "typeLiteral",
                    "typeLiteral": {
                      "constructors": [],
                      "methods": [],
                      "properties": [
                        {
                          "name": "score",
                          "location": {
                            "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
                            "line": 129,
                            "col": 34,
                            "byteIndex": 3501
                          },
                          "params": [],
                          "computed": false,
                          "optional": false,
                          "tsType": {
                            "repr": "number",
                            "kind": "keyword",
                            "keyword": "number"
                          },
                          "typeParams": []
                        },
                        {
                          "name": "member",
                          "location": {
                            "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
                            "line": 129,
                            "col": 49,
                            "byteIndex": 3516
                          },
                          "params": [],
                          "computed": false,
                          "optional": false,
                          "tsType": {
                            "repr": "string",
                            "kind": "keyword",
                            "keyword": "string"
                          },
                          "typeParams": []
                        }
                      ],
                      "callSignatures": [],
                      "indexSignatures": []
                    }
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "zrange",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 130,
              "col": 2,
              "byteIndex": 3545
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "start",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "stop",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "zscore",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 131,
              "col": 2,
              "byteIndex": 3603
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "member",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "exec",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 132,
              "col": 2,
              "byteIndex": 3648
            },
            "params": [
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "RedisCommandOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RedisCommandOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "RedisArrayResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": [
                        {
                          "repr": "unknown",
                          "kind": "keyword",
                          "keyword": "unknown"
                        }
                      ],
                      "typeName": "RedisArrayResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "discard",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 133,
              "col": 2,
              "byteIndex": 3723
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "void",
              "kind": "keyword",
              "keyword": "void"
            },
            "typeParams": []
          }
        ],
        "properties": [],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RedisClient",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
        "line": 139,
        "col": 0,
        "byteIndex": 3777
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Redis client interface"
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "AsyncDisposable",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "AsyncDisposable"
            }
          }
        ],
        "constructors": [],
        "methods": [
          {
            "name": "get",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 143,
              "col": 2,
              "byteIndex": 3886
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "RedisCommandOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RedisCommandOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "RedisGetResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "RedisGetResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "set",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 144,
              "col": 2,
              "byteIndex": 3962
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "value",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "RedisSetOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RedisSetOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "RedisSetResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "RedisSetResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "del",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 149,
              "col": 2,
              "byteIndex": 4066
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keys",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "RedisCommandOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RedisCommandOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "RedisCountResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "RedisCountResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "incr",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 150,
              "col": 2,
              "byteIndex": 4147
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "RedisCommandOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RedisCommandOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "RedisCountResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "RedisCountResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "decr",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 151,
              "col": 2,
              "byteIndex": 4226
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "RedisCommandOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RedisCommandOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "RedisCountResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "RedisCountResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "hget",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 154,
              "col": 2,
              "byteIndex": 4318
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "field",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "RedisCommandOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RedisCommandOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "RedisGetResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "RedisGetResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "hset",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 159,
              "col": 2,
              "byteIndex": 4427
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "field",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "value",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "RedisCommandOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RedisCommandOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "RedisCountResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "RedisCountResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "hgetall",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 165,
              "col": 2,
              "byteIndex": 4557
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "RedisCommandOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RedisCommandOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "RedisHashResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "RedisHashResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "hdel",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 166,
              "col": 2,
              "byteIndex": 4638
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "fields",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "RedisCommandOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RedisCommandOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "RedisCountResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "RedisCountResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "lpush",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 173,
              "col": 2,
              "byteIndex": 4764
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "values",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "RedisCommandOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RedisCommandOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "RedisCountResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "RedisCountResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "rpush",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 178,
              "col": 2,
              "byteIndex": 4879
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "values",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "RedisCommandOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RedisCommandOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "RedisCountResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "RedisCountResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "lpop",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 183,
              "col": 2,
              "byteIndex": 4994
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "RedisCommandOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RedisCommandOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "RedisGetResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "RedisGetResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "rpop",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 184,
              "col": 2,
              "byteIndex": 5071
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "RedisCommandOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RedisCommandOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "RedisGetResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "RedisGetResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "lrange",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 185,
              "col": 2,
              "byteIndex": 5148
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "start",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "stop",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "RedisCommandOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RedisCommandOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "RedisArrayResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "RedisArrayResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "llen",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 191,
              "col": 2,
              "byteIndex": 5279
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "RedisCommandOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RedisCommandOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "RedisCountResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "RedisCountResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "sadd",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 194,
              "col": 2,
              "byteIndex": 5369
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "members",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "RedisCommandOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RedisCommandOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "RedisCountResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "RedisCountResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "srem",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 199,
              "col": 2,
              "byteIndex": 5484
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "members",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "RedisCommandOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RedisCommandOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "RedisCountResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "RedisCountResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "smembers",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 204,
              "col": 2,
              "byteIndex": 5599
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "RedisCommandOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RedisCommandOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "RedisArrayResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "RedisArrayResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "sismember",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 208,
              "col": 2,
              "byteIndex": 5695
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "member",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "RedisCommandOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RedisCommandOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "RedisCommonResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": [
                        {
                          "repr": "boolean",
                          "kind": "keyword",
                          "keyword": "boolean"
                        }
                      ],
                      "typeName": "RedisCommonResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "zadd",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 215,
              "col": 2,
              "byteIndex": 5840
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "entries",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "",
                    "kind": "typeLiteral",
                    "typeLiteral": {
                      "constructors": [],
                      "methods": [],
                      "properties": [
                        {
                          "name": "score",
                          "location": {
                            "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
                            "line": 217,
                            "col": 15,
                            "byteIndex": 5878
                          },
                          "params": [],
                          "computed": false,
                          "optional": false,
                          "tsType": {
                            "repr": "number",
                            "kind": "keyword",
                            "keyword": "number"
                          },
                          "typeParams": []
                        },
                        {
                          "name": "member",
                          "location": {
                            "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
                            "line": 217,
                            "col": 30,
                            "byteIndex": 5893
                          },
                          "params": [],
                          "computed": false,
                          "optional": false,
                          "tsType": {
                            "repr": "string",
                            "kind": "keyword",
                            "keyword": "string"
                          },
                          "typeParams": []
                        }
                      ],
                      "callSignatures": [],
                      "indexSignatures": []
                    }
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "RedisCommandOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RedisCommandOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "RedisCountResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "RedisCountResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "zrange",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 220,
              "col": 2,
              "byteIndex": 5982
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "start",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "stop",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "RedisCommandOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RedisCommandOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "RedisArrayResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "RedisArrayResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "zscore",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 226,
              "col": 2,
              "byteIndex": 6113
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "member",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "RedisCommandOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RedisCommandOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "RedisCommonResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": [
                        {
                          "repr": "",
                          "kind": "union",
                          "union": [
                            {
                              "repr": "number",
                              "kind": "keyword",
                              "keyword": "number"
                            },
                            {
                              "repr": "null",
                              "kind": "keyword",
                              "keyword": "null"
                            }
                          ]
                        }
                      ],
                      "typeName": "RedisCommonResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "publish",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 233,
              "col": 2,
              "byteIndex": 6257
            },
            "params": [
              {
                "kind": "identifier",
                "name": "channel",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "message",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "RedisCommandOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RedisCommandOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "RedisCountResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "RedisCountResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "subscribe",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 238,
              "col": 2,
              "byteIndex": 6377
            },
            "params": [
              {
                "kind": "identifier",
                "name": "channel",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "AsyncIterable",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "RedisMessage",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "RedisMessage"
                    }
                  }
                ],
                "typeName": "AsyncIterable"
              }
            },
            "typeParams": []
          },
          {
            "name": "multi",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 241,
              "col": 2,
              "byteIndex": 6454
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "RedisTransaction",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RedisTransaction"
              }
            },
            "typeParams": []
          },
          {
            "name": "command",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 245,
              "col": 2,
              "byteIndex": 6539
            },
            "params": [
              {
                "kind": "identifier",
                "name": "cmd",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "args",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "unknown",
                    "kind": "keyword",
                    "keyword": "unknown"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "RedisCommandOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RedisCommandOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "RedisCommonResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": [
                        {
                          "repr": "T",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "T"
                          }
                        }
                      ],
                      "typeName": "RedisCommonResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": [
              {
                "name": "T",
                "default": {
                  "repr": "any",
                  "kind": "keyword",
                  "keyword": "any"
                }
              }
            ]
          },
          {
            "name": "close",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 251,
              "col": 2,
              "byteIndex": 6669
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "void",
                    "kind": "keyword",
                    "keyword": "void"
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          }
        ],
        "properties": [
          {
            "name": "config",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/types.ts",
              "line": 140,
              "col": 2,
              "byteIndex": 3834
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "RedisClientConfig",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RedisClientConfig"
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RedisGetResultSuccess",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
        "line": 32,
        "col": 0,
        "byteIndex": 948
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Successful GET result."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "RedisGetResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RedisGetResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 33,
              "col": 2,
              "byteIndex": 1018
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 34,
              "col": 2,
              "byteIndex": 1046
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 35,
              "col": 2,
              "byteIndex": 1067
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "value",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 36,
              "col": 2,
              "byteIndex": 1091
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                },
                {
                  "repr": "null",
                  "kind": "keyword",
                  "keyword": "null"
                }
              ]
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RedisGetResultError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
        "line": 42,
        "col": 0,
        "byteIndex": 1165
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "GET result with Redis error."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "RedisGetResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RedisGetResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 43,
              "col": 2,
              "byteIndex": 1233
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 44,
              "col": 2,
              "byteIndex": 1261
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 45,
              "col": 2,
              "byteIndex": 1283
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "RedisOperationError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RedisOperationError"
              }
            },
            "typeParams": []
          },
          {
            "name": "value",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 46,
              "col": 2,
              "byteIndex": 1322
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RedisGetResultFailure",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
        "line": 52,
        "col": 0,
        "byteIndex": 1394
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "GET result with connection failure."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "RedisGetResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RedisGetResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 53,
              "col": 2,
              "byteIndex": 1464
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 54,
              "col": 2,
              "byteIndex": 1493
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 55,
              "col": 2,
              "byteIndex": 1515
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "RedisFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RedisFailureError"
              }
            },
            "typeParams": []
          },
          {
            "name": "value",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 56,
              "col": 2,
              "byteIndex": 1552
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RedisGetResult",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
        "line": 62,
        "col": 0,
        "byteIndex": 1606
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Redis GET result."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "RedisGetResultSuccess",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RedisGetResultSuccess"
              }
            },
            {
              "repr": "RedisGetResultError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RedisGetResultError"
              }
            },
            {
              "repr": "RedisGetResultFailure",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RedisGetResultFailure"
              }
            }
          ]
        },
        "typeParams": []
      }
    },
    {
      "name": "RedisSetResultSuccess",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
        "line": 82,
        "col": 0,
        "byteIndex": 2119
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Successful SET result."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "RedisSetResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RedisSetResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 83,
              "col": 2,
              "byteIndex": 2189
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 84,
              "col": 2,
              "byteIndex": 2217
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 85,
              "col": 2,
              "byteIndex": 2238
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "value",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 86,
              "col": 2,
              "byteIndex": 2262
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "OK",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "OK"
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RedisSetResultError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
        "line": 92,
        "col": 0,
        "byteIndex": 2327
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "SET result with Redis error."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "RedisSetResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RedisSetResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 93,
              "col": 2,
              "byteIndex": 2395
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 94,
              "col": 2,
              "byteIndex": 2423
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 95,
              "col": 2,
              "byteIndex": 2445
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "RedisOperationError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RedisOperationError"
              }
            },
            "typeParams": []
          },
          {
            "name": "value",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 96,
              "col": 2,
              "byteIndex": 2484
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RedisSetResultFailure",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
        "line": 102,
        "col": 0,
        "byteIndex": 2556
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "SET result with connection failure."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "RedisSetResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RedisSetResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 103,
              "col": 2,
              "byteIndex": 2626
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 104,
              "col": 2,
              "byteIndex": 2655
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 105,
              "col": 2,
              "byteIndex": 2677
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "RedisFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RedisFailureError"
              }
            },
            "typeParams": []
          },
          {
            "name": "value",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 106,
              "col": 2,
              "byteIndex": 2714
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RedisSetResult",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
        "line": 112,
        "col": 0,
        "byteIndex": 2768
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Redis SET result."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "RedisSetResultSuccess",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RedisSetResultSuccess"
              }
            },
            {
              "repr": "RedisSetResultError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RedisSetResultError"
              }
            },
            {
              "repr": "RedisSetResultFailure",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RedisSetResultFailure"
              }
            }
          ]
        },
        "typeParams": []
      }
    },
    {
      "name": "RedisCountResultSuccess",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
        "line": 132,
        "col": 0,
        "byteIndex": 3295
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Successful count result."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "RedisCountResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RedisCountResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 133,
              "col": 2,
              "byteIndex": 3369
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 134,
              "col": 2,
              "byteIndex": 3397
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 135,
              "col": 2,
              "byteIndex": 3418
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "value",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 136,
              "col": 2,
              "byteIndex": 3442
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RedisCountResultError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
        "line": 142,
        "col": 0,
        "byteIndex": 3511
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Count result with Redis error."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "RedisCountResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RedisCountResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 143,
              "col": 2,
              "byteIndex": 3583
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 144,
              "col": 2,
              "byteIndex": 3611
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 145,
              "col": 2,
              "byteIndex": 3633
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "RedisOperationError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RedisOperationError"
              }
            },
            "typeParams": []
          },
          {
            "name": "value",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 146,
              "col": 2,
              "byteIndex": 3672
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RedisCountResultFailure",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
        "line": 152,
        "col": 0,
        "byteIndex": 3746
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Count result with connection failure."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "RedisCountResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RedisCountResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 153,
              "col": 2,
              "byteIndex": 3820
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 154,
              "col": 2,
              "byteIndex": 3849
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 155,
              "col": 2,
              "byteIndex": 3871
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "RedisFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RedisFailureError"
              }
            },
            "typeParams": []
          },
          {
            "name": "value",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 156,
              "col": 2,
              "byteIndex": 3908
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RedisCountResult",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
        "line": 162,
        "col": 0,
        "byteIndex": 3991
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Redis numeric result (DEL, LPUSH, SADD, etc.)."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "RedisCountResultSuccess",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RedisCountResultSuccess"
              }
            },
            {
              "repr": "RedisCountResultError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RedisCountResultError"
              }
            },
            {
              "repr": "RedisCountResultFailure",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RedisCountResultFailure"
              }
            }
          ]
        },
        "typeParams": []
      }
    },
    {
      "name": "RedisArrayResultSuccess",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
        "line": 183,
        "col": 0,
        "byteIndex": 4546
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Successful array result."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "RedisArrayResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "RedisArrayResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 185,
              "col": 2,
              "byteIndex": 4637
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 186,
              "col": 2,
              "byteIndex": 4665
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 187,
              "col": 2,
              "byteIndex": 4686
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "value",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 188,
              "col": 2,
              "byteIndex": 4710
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "typeOperator",
              "typeOperator": {
                "operator": "readonly",
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                }
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            }
          }
        ]
      }
    },
    {
      "name": "RedisArrayResultError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
        "line": 194,
        "col": 0,
        "byteIndex": 4785
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Array result with Redis error."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "RedisArrayResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "RedisArrayResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 196,
              "col": 2,
              "byteIndex": 4874
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 197,
              "col": 2,
              "byteIndex": 4902
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 198,
              "col": 2,
              "byteIndex": 4924
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "RedisOperationError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RedisOperationError"
              }
            },
            "typeParams": []
          },
          {
            "name": "value",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 199,
              "col": 2,
              "byteIndex": 4963
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            }
          }
        ]
      }
    },
    {
      "name": "RedisArrayResultFailure",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
        "line": 205,
        "col": 0,
        "byteIndex": 5037
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Array result with connection failure."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "RedisArrayResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "RedisArrayResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 207,
              "col": 2,
              "byteIndex": 5128
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 208,
              "col": 2,
              "byteIndex": 5157
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 209,
              "col": 2,
              "byteIndex": 5179
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "RedisFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RedisFailureError"
              }
            },
            "typeParams": []
          },
          {
            "name": "value",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 210,
              "col": 2,
              "byteIndex": 5216
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            }
          }
        ]
      }
    },
    {
      "name": "RedisArrayResult",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
        "line": 216,
        "col": 0,
        "byteIndex": 5297
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Redis array result (LRANGE, SMEMBERS, etc.)."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "RedisArrayResultSuccess",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "RedisArrayResultSuccess"
              }
            },
            {
              "repr": "RedisArrayResultError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "RedisArrayResultError"
              }
            },
            {
              "repr": "RedisArrayResultFailure",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "RedisArrayResultFailure"
              }
            }
          ]
        },
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            }
          }
        ]
      }
    },
    {
      "name": "RedisHashResultSuccess",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
        "line": 236,
        "col": 0,
        "byteIndex": 5863
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Successful hash result."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "RedisHashResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RedisHashResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 237,
              "col": 2,
              "byteIndex": 5935
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 238,
              "col": 2,
              "byteIndex": 5963
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 239,
              "col": 2,
              "byteIndex": 5984
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "value",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 240,
              "col": 2,
              "byteIndex": 6008
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "Record",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  },
                  {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  }
                ],
                "typeName": "Record"
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RedisHashResultError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
        "line": 246,
        "col": 0,
        "byteIndex": 6092
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Hash result with Redis error."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "RedisHashResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RedisHashResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 247,
              "col": 2,
              "byteIndex": 6162
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 248,
              "col": 2,
              "byteIndex": 6190
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 249,
              "col": 2,
              "byteIndex": 6212
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "RedisOperationError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RedisOperationError"
              }
            },
            "typeParams": []
          },
          {
            "name": "value",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 250,
              "col": 2,
              "byteIndex": 6251
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RedisHashResultFailure",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
        "line": 256,
        "col": 0,
        "byteIndex": 6324
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Hash result with connection failure."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "RedisHashResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RedisHashResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 257,
              "col": 2,
              "byteIndex": 6396
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 258,
              "col": 2,
              "byteIndex": 6425
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 259,
              "col": 2,
              "byteIndex": 6447
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "RedisFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RedisFailureError"
              }
            },
            "typeParams": []
          },
          {
            "name": "value",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 260,
              "col": 2,
              "byteIndex": 6484
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RedisHashResult",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
        "line": 266,
        "col": 0,
        "byteIndex": 6549
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Redis hash result (HGETALL)."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "RedisHashResultSuccess",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RedisHashResultSuccess"
              }
            },
            {
              "repr": "RedisHashResultError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RedisHashResultError"
              }
            },
            {
              "repr": "RedisHashResultFailure",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RedisHashResultFailure"
              }
            }
          ]
        },
        "typeParams": []
      }
    },
    {
      "name": "RedisCommonResultSuccess",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
        "line": 287,
        "col": 0,
        "byteIndex": 7120
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Successful common result."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "RedisCommonResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "RedisCommonResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 289,
              "col": 2,
              "byteIndex": 7210
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 290,
              "col": 2,
              "byteIndex": 7238
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 291,
              "col": 2,
              "byteIndex": 7259
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "value",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 292,
              "col": 2,
              "byteIndex": 7283
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "T",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "T"
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ]
      }
    },
    {
      "name": "RedisCommonResultError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
        "line": 299,
        "col": 0,
        "byteIndex": 7384
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Common result with Redis error."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "RedisCommonResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "RedisCommonResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 301,
              "col": 2,
              "byteIndex": 7472
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 302,
              "col": 2,
              "byteIndex": 7500
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 303,
              "col": 2,
              "byteIndex": 7522
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "RedisOperationError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RedisOperationError"
              }
            },
            "typeParams": []
          },
          {
            "name": "value",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 304,
              "col": 2,
              "byteIndex": 7561
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ]
      }
    },
    {
      "name": "RedisCommonResultFailure",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
        "line": 311,
        "col": 0,
        "byteIndex": 7672
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Common result with connection failure."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "RedisCommonResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "RedisCommonResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 313,
              "col": 2,
              "byteIndex": 7762
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 314,
              "col": 2,
              "byteIndex": 7791
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 315,
              "col": 2,
              "byteIndex": 7813
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "RedisFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RedisFailureError"
              }
            },
            "typeParams": []
          },
          {
            "name": "value",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 316,
              "col": 2,
              "byteIndex": 7850
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ]
      }
    },
    {
      "name": "RedisCommonResult",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
        "line": 325,
        "col": 0,
        "byteIndex": 8026
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Redis operation result (common/generic).\n\nUsed for operations without a more specific result type."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "RedisCommonResultSuccess",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "RedisCommonResultSuccess"
              }
            },
            {
              "repr": "RedisCommonResultError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "RedisCommonResultError"
              }
            },
            {
              "repr": "RedisCommonResultFailure",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "RedisCommonResultFailure"
              }
            }
          ]
        },
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ]
      }
    },
    {
      "name": "RedisResult",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
        "line": 338,
        "col": 0,
        "byteIndex": 8418
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Union of all Redis result types."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "RedisCommonResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "RedisCommonResult"
              }
            },
            {
              "repr": "RedisGetResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RedisGetResult"
              }
            },
            {
              "repr": "RedisSetResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RedisSetResult"
              }
            },
            {
              "repr": "RedisCountResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RedisCountResult"
              }
            },
            {
              "repr": "RedisArrayResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "RedisArrayResult"
              }
            },
            {
              "repr": "RedisHashResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RedisHashResult"
              }
            }
          ]
        },
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ]
      }
    },
    {
      "name": "RedisGetResultSuccessImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
        "line": 353,
        "col": 0,
        "byteIndex": 8788
      },
      "declarationKind": "export",
      "jsDoc": {
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "value",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "null",
                      "kind": "keyword",
                      "keyword": "null"
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "duration",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 361,
              "col": 2,
              "byteIndex": 9061
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "redis:get",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "redis:get"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 354,
              "col": 2,
              "byteIndex": 8864
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 355,
              "col": 2,
              "byteIndex": 8904
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 356,
              "col": 2,
              "byteIndex": 8942
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 357,
              "col": 2,
              "byteIndex": 8973
            }
          },
          {
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                },
                {
                  "repr": "null",
                  "kind": "keyword",
                  "keyword": "null"
                }
              ]
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "value",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 358,
              "col": 2,
              "byteIndex": 8998
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 359,
              "col": 2,
              "byteIndex": 9031
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "RedisGetResultSuccess",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RedisGetResultSuccess"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "RedisGetResultErrorImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
        "line": 370,
        "col": 0,
        "byteIndex": 9197
      },
      "declarationKind": "export",
      "jsDoc": {
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "error",
                "optional": false,
                "tsType": {
                  "repr": "RedisOperationError",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RedisOperationError"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "duration",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 378,
              "col": 2,
              "byteIndex": 9473
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "redis:get",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "redis:get"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 371,
              "col": 2,
              "byteIndex": 9269
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 372,
              "col": 2,
              "byteIndex": 9309
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 373,
              "col": 2,
              "byteIndex": 9347
            }
          },
          {
            "tsType": {
              "repr": "RedisOperationError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RedisOperationError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 374,
              "col": 2,
              "byteIndex": 9379
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "value",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 375,
              "col": 2,
              "byteIndex": 9418
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 376,
              "col": 2,
              "byteIndex": 9443
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "RedisGetResultError",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RedisGetResultError"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "RedisGetResultFailureImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
        "line": 387,
        "col": 0,
        "byteIndex": 9615
      },
      "declarationKind": "export",
      "jsDoc": {
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "error",
                "optional": false,
                "tsType": {
                  "repr": "RedisFailureError",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RedisFailureError"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "duration",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 395,
              "col": 2,
              "byteIndex": 9894
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "redis:get",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "redis:get"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 388,
              "col": 2,
              "byteIndex": 9691
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 389,
              "col": 2,
              "byteIndex": 9731
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 390,
              "col": 2,
              "byteIndex": 9770
            }
          },
          {
            "tsType": {
              "repr": "RedisFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RedisFailureError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 391,
              "col": 2,
              "byteIndex": 9802
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "value",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 392,
              "col": 2,
              "byteIndex": 9839
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 393,
              "col": 2,
              "byteIndex": 9864
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "RedisGetResultFailure",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RedisGetResultFailure"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "RedisSetResultSuccessImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
        "line": 404,
        "col": 0,
        "byteIndex": 10034
      },
      "declarationKind": "export",
      "jsDoc": {
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "duration",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 412,
              "col": 2,
              "byteIndex": 10308
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "redis:set",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "redis:set"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 405,
              "col": 2,
              "byteIndex": 10110
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 406,
              "col": 2,
              "byteIndex": 10150
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 407,
              "col": 2,
              "byteIndex": 10188
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 408,
              "col": 2,
              "byteIndex": 10219
            }
          },
          {
            "tsType": {
              "repr": "OK",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "OK"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "value",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 409,
              "col": 2,
              "byteIndex": 10244
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 410,
              "col": 2,
              "byteIndex": 10278
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "RedisSetResultSuccess",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RedisSetResultSuccess"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "RedisSetResultErrorImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
        "line": 420,
        "col": 0,
        "byteIndex": 10398
      },
      "declarationKind": "export",
      "jsDoc": {
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "error",
                "optional": false,
                "tsType": {
                  "repr": "RedisOperationError",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RedisOperationError"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "duration",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 428,
              "col": 2,
              "byteIndex": 10674
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "redis:set",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "redis:set"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 421,
              "col": 2,
              "byteIndex": 10470
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 422,
              "col": 2,
              "byteIndex": 10510
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 423,
              "col": 2,
              "byteIndex": 10548
            }
          },
          {
            "tsType": {
              "repr": "RedisOperationError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RedisOperationError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 424,
              "col": 2,
              "byteIndex": 10580
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "value",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 425,
              "col": 2,
              "byteIndex": 10619
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 426,
              "col": 2,
              "byteIndex": 10644
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "RedisSetResultError",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RedisSetResultError"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "RedisSetResultFailureImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
        "line": 437,
        "col": 0,
        "byteIndex": 10816
      },
      "declarationKind": "export",
      "jsDoc": {
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "error",
                "optional": false,
                "tsType": {
                  "repr": "RedisFailureError",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RedisFailureError"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "duration",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 445,
              "col": 2,
              "byteIndex": 11095
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "redis:set",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "redis:set"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 438,
              "col": 2,
              "byteIndex": 10892
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 439,
              "col": 2,
              "byteIndex": 10932
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 440,
              "col": 2,
              "byteIndex": 10971
            }
          },
          {
            "tsType": {
              "repr": "RedisFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RedisFailureError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 441,
              "col": 2,
              "byteIndex": 11003
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "value",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 442,
              "col": 2,
              "byteIndex": 11040
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 443,
              "col": 2,
              "byteIndex": 11065
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "RedisSetResultFailure",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RedisSetResultFailure"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "RedisCountResultSuccessImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
        "line": 454,
        "col": 0,
        "byteIndex": 11235
      },
      "declarationKind": "export",
      "jsDoc": {
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "value",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "duration",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 462,
              "col": 2,
              "byteIndex": 11507
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "redis:count",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "redis:count"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 455,
              "col": 2,
              "byteIndex": 11315
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 456,
              "col": 2,
              "byteIndex": 11357
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 457,
              "col": 2,
              "byteIndex": 11395
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 458,
              "col": 2,
              "byteIndex": 11426
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "value",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 459,
              "col": 2,
              "byteIndex": 11451
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 460,
              "col": 2,
              "byteIndex": 11477
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "RedisCountResultSuccess",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RedisCountResultSuccess"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "RedisCountResultErrorImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
        "line": 471,
        "col": 0,
        "byteIndex": 11636
      },
      "declarationKind": "export",
      "jsDoc": {
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "error",
                "optional": false,
                "tsType": {
                  "repr": "RedisOperationError",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RedisOperationError"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "duration",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 479,
              "col": 2,
              "byteIndex": 11918
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "redis:count",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "redis:count"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 472,
              "col": 2,
              "byteIndex": 11712
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 473,
              "col": 2,
              "byteIndex": 11754
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 474,
              "col": 2,
              "byteIndex": 11792
            }
          },
          {
            "tsType": {
              "repr": "RedisOperationError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RedisOperationError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 475,
              "col": 2,
              "byteIndex": 11824
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "value",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 476,
              "col": 2,
              "byteIndex": 11863
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 477,
              "col": 2,
              "byteIndex": 11888
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "RedisCountResultError",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RedisCountResultError"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "RedisCountResultFailureImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
        "line": 488,
        "col": 0,
        "byteIndex": 12060
      },
      "declarationKind": "export",
      "jsDoc": {
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "error",
                "optional": false,
                "tsType": {
                  "repr": "RedisFailureError",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RedisFailureError"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "duration",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 496,
              "col": 2,
              "byteIndex": 12345
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "redis:count",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "redis:count"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 489,
              "col": 2,
              "byteIndex": 12140
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 490,
              "col": 2,
              "byteIndex": 12182
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 491,
              "col": 2,
              "byteIndex": 12221
            }
          },
          {
            "tsType": {
              "repr": "RedisFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RedisFailureError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 492,
              "col": 2,
              "byteIndex": 12253
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "value",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 493,
              "col": 2,
              "byteIndex": 12290
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 494,
              "col": 2,
              "byteIndex": 12315
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "RedisCountResultFailure",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RedisCountResultFailure"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "RedisArrayResultSuccessImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
        "line": 505,
        "col": 0,
        "byteIndex": 12485
      },
      "declarationKind": "export",
      "jsDoc": {
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "value",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeOperator",
                  "typeOperator": {
                    "operator": "readonly",
                    "tsType": {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "T",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": null,
                          "typeName": "T"
                        }
                      }
                    }
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "duration",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 514,
              "col": 2,
              "byteIndex": 12780
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "redis:array",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "redis:array"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 507,
              "col": 2,
              "byteIndex": 12582
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 508,
              "col": 2,
              "byteIndex": 12624
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 509,
              "col": 2,
              "byteIndex": 12662
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 510,
              "col": 2,
              "byteIndex": 12693
            }
          },
          {
            "tsType": {
              "repr": "",
              "kind": "typeOperator",
              "typeOperator": {
                "operator": "readonly",
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                }
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "value",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 511,
              "col": 2,
              "byteIndex": 12718
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 512,
              "col": 2,
              "byteIndex": 12750
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "RedisArrayResultSuccess",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "RedisArrayResultSuccess"
            }
          }
        ],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            }
          }
        ],
        "superTypeParams": []
      }
    },
    {
      "name": "RedisArrayResultErrorImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
        "line": 523,
        "col": 0,
        "byteIndex": 12915
      },
      "declarationKind": "export",
      "jsDoc": {
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "error",
                "optional": false,
                "tsType": {
                  "repr": "RedisOperationError",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RedisOperationError"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "duration",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 532,
              "col": 2,
              "byteIndex": 13214
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "redis:array",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "redis:array"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 525,
              "col": 2,
              "byteIndex": 13008
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 526,
              "col": 2,
              "byteIndex": 13050
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 527,
              "col": 2,
              "byteIndex": 13088
            }
          },
          {
            "tsType": {
              "repr": "RedisOperationError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RedisOperationError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 528,
              "col": 2,
              "byteIndex": 13120
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "value",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 529,
              "col": 2,
              "byteIndex": 13159
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 530,
              "col": 2,
              "byteIndex": 13184
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "RedisArrayResultError",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "RedisArrayResultError"
            }
          }
        ],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            }
          }
        ],
        "superTypeParams": []
      }
    },
    {
      "name": "RedisArrayResultFailureImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
        "line": 541,
        "col": 0,
        "byteIndex": 13356
      },
      "declarationKind": "export",
      "jsDoc": {
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "error",
                "optional": false,
                "tsType": {
                  "repr": "RedisFailureError",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RedisFailureError"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "duration",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 550,
              "col": 2,
              "byteIndex": 13658
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "redis:array",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "redis:array"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 543,
              "col": 2,
              "byteIndex": 13453
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 544,
              "col": 2,
              "byteIndex": 13495
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 545,
              "col": 2,
              "byteIndex": 13534
            }
          },
          {
            "tsType": {
              "repr": "RedisFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RedisFailureError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 546,
              "col": 2,
              "byteIndex": 13566
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "value",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 547,
              "col": 2,
              "byteIndex": 13603
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 548,
              "col": 2,
              "byteIndex": 13628
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "RedisArrayResultFailure",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "RedisArrayResultFailure"
            }
          }
        ],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            }
          }
        ],
        "superTypeParams": []
      }
    },
    {
      "name": "RedisHashResultSuccessImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
        "line": 559,
        "col": 0,
        "byteIndex": 13798
      },
      "declarationKind": "export",
      "jsDoc": {
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "value",
                "optional": false,
                "tsType": {
                  "repr": "Record",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": [
                      {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      },
                      {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    ],
                    "typeName": "Record"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "duration",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 567,
              "col": 2,
              "byteIndex": 14083
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "redis:hash",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "redis:hash"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 560,
              "col": 2,
              "byteIndex": 13876
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 561,
              "col": 2,
              "byteIndex": 13917
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 562,
              "col": 2,
              "byteIndex": 13955
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 563,
              "col": 2,
              "byteIndex": 13986
            }
          },
          {
            "tsType": {
              "repr": "Record",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  },
                  {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  }
                ],
                "typeName": "Record"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "value",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 564,
              "col": 2,
              "byteIndex": 14011
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 565,
              "col": 2,
              "byteIndex": 14053
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "RedisHashResultSuccess",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RedisHashResultSuccess"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "RedisHashResultErrorImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
        "line": 576,
        "col": 0,
        "byteIndex": 14228
      },
      "declarationKind": "export",
      "jsDoc": {
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "error",
                "optional": false,
                "tsType": {
                  "repr": "RedisOperationError",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RedisOperationError"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "duration",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 584,
              "col": 2,
              "byteIndex": 14507
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "redis:hash",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "redis:hash"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 577,
              "col": 2,
              "byteIndex": 14302
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 578,
              "col": 2,
              "byteIndex": 14343
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 579,
              "col": 2,
              "byteIndex": 14381
            }
          },
          {
            "tsType": {
              "repr": "RedisOperationError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RedisOperationError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 580,
              "col": 2,
              "byteIndex": 14413
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "value",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 581,
              "col": 2,
              "byteIndex": 14452
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 582,
              "col": 2,
              "byteIndex": 14477
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "RedisHashResultError",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RedisHashResultError"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "RedisHashResultFailureImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
        "line": 593,
        "col": 0,
        "byteIndex": 14649
      },
      "declarationKind": "export",
      "jsDoc": {
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "error",
                "optional": false,
                "tsType": {
                  "repr": "RedisFailureError",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RedisFailureError"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "duration",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 601,
              "col": 2,
              "byteIndex": 14931
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "redis:hash",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "redis:hash"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 594,
              "col": 2,
              "byteIndex": 14727
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 595,
              "col": 2,
              "byteIndex": 14768
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 596,
              "col": 2,
              "byteIndex": 14807
            }
          },
          {
            "tsType": {
              "repr": "RedisFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RedisFailureError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 597,
              "col": 2,
              "byteIndex": 14839
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "value",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 598,
              "col": 2,
              "byteIndex": 14876
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 599,
              "col": 2,
              "byteIndex": 14901
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "RedisHashResultFailure",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RedisHashResultFailure"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "RedisCommonResultSuccessImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
        "line": 610,
        "col": 0,
        "byteIndex": 15071
      },
      "declarationKind": "export",
      "jsDoc": {
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "value",
                "optional": false,
                "tsType": {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "duration",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 619,
              "col": 2,
              "byteIndex": 15349
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "redis:common",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "redis:common"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 612,
              "col": 2,
              "byteIndex": 15161
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 613,
              "col": 2,
              "byteIndex": 15204
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 614,
              "col": 2,
              "byteIndex": 15242
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 615,
              "col": 2,
              "byteIndex": 15273
            }
          },
          {
            "tsType": {
              "repr": "T",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "T"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "value",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 616,
              "col": 2,
              "byteIndex": 15298
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 617,
              "col": 2,
              "byteIndex": 15319
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "RedisCommonResultSuccess",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "RedisCommonResultSuccess"
            }
          }
        ],
        "typeParams": [
          {
            "name": "T"
          }
        ],
        "superTypeParams": []
      }
    },
    {
      "name": "RedisCommonResultErrorImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
        "line": 628,
        "col": 0,
        "byteIndex": 15473
      },
      "declarationKind": "export",
      "jsDoc": {
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "error",
                "optional": false,
                "tsType": {
                  "repr": "RedisOperationError",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RedisOperationError"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "duration",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 637,
              "col": 2,
              "byteIndex": 15766
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "redis:common",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "redis:common"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 630,
              "col": 2,
              "byteIndex": 15559
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 631,
              "col": 2,
              "byteIndex": 15602
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 632,
              "col": 2,
              "byteIndex": 15640
            }
          },
          {
            "tsType": {
              "repr": "RedisOperationError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RedisOperationError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 633,
              "col": 2,
              "byteIndex": 15672
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "value",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 634,
              "col": 2,
              "byteIndex": 15711
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 635,
              "col": 2,
              "byteIndex": 15736
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "RedisCommonResultError",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "RedisCommonResultError"
            }
          }
        ],
        "typeParams": [
          {
            "name": "T"
          }
        ],
        "superTypeParams": []
      }
    },
    {
      "name": "RedisCommonResultFailureImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
        "line": 646,
        "col": 0,
        "byteIndex": 15908
      },
      "declarationKind": "export",
      "jsDoc": {
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "error",
                "optional": false,
                "tsType": {
                  "repr": "RedisFailureError",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RedisFailureError"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "duration",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 655,
              "col": 2,
              "byteIndex": 16204
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "redis:common",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "redis:common"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 648,
              "col": 2,
              "byteIndex": 15998
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 649,
              "col": 2,
              "byteIndex": 16041
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 650,
              "col": 2,
              "byteIndex": 16080
            }
          },
          {
            "tsType": {
              "repr": "RedisFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RedisFailureError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 651,
              "col": 2,
              "byteIndex": 16112
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "value",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 652,
              "col": 2,
              "byteIndex": 16149
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/result.ts",
              "line": 653,
              "col": 2,
              "byteIndex": 16174
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "RedisCommonResultFailure",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "RedisCommonResultFailure"
            }
          }
        ],
        "typeParams": [
          {
            "name": "T"
          }
        ],
        "superTypeParams": []
      }
    },
    {
      "name": "RedisErrorOptions",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/errors.ts",
        "line": 6,
        "col": 0,
        "byteIndex": 119
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Options for Redis errors."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "ErrorOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "ErrorOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "code",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/errors.ts",
              "line": 7,
              "col": 2,
              "byteIndex": 179
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RedisError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/errors.ts",
        "line": 13,
        "col": 0,
        "byteIndex": 259
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Base error class for Redis client errors."
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "message",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "assign",
                "left": {
                  "kind": "identifier",
                  "name": "kind",
                  "optional": false,
                  "tsType": {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  }
                },
                "right": "redis",
                "tsType": null
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "RedisErrorOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RedisErrorOptions"
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/errors.ts",
              "line": 17,
              "col": 2,
              "byteIndex": 383
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "name",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/errors.ts",
              "line": 14,
              "col": 2,
              "byteIndex": 307
            }
          },
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": true,
            "isAbstract": false,
            "isStatic": false,
            "name": "code",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/errors.ts",
              "line": 15,
              "col": 2,
              "byteIndex": 356
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": "ClientError",
        "implements": [],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "RedisConnectionError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/errors.ts",
        "line": 30,
        "col": 0,
        "byteIndex": 628
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Error thrown when a Redis connection cannot be established."
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "message",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "RedisErrorOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RedisErrorOptions"
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/errors.ts",
              "line": 34,
              "col": 2,
              "byteIndex": 787
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "name",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/errors.ts",
              "line": 31,
              "col": 2,
              "byteIndex": 685
            }
          },
          {
            "tsType": {
              "repr": "connection",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "connection"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/errors.ts",
              "line": 32,
              "col": 2,
              "byteIndex": 736
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": "RedisError",
        "implements": [],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "RedisCommandErrorOptions",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/errors.ts",
        "line": 42,
        "col": 0,
        "byteIndex": 942
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Options for Redis command errors."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "RedisErrorOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RedisErrorOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "command",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/errors.ts",
              "line": 43,
              "col": 2,
              "byteIndex": 1014
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RedisCommandError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/errors.ts",
        "line": 49,
        "col": 0,
        "byteIndex": 1095
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Error thrown when a Redis command fails."
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "message",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": false,
                "tsType": {
                  "repr": "RedisCommandErrorOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RedisCommandErrorOptions"
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/errors.ts",
              "line": 54,
              "col": 2,
              "byteIndex": 1273
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "name",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/errors.ts",
              "line": 50,
              "col": 2,
              "byteIndex": 1149
            }
          },
          {
            "tsType": {
              "repr": "command",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "command"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/errors.ts",
              "line": 51,
              "col": 2,
              "byteIndex": 1197
            }
          },
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "command",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/errors.ts",
              "line": 52,
              "col": 2,
              "byteIndex": 1244
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": "RedisError",
        "implements": [],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "RedisScriptErrorOptions",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/errors.ts",
        "line": 63,
        "col": 0,
        "byteIndex": 1466
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Options for Redis script errors."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "RedisErrorOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RedisErrorOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "script",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/errors.ts",
              "line": 64,
              "col": 2,
              "byteIndex": 1537
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RedisScriptError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/errors.ts",
        "line": 70,
        "col": 0,
        "byteIndex": 1620
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Error thrown when a Redis Lua script fails."
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "message",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": false,
                "tsType": {
                  "repr": "RedisScriptErrorOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RedisScriptErrorOptions"
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/errors.ts",
              "line": 75,
              "col": 2,
              "byteIndex": 1794
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "name",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/errors.ts",
              "line": 71,
              "col": 2,
              "byteIndex": 1673
            }
          },
          {
            "tsType": {
              "repr": "script",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "script"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/errors.ts",
              "line": 72,
              "col": 2,
              "byteIndex": 1720
            }
          },
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "script",
            "location": {
              "filename": "https://jsr.io/@probitas/client-redis/0.5.0/errors.ts",
              "line": 73,
              "col": 2,
              "byteIndex": 1766
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": "RedisError",
        "implements": [],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "createRedisClient",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-redis/0.5.0/client.ts",
        "line": 305,
        "col": 0,
        "byteIndex": 8637
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Create a new Redis client instance.\n\nThe client provides comprehensive Redis data structure support including strings,\nhashes, lists, sets, sorted sets, pub/sub, and transactions.\n",
        "tags": [
          {
            "kind": "param",
            "name": "config",
            "doc": "- Redis client configuration"
          },
          {
            "kind": "return",
            "doc": "A promise resolving to a new Redis client instance\n"
          },
          {
            "kind": "example",
            "doc": "Using URL string\n```ts\nimport { createRedisClient } from \"@probitas/client-redis\";\n\nconst client = await createRedisClient({\n  url: \"redis://localhost:6379/0\",\n});\n\nawait client.set(\"key\", \"value\");\nconst result = await client.get(\"key\");\nif (result.ok) {\n  console.log(result.value);  // \"value\"\n}\n\nawait client.close();\n```\n"
          },
          {
            "kind": "example",
            "doc": "Using connection config object\n```ts\nimport { createRedisClient } from \"@probitas/client-redis\";\n\nconst client = await createRedisClient({\n  url: {\n    host: \"localhost\",\n    port: 6379,\n    password: \"secret\",\n    db: 0,\n  },\n});\nawait client.close();\n```\n"
          },
          {
            "kind": "example",
            "doc": "Set with expiration\n```ts\nimport { createRedisClient } from \"@probitas/client-redis\";\n\nconst client = await createRedisClient({ url: \"redis://localhost:6379\" });\nconst sessionData = JSON.stringify({ userId: \"123\" });\nconst data = \"temporary value\";\n\n// Set key with 1 hour TTL\nawait client.set(\"session\", sessionData, { ex: 3600 });\n\n// Set key with 5 second TTL in milliseconds\nawait client.set(\"temp\", data, { px: 5000 });\n\nawait client.close();\n```\n"
          },
          {
            "kind": "example",
            "doc": "Hash operations\n```ts\nimport { createRedisClient } from \"@probitas/client-redis\";\n\nconst client = await createRedisClient({ url: \"redis://localhost:6379\" });\n\nawait client.hset(\"user:123\", \"name\", \"Alice\");\nawait client.hset(\"user:123\", \"email\", \"alice@example.com\");\n\nconst user = await client.hgetall(\"user:123\");\nif (user.ok) {\n  console.log(user.value);  // { name: \"Alice\", email: \"alice@example.com\" }\n}\n\nawait client.close();\n```\n"
          },
          {
            "kind": "example",
            "doc": "Pub/Sub\n```ts\nimport { createRedisClient } from \"@probitas/client-redis\";\n\nconst client = await createRedisClient({ url: \"redis://localhost:6379\" });\n\n// Subscribe to channel (this would run indefinitely in practice)\n// for await (const message of client.subscribe(\"events\")) {\n//   console.log(\"Received:\", message.message);\n// }\n\n// Publish to channel\nawait client.publish(\"events\", JSON.stringify({ type: \"user.created\" }));\n\nawait client.close();\n```\n"
          },
          {
            "kind": "example",
            "doc": "Using `await using` for automatic cleanup\n```ts\nimport { createRedisClient } from \"@probitas/client-redis\";\n\nawait using client = await createRedisClient({\n  url: \"redis://localhost:6379\",\n});\n\nawait client.set(\"test\", \"value\");\n// Client automatically closed when scope exits\n```"
          }
        ]
      },
      "kind": "function",
      "functionDef": {
        "params": [
          {
            "kind": "identifier",
            "name": "config",
            "optional": false,
            "tsType": {
              "repr": "RedisClientConfig",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RedisClientConfig"
              }
            }
          }
        ],
        "returnType": {
          "repr": "Promise",
          "kind": "typeRef",
          "typeRef": {
            "typeParams": [
              {
                "repr": "RedisClient",
                "kind": "typeRef",
                "typeRef": {
                  "typeParams": null,
                  "typeName": "RedisClient"
                }
              }
            ],
            "typeName": "Promise"
          }
        },
        "hasBody": true,
        "isAsync": true,
        "isGenerator": false,
        "typeParams": []
      }
    },
    {
      "name": "MongoCountResultExpectation",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/count.ts",
        "line": 8,
        "col": 0,
        "byteIndex": 223
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Fluent API for MongoDB count result validation."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [
          {
            "name": "toBeOk",
            "jsDoc": {
              "doc": "Asserts that the count result is successful."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/count.ts",
              "line": 31,
              "col": 2,
              "byteIndex": 774
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveCount",
            "jsDoc": {
              "doc": "Asserts that the count equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected count"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/count.ts",
              "line": 37,
              "col": 2,
              "byteIndex": 902
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveCountEqual",
            "jsDoc": {
              "doc": "Asserts that the count equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected count"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/count.ts",
              "line": 43,
              "col": 2,
              "byteIndex": 1072
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveCountStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the count strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected count"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/count.ts",
              "line": 49,
              "col": 2,
              "byteIndex": 1236
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveCountSatisfying",
            "jsDoc": {
              "doc": "Asserts that the count satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the count and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/count.ts",
              "line": 55,
              "col": 2,
              "byteIndex": 1450
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveCountNaN",
            "jsDoc": {
              "doc": "Asserts that the count is NaN."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/count.ts",
              "line": 60,
              "col": 2,
              "byteIndex": 1564
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveCountGreaterThan",
            "jsDoc": {
              "doc": "Asserts that the count is greater than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/count.ts",
              "line": 66,
              "col": 2,
              "byteIndex": 1719
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveCountGreaterThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the count is greater than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/count.ts",
              "line": 72,
              "col": 2,
              "byteIndex": 1910
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveCountLessThan",
            "jsDoc": {
              "doc": "Asserts that the count is less than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/count.ts",
              "line": 78,
              "col": 2,
              "byteIndex": 2093
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveCountLessThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the count is less than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/count.ts",
              "line": 84,
              "col": 2,
              "byteIndex": 2278
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveCountCloseTo",
            "jsDoc": {
              "doc": "Asserts that the count is close to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "param",
                  "name": "numDigits",
                  "doc": "- The number of decimal digits to check (default: 2)"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/count.ts",
              "line": 91,
              "col": 2,
              "byteIndex": 2522
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDuration",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/count.ts",
              "line": 97,
              "col": 2,
              "byteIndex": 2710
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationEqual",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/count.ts",
              "line": 103,
              "col": 2,
              "byteIndex": 2895
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the duration strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/count.ts",
              "line": 109,
              "col": 2,
              "byteIndex": 3074
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationSatisfying",
            "jsDoc": {
              "doc": "Asserts that the duration satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the duration and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/count.ts",
              "line": 115,
              "col": 2,
              "byteIndex": 3297
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationNaN",
            "jsDoc": {
              "doc": "Asserts that the duration is NaN."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/count.ts",
              "line": 120,
              "col": 2,
              "byteIndex": 3417
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThan",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/count.ts",
              "line": 126,
              "col": 2,
              "byteIndex": 3578
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/count.ts",
              "line": 132,
              "col": 2,
              "byteIndex": 3775
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThan",
            "jsDoc": {
              "doc": "Asserts that the duration is less than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/count.ts",
              "line": 138,
              "col": 2,
              "byteIndex": 3964
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is less than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/count.ts",
              "line": 144,
              "col": 2,
              "byteIndex": 4155
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationCloseTo",
            "jsDoc": {
              "doc": "Asserts that the duration is close to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "param",
                  "name": "numDigits",
                  "doc": "- The number of decimal digits to check (default: 2)"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/count.ts",
              "line": 151,
              "col": 2,
              "byteIndex": 4405
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "properties": [
          {
            "name": "not",
            "jsDoc": {
              "doc": "Negates the next assertion.\n",
              "tags": [
                {
                  "kind": "example",
                  "doc": "```ts\nimport type { MongoCountResult } from \"@probitas/client-mongodb\";\nimport { expectMongoCountResult } from \"./count.ts\";\nconst result = {\n  kind: \"mongo:count\",\n  ok: true,\n  count: 5,\n  duration: 0,\n} as unknown as MongoCountResult;\n\nexpectMongoCountResult(result).not.toHaveCount(0);\n```"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/count.ts",
              "line": 26,
              "col": 2,
              "byteIndex": 689
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "MongoDeleteResultExpectation",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/delete.ts",
        "line": 8,
        "col": 0,
        "byteIndex": 225
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Fluent API for MongoDB delete result validation."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [
          {
            "name": "toBeOk",
            "jsDoc": {
              "doc": "Asserts that the delete result is successful."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/delete.ts",
              "line": 31,
              "col": 2,
              "byteIndex": 798
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDeletedCount",
            "jsDoc": {
              "doc": "Asserts that the deleted count equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected deleted count"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/delete.ts",
              "line": 37,
              "col": 2,
              "byteIndex": 942
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDeletedCountEqual",
            "jsDoc": {
              "doc": "Asserts that the deleted count equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected deleted count"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/delete.ts",
              "line": 43,
              "col": 2,
              "byteIndex": 1135
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDeletedCountStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the deleted count strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected deleted count"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/delete.ts",
              "line": 49,
              "col": 2,
              "byteIndex": 1322
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDeletedCountSatisfying",
            "jsDoc": {
              "doc": "Asserts that the deleted count satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the deleted count and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/delete.ts",
              "line": 55,
              "col": 2,
              "byteIndex": 1559
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDeletedCountNaN",
            "jsDoc": {
              "doc": "Asserts that the deleted count is NaN."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/delete.ts",
              "line": 60,
              "col": 2,
              "byteIndex": 1688
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDeletedCountGreaterThan",
            "jsDoc": {
              "doc": "Asserts that the deleted count is greater than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/delete.ts",
              "line": 66,
              "col": 2,
              "byteIndex": 1858
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDeletedCountGreaterThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the deleted count is greater than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/delete.ts",
              "line": 72,
              "col": 2,
              "byteIndex": 2064
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDeletedCountLessThan",
            "jsDoc": {
              "doc": "Asserts that the deleted count is less than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/delete.ts",
              "line": 78,
              "col": 2,
              "byteIndex": 2262
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDeletedCountLessThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the deleted count is less than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/delete.ts",
              "line": 84,
              "col": 2,
              "byteIndex": 2462
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDeletedCountCloseTo",
            "jsDoc": {
              "doc": "Asserts that the deleted count is close to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "param",
                  "name": "numDigits",
                  "doc": "- The number of decimal digits to check (default: 2)"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/delete.ts",
              "line": 91,
              "col": 2,
              "byteIndex": 2721
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDuration",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/delete.ts",
              "line": 97,
              "col": 2,
              "byteIndex": 2916
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationEqual",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/delete.ts",
              "line": 103,
              "col": 2,
              "byteIndex": 3101
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the duration strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/delete.ts",
              "line": 109,
              "col": 2,
              "byteIndex": 3280
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationSatisfying",
            "jsDoc": {
              "doc": "Asserts that the duration satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the duration and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/delete.ts",
              "line": 115,
              "col": 2,
              "byteIndex": 3503
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationNaN",
            "jsDoc": {
              "doc": "Asserts that the duration is NaN."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/delete.ts",
              "line": 120,
              "col": 2,
              "byteIndex": 3623
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThan",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/delete.ts",
              "line": 126,
              "col": 2,
              "byteIndex": 3784
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/delete.ts",
              "line": 132,
              "col": 2,
              "byteIndex": 3981
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThan",
            "jsDoc": {
              "doc": "Asserts that the duration is less than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/delete.ts",
              "line": 138,
              "col": 2,
              "byteIndex": 4170
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is less than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/delete.ts",
              "line": 144,
              "col": 2,
              "byteIndex": 4361
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationCloseTo",
            "jsDoc": {
              "doc": "Asserts that the duration is close to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "param",
                  "name": "numDigits",
                  "doc": "- The number of decimal digits to check (default: 2)"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/delete.ts",
              "line": 151,
              "col": 2,
              "byteIndex": 4611
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "properties": [
          {
            "name": "not",
            "jsDoc": {
              "doc": "Negates the next assertion.\n",
              "tags": [
                {
                  "kind": "example",
                  "doc": "```ts\nimport type { MongoDeleteResult } from \"@probitas/client-mongodb\";\nimport { expectMongoDeleteResult } from \"./delete.ts\";\nconst result = {\n  kind: \"mongo:delete\",\n  ok: true,\n  deletedCount: 3,\n  duration: 0,\n} as unknown as MongoDeleteResult;\n\nexpectMongoDeleteResult(result).not.toHaveDeletedCount(0);\n```"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/delete.ts",
              "line": 26,
              "col": 2,
              "byteIndex": 712
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "MongoFindOneResultExpectation",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find_one.ts",
        "line": 10,
        "col": 0,
        "byteIndex": 284
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Fluent API for MongoDB findOne result validation."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [
          {
            "name": "toBeOk",
            "jsDoc": {
              "doc": "Asserts that the findOne result is successful."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find_one.ts",
              "line": 33,
              "col": 2,
              "byteIndex": 885
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDoc",
            "jsDoc": {
              "doc": "Asserts that the doc equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected doc value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find_one.ts",
              "line": 39,
              "col": 2,
              "byteIndex": 1015
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDocEqual",
            "jsDoc": {
              "doc": "Asserts that the doc equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected doc value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find_one.ts",
              "line": 45,
              "col": 2,
              "byteIndex": 1185
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDocStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the doc strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected doc value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find_one.ts",
              "line": 51,
              "col": 2,
              "byteIndex": 1349
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDocSatisfying",
            "jsDoc": {
              "doc": "Asserts that the doc satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the doc and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find_one.ts",
              "line": 57,
              "col": 2,
              "byteIndex": 1557
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "MongoFindOneDoc",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": [
                              {
                                "repr": "_T",
                                "kind": "typeRef",
                                "typeRef": {
                                  "typeParams": null,
                                  "typeName": "_T"
                                }
                              }
                            ],
                            "typeName": "MongoFindOneDoc"
                          }
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDocPresent",
            "jsDoc": {
              "doc": "Asserts that the doc is present (not null or undefined)."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find_one.ts",
              "line": 64,
              "col": 2,
              "byteIndex": 1717
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDocNull",
            "jsDoc": {
              "doc": "Asserts that the doc is null."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find_one.ts",
              "line": 69,
              "col": 2,
              "byteIndex": 1793
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDocUndefined",
            "jsDoc": {
              "doc": "Asserts that the doc is undefined."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find_one.ts",
              "line": 74,
              "col": 2,
              "byteIndex": 1871
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDocNullish",
            "jsDoc": {
              "doc": "Asserts that the doc is nullish (null or undefined)."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find_one.ts",
              "line": 79,
              "col": 2,
              "byteIndex": 1972
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDocMatching",
            "jsDoc": {
              "doc": "Asserts that the doc matches the specified subset.",
              "tags": [
                {
                  "kind": "param",
                  "name": "subset",
                  "doc": "- The subset to match against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find_one.ts",
              "line": 85,
              "col": 2,
              "byteIndex": 2118
            },
            "params": [
              {
                "kind": "identifier",
                "name": "subset",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "Record",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": [
                          {
                            "repr": "PropertyKey",
                            "kind": "typeRef",
                            "typeRef": {
                              "typeParams": null,
                              "typeName": "PropertyKey"
                            }
                          },
                          {
                            "repr": "unknown",
                            "kind": "keyword",
                            "keyword": "unknown"
                          }
                        ],
                        "typeName": "Record"
                      }
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "Record",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": [
                            {
                              "repr": "PropertyKey",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "PropertyKey"
                              }
                            },
                            {
                              "repr": "unknown",
                              "kind": "keyword",
                              "keyword": "unknown"
                            }
                          ],
                          "typeName": "Record"
                        }
                      }
                    }
                  ]
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDocProperty",
            "jsDoc": {
              "doc": "Asserts that the doc has the specified property.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "value",
                  "doc": "- Optional expected value at the key path"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find_one.ts",
              "line": 94,
              "col": 2,
              "byteIndex": 2508
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "value",
                "optional": true,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDocPropertyContaining",
            "jsDoc": {
              "doc": "Asserts that the doc property contains the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected contained value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find_one.ts",
              "line": 101,
              "col": 2,
              "byteIndex": 2865
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDocPropertyMatching",
            "jsDoc": {
              "doc": "Asserts that the doc property matches the specified subset.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "subset",
                  "doc": "- The subset to match against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find_one.ts",
              "line": 111,
              "col": 2,
              "byteIndex": 3245
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "subset",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "Record",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": [
                          {
                            "repr": "PropertyKey",
                            "kind": "typeRef",
                            "typeRef": {
                              "typeParams": null,
                              "typeName": "PropertyKey"
                            }
                          },
                          {
                            "repr": "unknown",
                            "kind": "keyword",
                            "keyword": "unknown"
                          }
                        ],
                        "typeName": "Record"
                      }
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "Record",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": [
                            {
                              "repr": "PropertyKey",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "PropertyKey"
                              }
                            },
                            {
                              "repr": "unknown",
                              "kind": "keyword",
                              "keyword": "unknown"
                            }
                          ],
                          "typeName": "Record"
                        }
                      }
                    }
                  ]
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDocPropertySatisfying",
            "jsDoc": {
              "doc": "Asserts that the doc property satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the property value and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find_one.ts",
              "line": 121,
              "col": 2,
              "byteIndex": 3727
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "any",
                          "kind": "keyword",
                          "keyword": "any"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDuration",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find_one.ts",
              "line": 131,
              "col": 2,
              "byteIndex": 3998
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationEqual",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find_one.ts",
              "line": 137,
              "col": 2,
              "byteIndex": 4183
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the duration strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find_one.ts",
              "line": 143,
              "col": 2,
              "byteIndex": 4362
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationSatisfying",
            "jsDoc": {
              "doc": "Asserts that the duration satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the duration and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find_one.ts",
              "line": 149,
              "col": 2,
              "byteIndex": 4585
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationNaN",
            "jsDoc": {
              "doc": "Asserts that the duration is NaN."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find_one.ts",
              "line": 154,
              "col": 2,
              "byteIndex": 4705
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThan",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find_one.ts",
              "line": 160,
              "col": 2,
              "byteIndex": 4866
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find_one.ts",
              "line": 166,
              "col": 2,
              "byteIndex": 5063
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThan",
            "jsDoc": {
              "doc": "Asserts that the duration is less than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find_one.ts",
              "line": 172,
              "col": 2,
              "byteIndex": 5252
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is less than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find_one.ts",
              "line": 178,
              "col": 2,
              "byteIndex": 5443
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationCloseTo",
            "jsDoc": {
              "doc": "Asserts that the duration is close to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "param",
                  "name": "numDigits",
                  "doc": "- The number of decimal digits to check (default: 2)"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find_one.ts",
              "line": 185,
              "col": 2,
              "byteIndex": 5693
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "properties": [
          {
            "name": "not",
            "jsDoc": {
              "doc": "Negates the next assertion.\n",
              "tags": [
                {
                  "kind": "example",
                  "doc": "```ts\nimport type { MongoFindOneResult } from \"@probitas/client-mongodb\";\nimport { expectMongoFindOneResult } from \"./find_one.ts\";\nconst result = {\n  kind: \"mongo:find-one\",\n  ok: true,\n  doc: { name: \"Alice\" },\n  duration: 0,\n} as unknown as MongoFindOneResult;\n\nexpectMongoFindOneResult(result).not.toHaveDocNullish();\n```"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find_one.ts",
              "line": 28,
              "col": 2,
              "byteIndex": 798
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": [
          {
            "name": "_T",
            "default": {
              "repr": "unknown",
              "kind": "keyword",
              "keyword": "unknown"
            }
          }
        ]
      }
    },
    {
      "name": "MongoFindResultExpectation",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find.ts",
        "line": 10,
        "col": 0,
        "byteIndex": 274
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Fluent API for MongoDB find result validation."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [
          {
            "name": "toBeOk",
            "jsDoc": {
              "doc": "Asserts that the find result is successful."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find.ts",
              "line": 33,
              "col": 2,
              "byteIndex": 851
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDocs",
            "jsDoc": {
              "doc": "Asserts that the docs equal the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected docs value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find.ts",
              "line": 39,
              "col": 2,
              "byteIndex": 982
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDocsEqual",
            "jsDoc": {
              "doc": "Asserts that the docs equal the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected docs value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find.ts",
              "line": 45,
              "col": 2,
              "byteIndex": 1154
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDocsStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the docs strictly equal the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected docs value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find.ts",
              "line": 51,
              "col": 2,
              "byteIndex": 1320
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDocsSatisfying",
            "jsDoc": {
              "doc": "Asserts that the docs satisfy the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the docs and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find.ts",
              "line": 57,
              "col": 2,
              "byteIndex": 1529
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "MongoFindDocs",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": [
                              {
                                "repr": "_T",
                                "kind": "typeRef",
                                "typeRef": {
                                  "typeParams": null,
                                  "typeName": "_T"
                                }
                              }
                            ],
                            "typeName": "MongoFindDocs"
                          }
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDocsContaining",
            "jsDoc": {
              "doc": "Asserts that the docs array contains the specified item.",
              "tags": [
                {
                  "kind": "param",
                  "name": "item",
                  "doc": "- The item to search for"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find.ts",
              "line": 63,
              "col": 2,
              "byteIndex": 1721
            },
            "params": [
              {
                "kind": "identifier",
                "name": "item",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDocsContainingEqual",
            "jsDoc": {
              "doc": "Asserts that the docs array contains an item equal to the specified value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "item",
                  "doc": "- The item to search for using deep equality"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find.ts",
              "line": 69,
              "col": 2,
              "byteIndex": 1921
            },
            "params": [
              {
                "kind": "identifier",
                "name": "item",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDocsMatching",
            "jsDoc": {
              "doc": "Asserts that the docs array matches the specified subset.",
              "tags": [
                {
                  "kind": "param",
                  "name": "subset",
                  "doc": "- The subset to match against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find.ts",
              "line": 75,
              "col": 2,
              "byteIndex": 2096
            },
            "params": [
              {
                "kind": "identifier",
                "name": "subset",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "Record",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": [
                          {
                            "repr": "PropertyKey",
                            "kind": "typeRef",
                            "typeRef": {
                              "typeParams": null,
                              "typeName": "PropertyKey"
                            }
                          },
                          {
                            "repr": "unknown",
                            "kind": "keyword",
                            "keyword": "unknown"
                          }
                        ],
                        "typeName": "Record"
                      }
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "Record",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": [
                            {
                              "repr": "PropertyKey",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "PropertyKey"
                              }
                            },
                            {
                              "repr": "unknown",
                              "kind": "keyword",
                              "keyword": "unknown"
                            }
                          ],
                          "typeName": "Record"
                        }
                      }
                    }
                  ]
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDocsEmpty",
            "jsDoc": {
              "doc": "Asserts that the docs array is empty."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find.ts",
              "line": 82,
              "col": 2,
              "byteIndex": 2260
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDocsCount",
            "jsDoc": {
              "doc": "Asserts that the docs count equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected docs count"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find.ts",
              "line": 88,
              "col": 2,
              "byteIndex": 2407
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDocsCountEqual",
            "jsDoc": {
              "doc": "Asserts that the docs count equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected docs count"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find.ts",
              "line": 94,
              "col": 2,
              "byteIndex": 2591
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDocsCountStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the docs count strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected docs count"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find.ts",
              "line": 100,
              "col": 2,
              "byteIndex": 2769
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDocsCountSatisfying",
            "jsDoc": {
              "doc": "Asserts that the docs count satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the docs count and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find.ts",
              "line": 106,
              "col": 2,
              "byteIndex": 2997
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDocsCountNaN",
            "jsDoc": {
              "doc": "Asserts that the docs count is NaN."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find.ts",
              "line": 111,
              "col": 2,
              "byteIndex": 3120
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDocsCountGreaterThan",
            "jsDoc": {
              "doc": "Asserts that the docs count is greater than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find.ts",
              "line": 117,
              "col": 2,
              "byteIndex": 3284
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDocsCountGreaterThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the docs count is greater than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find.ts",
              "line": 123,
              "col": 2,
              "byteIndex": 3484
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDocsCountLessThan",
            "jsDoc": {
              "doc": "Asserts that the docs count is less than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find.ts",
              "line": 129,
              "col": 2,
              "byteIndex": 3676
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDocsCountLessThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the docs count is less than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find.ts",
              "line": 135,
              "col": 2,
              "byteIndex": 3870
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDocsCountCloseTo",
            "jsDoc": {
              "doc": "Asserts that the docs count is close to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "param",
                  "name": "numDigits",
                  "doc": "- The number of decimal digits to check (default: 2)"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find.ts",
              "line": 142,
              "col": 2,
              "byteIndex": 4123
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDuration",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find.ts",
              "line": 148,
              "col": 2,
              "byteIndex": 4315
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationEqual",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find.ts",
              "line": 154,
              "col": 2,
              "byteIndex": 4500
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the duration strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find.ts",
              "line": 160,
              "col": 2,
              "byteIndex": 4679
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationSatisfying",
            "jsDoc": {
              "doc": "Asserts that the duration satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the duration and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find.ts",
              "line": 166,
              "col": 2,
              "byteIndex": 4902
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationNaN",
            "jsDoc": {
              "doc": "Asserts that the duration is NaN."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find.ts",
              "line": 171,
              "col": 2,
              "byteIndex": 5022
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThan",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find.ts",
              "line": 177,
              "col": 2,
              "byteIndex": 5183
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find.ts",
              "line": 183,
              "col": 2,
              "byteIndex": 5380
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThan",
            "jsDoc": {
              "doc": "Asserts that the duration is less than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find.ts",
              "line": 189,
              "col": 2,
              "byteIndex": 5569
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is less than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find.ts",
              "line": 195,
              "col": 2,
              "byteIndex": 5760
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationCloseTo",
            "jsDoc": {
              "doc": "Asserts that the duration is close to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "param",
                  "name": "numDigits",
                  "doc": "- The number of decimal digits to check (default: 2)"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find.ts",
              "line": 202,
              "col": 2,
              "byteIndex": 6010
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "properties": [
          {
            "name": "not",
            "jsDoc": {
              "doc": "Negates the next assertion.\n",
              "tags": [
                {
                  "kind": "example",
                  "doc": "```ts\nimport type { MongoFindResult } from \"@probitas/client-mongodb\";\nimport { expectMongoFindResult } from \"./find.ts\";\nconst result = {\n  kind: \"mongo:find\",\n  ok: true,\n  docs: [{ name: \"Alice\" }],\n  duration: 0,\n} as unknown as MongoFindResult;\n\nexpectMongoFindResult(result).not.toHaveDocsEmpty();\n```"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/find.ts",
              "line": 28,
              "col": 2,
              "byteIndex": 767
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": [
          {
            "name": "_T",
            "default": {
              "repr": "unknown",
              "kind": "keyword",
              "keyword": "unknown"
            }
          }
        ]
      }
    },
    {
      "name": "MongoInsertManyResultExpectation",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/insert_many.ts",
        "line": 8,
        "col": 0,
        "byteIndex": 233
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Fluent API for MongoDB insertMany result validation."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [
          {
            "name": "toBeOk",
            "jsDoc": {
              "doc": "Asserts that the insert result is successful."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/insert_many.ts",
              "line": 32,
              "col": 2,
              "byteIndex": 875
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveInsertedIds",
            "jsDoc": {
              "doc": "Asserts that the inserted IDs equal the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected inserted IDs"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/insert_many.ts",
              "line": 38,
              "col": 2,
              "byteIndex": 1016
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveInsertedIdsEqual",
            "jsDoc": {
              "doc": "Asserts that the inserted IDs equal the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected inserted IDs"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/insert_many.ts",
              "line": 44,
              "col": 2,
              "byteIndex": 1205
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveInsertedIdsStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the inserted IDs strictly equal the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected inserted IDs"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/insert_many.ts",
              "line": 50,
              "col": 2,
              "byteIndex": 1388
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveInsertedIdsSatisfying",
            "jsDoc": {
              "doc": "Asserts that the inserted IDs satisfy the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the inserted IDs and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/insert_many.ts",
              "line": 56,
              "col": 2,
              "byteIndex": 1620
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "",
                          "kind": "array",
                          "array": {
                            "repr": "string",
                            "kind": "keyword",
                            "keyword": "string"
                          }
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveInsertedIdsContaining",
            "jsDoc": {
              "doc": "Asserts that the inserted IDs array contains the specified item.",
              "tags": [
                {
                  "kind": "param",
                  "name": "item",
                  "doc": "- The item to search for"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/insert_many.ts",
              "line": 62,
              "col": 2,
              "byteIndex": 1818
            },
            "params": [
              {
                "kind": "identifier",
                "name": "item",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveInsertedIdsContainingEqual",
            "jsDoc": {
              "doc": "Asserts that the inserted IDs array contains an item equal to the specified value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "item",
                  "doc": "- The item to search for using deep equality"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/insert_many.ts",
              "line": 68,
              "col": 2,
              "byteIndex": 2033
            },
            "params": [
              {
                "kind": "identifier",
                "name": "item",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveInsertedIdsMatching",
            "jsDoc": {
              "doc": "Asserts that the inserted IDs array matches the specified subset.",
              "tags": [
                {
                  "kind": "param",
                  "name": "subset",
                  "doc": "- The subset to match against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/insert_many.ts",
              "line": 74,
              "col": 2,
              "byteIndex": 2223
            },
            "params": [
              {
                "kind": "identifier",
                "name": "subset",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "Record",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": [
                          {
                            "repr": "PropertyKey",
                            "kind": "typeRef",
                            "typeRef": {
                              "typeParams": null,
                              "typeName": "PropertyKey"
                            }
                          },
                          {
                            "repr": "unknown",
                            "kind": "keyword",
                            "keyword": "unknown"
                          }
                        ],
                        "typeName": "Record"
                      }
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "Record",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": [
                            {
                              "repr": "PropertyKey",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "PropertyKey"
                              }
                            },
                            {
                              "repr": "unknown",
                              "kind": "keyword",
                              "keyword": "unknown"
                            }
                          ],
                          "typeName": "Record"
                        }
                      }
                    }
                  ]
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveInsertedIdsEmpty",
            "jsDoc": {
              "doc": "Asserts that the inserted IDs array is empty."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/insert_many.ts",
              "line": 81,
              "col": 2,
              "byteIndex": 2402
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveInsertedCount",
            "jsDoc": {
              "doc": "Asserts that the inserted count equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected inserted count"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/insert_many.ts",
              "line": 87,
              "col": 2,
              "byteIndex": 2564
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveInsertedCountEqual",
            "jsDoc": {
              "doc": "Asserts that the inserted count equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected inserted count"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/insert_many.ts",
              "line": 93,
              "col": 2,
              "byteIndex": 2760
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveInsertedCountStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the inserted count strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected inserted count"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/insert_many.ts",
              "line": 99,
              "col": 2,
              "byteIndex": 2950
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveInsertedCountSatisfying",
            "jsDoc": {
              "doc": "Asserts that the inserted count satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the inserted count and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/insert_many.ts",
              "line": 105,
              "col": 2,
              "byteIndex": 3190
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveInsertedCountNaN",
            "jsDoc": {
              "doc": "Asserts that the inserted count is NaN."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/insert_many.ts",
              "line": 110,
              "col": 2,
              "byteIndex": 3321
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveInsertedCountGreaterThan",
            "jsDoc": {
              "doc": "Asserts that the inserted count is greater than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/insert_many.ts",
              "line": 116,
              "col": 2,
              "byteIndex": 3493
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveInsertedCountGreaterThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the inserted count is greater than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/insert_many.ts",
              "line": 122,
              "col": 2,
              "byteIndex": 3701
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveInsertedCountLessThan",
            "jsDoc": {
              "doc": "Asserts that the inserted count is less than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/insert_many.ts",
              "line": 128,
              "col": 2,
              "byteIndex": 3901
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveInsertedCountLessThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the inserted count is less than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/insert_many.ts",
              "line": 134,
              "col": 2,
              "byteIndex": 4103
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveInsertedCountCloseTo",
            "jsDoc": {
              "doc": "Asserts that the inserted count is close to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "param",
                  "name": "numDigits",
                  "doc": "- The number of decimal digits to check (default: 2)"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/insert_many.ts",
              "line": 141,
              "col": 2,
              "byteIndex": 4364
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDuration",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/insert_many.ts",
              "line": 147,
              "col": 2,
              "byteIndex": 4560
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationEqual",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/insert_many.ts",
              "line": 153,
              "col": 2,
              "byteIndex": 4745
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the duration strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/insert_many.ts",
              "line": 159,
              "col": 2,
              "byteIndex": 4924
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationSatisfying",
            "jsDoc": {
              "doc": "Asserts that the duration satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the duration and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/insert_many.ts",
              "line": 165,
              "col": 2,
              "byteIndex": 5147
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationNaN",
            "jsDoc": {
              "doc": "Asserts that the duration is NaN."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/insert_many.ts",
              "line": 170,
              "col": 2,
              "byteIndex": 5267
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThan",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/insert_many.ts",
              "line": 176,
              "col": 2,
              "byteIndex": 5428
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/insert_many.ts",
              "line": 182,
              "col": 2,
              "byteIndex": 5625
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThan",
            "jsDoc": {
              "doc": "Asserts that the duration is less than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/insert_many.ts",
              "line": 188,
              "col": 2,
              "byteIndex": 5814
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is less than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/insert_many.ts",
              "line": 194,
              "col": 2,
              "byteIndex": 6005
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationCloseTo",
            "jsDoc": {
              "doc": "Asserts that the duration is close to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "param",
                  "name": "numDigits",
                  "doc": "- The number of decimal digits to check (default: 2)"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/insert_many.ts",
              "line": 201,
              "col": 2,
              "byteIndex": 6255
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "properties": [
          {
            "name": "not",
            "jsDoc": {
              "doc": "Negates the next assertion.\n",
              "tags": [
                {
                  "kind": "example",
                  "doc": "```ts\nimport type { MongoInsertManyResult } from \"@probitas/client-mongodb\";\nimport { expectMongoInsertManyResult } from \"./insert_many.ts\";\nconst result = {\n  kind: \"mongo:insert-many\",\n  ok: true,\n  insertedIds: [\"1\", \"2\", \"3\"],\n  insertedCount: 3,\n  duration: 0,\n} as unknown as MongoInsertManyResult;\n\nexpectMongoInsertManyResult(result).not.toHaveInsertedCount(0);\n```"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/insert_many.ts",
              "line": 27,
              "col": 2,
              "byteIndex": 789
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "MongoInsertOneResultExpectation",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/insert_one.ts",
        "line": 8,
        "col": 0,
        "byteIndex": 231
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Fluent API for MongoDB insertOne result validation."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [
          {
            "name": "toBeOk",
            "jsDoc": {
              "doc": "Asserts that the insert result is successful."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/insert_one.ts",
              "line": 31,
              "col": 2,
              "byteIndex": 817
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveInsertedId",
            "jsDoc": {
              "doc": "Asserts that the inserted ID equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected inserted ID"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/insert_one.ts",
              "line": 37,
              "col": 2,
              "byteIndex": 957
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveInsertedIdEqual",
            "jsDoc": {
              "doc": "Asserts that the inserted ID equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected inserted ID"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/insert_one.ts",
              "line": 43,
              "col": 2,
              "byteIndex": 1144
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveInsertedIdStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the inserted ID strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected inserted ID"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/insert_one.ts",
              "line": 49,
              "col": 2,
              "byteIndex": 1325
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveInsertedIdSatisfying",
            "jsDoc": {
              "doc": "Asserts that the inserted ID satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the inserted ID and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/insert_one.ts",
              "line": 55,
              "col": 2,
              "byteIndex": 1556
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "string",
                          "kind": "keyword",
                          "keyword": "string"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveInsertedIdContaining",
            "jsDoc": {
              "doc": "Asserts that the inserted ID contains the specified substring.",
              "tags": [
                {
                  "kind": "param",
                  "name": "substr",
                  "doc": "- The substring to search for"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/insert_one.ts",
              "line": 61,
              "col": 2,
              "byteIndex": 1756
            },
            "params": [
              {
                "kind": "identifier",
                "name": "substr",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveInsertedIdMatching",
            "jsDoc": {
              "doc": "Asserts that the inserted ID matches the specified regular expression.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The regular expression to match against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/insert_one.ts",
              "line": 67,
              "col": 2,
              "byteIndex": 1960
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "RegExp",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RegExp"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDuration",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/insert_one.ts",
              "line": 73,
              "col": 2,
              "byteIndex": 2134
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationEqual",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/insert_one.ts",
              "line": 79,
              "col": 2,
              "byteIndex": 2319
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the duration strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/insert_one.ts",
              "line": 85,
              "col": 2,
              "byteIndex": 2498
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationSatisfying",
            "jsDoc": {
              "doc": "Asserts that the duration satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the duration and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/insert_one.ts",
              "line": 91,
              "col": 2,
              "byteIndex": 2721
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationNaN",
            "jsDoc": {
              "doc": "Asserts that the duration is NaN."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/insert_one.ts",
              "line": 96,
              "col": 2,
              "byteIndex": 2841
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThan",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/insert_one.ts",
              "line": 102,
              "col": 2,
              "byteIndex": 3002
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/insert_one.ts",
              "line": 108,
              "col": 2,
              "byteIndex": 3199
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThan",
            "jsDoc": {
              "doc": "Asserts that the duration is less than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/insert_one.ts",
              "line": 114,
              "col": 2,
              "byteIndex": 3388
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is less than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/insert_one.ts",
              "line": 120,
              "col": 2,
              "byteIndex": 3579
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationCloseTo",
            "jsDoc": {
              "doc": "Asserts that the duration is close to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "param",
                  "name": "numDigits",
                  "doc": "- The number of decimal digits to check (default: 2)"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/insert_one.ts",
              "line": 127,
              "col": 2,
              "byteIndex": 3829
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "properties": [
          {
            "name": "not",
            "jsDoc": {
              "doc": "Negates the next assertion.\n",
              "tags": [
                {
                  "kind": "example",
                  "doc": "```ts\nimport type { MongoInsertOneResult } from \"@probitas/client-mongodb\";\nimport { expectMongoInsertOneResult } from \"./insert_one.ts\";\nconst result = {\n  kind: \"mongo:insert-one\",\n  ok: false,\n  insertedId: \"123\",\n  duration: 0,\n} as unknown as MongoInsertOneResult;\n\nexpectMongoInsertOneResult(result).not.toBeOk();\n```"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/insert_one.ts",
              "line": 26,
              "col": 2,
              "byteIndex": 731
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "MongoUpdateResultExpectation",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/update.ts",
        "line": 10,
        "col": 0,
        "byteIndex": 282
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Fluent API for MongoDB update result validation."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [
          {
            "name": "toBeOk",
            "jsDoc": {
              "doc": "Asserts that the update result is successful."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/update.ts",
              "line": 35,
              "col": 2,
              "byteIndex": 910
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMatchedCount",
            "jsDoc": {
              "doc": "Asserts that the matched count equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected matched count"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/update.ts",
              "line": 41,
              "col": 2,
              "byteIndex": 1054
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMatchedCountEqual",
            "jsDoc": {
              "doc": "Asserts that the matched count equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected matched count"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/update.ts",
              "line": 47,
              "col": 2,
              "byteIndex": 1247
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMatchedCountStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the matched count strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected matched count"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/update.ts",
              "line": 53,
              "col": 2,
              "byteIndex": 1434
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMatchedCountSatisfying",
            "jsDoc": {
              "doc": "Asserts that the matched count satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the matched count and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/update.ts",
              "line": 59,
              "col": 2,
              "byteIndex": 1671
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMatchedCountNaN",
            "jsDoc": {
              "doc": "Asserts that the matched count is NaN."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/update.ts",
              "line": 64,
              "col": 2,
              "byteIndex": 1800
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMatchedCountGreaterThan",
            "jsDoc": {
              "doc": "Asserts that the matched count is greater than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/update.ts",
              "line": 70,
              "col": 2,
              "byteIndex": 1970
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMatchedCountGreaterThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the matched count is greater than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/update.ts",
              "line": 76,
              "col": 2,
              "byteIndex": 2176
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMatchedCountLessThan",
            "jsDoc": {
              "doc": "Asserts that the matched count is less than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/update.ts",
              "line": 82,
              "col": 2,
              "byteIndex": 2374
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMatchedCountLessThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the matched count is less than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/update.ts",
              "line": 88,
              "col": 2,
              "byteIndex": 2574
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMatchedCountCloseTo",
            "jsDoc": {
              "doc": "Asserts that the matched count is close to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "param",
                  "name": "numDigits",
                  "doc": "- The number of decimal digits to check (default: 2)"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/update.ts",
              "line": 95,
              "col": 2,
              "byteIndex": 2833
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveModifiedCount",
            "jsDoc": {
              "doc": "Asserts that the modified count equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected modified count"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/update.ts",
              "line": 101,
              "col": 2,
              "byteIndex": 3034
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveModifiedCountEqual",
            "jsDoc": {
              "doc": "Asserts that the modified count equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected modified count"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/update.ts",
              "line": 107,
              "col": 2,
              "byteIndex": 3230
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveModifiedCountStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the modified count strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected modified count"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/update.ts",
              "line": 113,
              "col": 2,
              "byteIndex": 3420
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveModifiedCountSatisfying",
            "jsDoc": {
              "doc": "Asserts that the modified count satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the modified count and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/update.ts",
              "line": 119,
              "col": 2,
              "byteIndex": 3660
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveModifiedCountNaN",
            "jsDoc": {
              "doc": "Asserts that the modified count is NaN."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/update.ts",
              "line": 124,
              "col": 2,
              "byteIndex": 3791
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveModifiedCountGreaterThan",
            "jsDoc": {
              "doc": "Asserts that the modified count is greater than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/update.ts",
              "line": 130,
              "col": 2,
              "byteIndex": 3963
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveModifiedCountGreaterThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the modified count is greater than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/update.ts",
              "line": 136,
              "col": 2,
              "byteIndex": 4171
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveModifiedCountLessThan",
            "jsDoc": {
              "doc": "Asserts that the modified count is less than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/update.ts",
              "line": 142,
              "col": 2,
              "byteIndex": 4371
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveModifiedCountLessThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the modified count is less than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/update.ts",
              "line": 148,
              "col": 2,
              "byteIndex": 4573
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveModifiedCountCloseTo",
            "jsDoc": {
              "doc": "Asserts that the modified count is close to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "param",
                  "name": "numDigits",
                  "doc": "- The number of decimal digits to check (default: 2)"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/update.ts",
              "line": 155,
              "col": 2,
              "byteIndex": 4834
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveUpsertedId",
            "jsDoc": {
              "doc": "Asserts that the upserted ID equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected upserted ID"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/update.ts",
              "line": 161,
              "col": 2,
              "byteIndex": 5030
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveUpsertedIdEqual",
            "jsDoc": {
              "doc": "Asserts that the upserted ID equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected upserted ID"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/update.ts",
              "line": 167,
              "col": 2,
              "byteIndex": 5217
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveUpsertedIdStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the upserted ID strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected upserted ID"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/update.ts",
              "line": 173,
              "col": 2,
              "byteIndex": 5398
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveUpsertedIdSatisfying",
            "jsDoc": {
              "doc": "Asserts that the upserted ID satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the upserted ID and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/update.ts",
              "line": 179,
              "col": 2,
              "byteIndex": 5629
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "MongoUpsertedId",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "MongoUpsertedId"
                          }
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveUpsertedIdPresent",
            "jsDoc": {
              "doc": "Asserts that the upserted ID is present (not null or undefined)."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/update.ts",
              "line": 186,
              "col": 2,
              "byteIndex": 5800
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveUpsertedIdNull",
            "jsDoc": {
              "doc": "Asserts that the upserted ID is null."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/update.ts",
              "line": 191,
              "col": 2,
              "byteIndex": 5891
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveUpsertedIdUndefined",
            "jsDoc": {
              "doc": "Asserts that the upserted ID is undefined."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/update.ts",
              "line": 196,
              "col": 2,
              "byteIndex": 5984
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveUpsertedIdNullish",
            "jsDoc": {
              "doc": "Asserts that the upserted ID is nullish (null or undefined)."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/update.ts",
              "line": 201,
              "col": 2,
              "byteIndex": 6100
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveUpsertedIdContaining",
            "jsDoc": {
              "doc": "Asserts that the upserted ID contains the specified substring.",
              "tags": [
                {
                  "kind": "param",
                  "name": "substr",
                  "doc": "- The substring to search for"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/update.ts",
              "line": 207,
              "col": 2,
              "byteIndex": 6265
            },
            "params": [
              {
                "kind": "identifier",
                "name": "substr",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveUpsertedIdMatching",
            "jsDoc": {
              "doc": "Asserts that the upserted ID matches the specified regular expression.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The regular expression to match against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/update.ts",
              "line": 213,
              "col": 2,
              "byteIndex": 6469
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "RegExp",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RegExp"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDuration",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/update.ts",
              "line": 219,
              "col": 2,
              "byteIndex": 6643
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationEqual",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/update.ts",
              "line": 225,
              "col": 2,
              "byteIndex": 6828
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the duration strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/update.ts",
              "line": 231,
              "col": 2,
              "byteIndex": 7007
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationSatisfying",
            "jsDoc": {
              "doc": "Asserts that the duration satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the duration and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/update.ts",
              "line": 237,
              "col": 2,
              "byteIndex": 7230
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationNaN",
            "jsDoc": {
              "doc": "Asserts that the duration is NaN."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/update.ts",
              "line": 242,
              "col": 2,
              "byteIndex": 7350
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThan",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/update.ts",
              "line": 248,
              "col": 2,
              "byteIndex": 7511
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/update.ts",
              "line": 254,
              "col": 2,
              "byteIndex": 7708
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThan",
            "jsDoc": {
              "doc": "Asserts that the duration is less than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/update.ts",
              "line": 260,
              "col": 2,
              "byteIndex": 7897
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is less than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/update.ts",
              "line": 266,
              "col": 2,
              "byteIndex": 8088
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationCloseTo",
            "jsDoc": {
              "doc": "Asserts that the duration is close to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "param",
                  "name": "numDigits",
                  "doc": "- The number of decimal digits to check (default: 2)"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/update.ts",
              "line": 273,
              "col": 2,
              "byteIndex": 8338
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "properties": [
          {
            "name": "not",
            "jsDoc": {
              "doc": "Negates the next assertion.\n",
              "tags": [
                {
                  "kind": "example",
                  "doc": "```ts\nimport type { MongoUpdateResult } from \"@probitas/client-mongodb\";\nimport { expectMongoUpdateResult } from \"./update.ts\";\nconst result = {\n  kind: \"mongo:update\",\n  ok: true,\n  matchedCount: 2,\n  modifiedCount: 2,\n  upsertedId: undefined,\n  duration: 0,\n} as unknown as MongoUpdateResult;\n\nexpectMongoUpdateResult(result).not.toHaveMatchedCount(0);\n```"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb/update.ts",
              "line": 30,
              "col": 2,
              "byteIndex": 824
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "MongoExpectation",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb.ts",
        "line": 54,
        "col": 0,
        "byteIndex": 1322
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Expectation type returned by expectMongoResult based on the result type."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "conditional",
          "conditionalType": {
            "checkType": {
              "repr": "R",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "R"
              }
            },
            "extendsType": {
              "repr": "MongoFindResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "",
                    "kind": "infer",
                    "infer": {
                      "typeParam": {
                        "name": "T"
                      }
                    }
                  }
                ],
                "typeName": "MongoFindResult"
              }
            },
            "trueType": {
              "repr": "MongoFindResultExpectation",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "MongoFindResultExpectation"
              }
            },
            "falseType": {
              "repr": "",
              "kind": "conditional",
              "conditionalType": {
                "checkType": {
                  "repr": "R",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "R"
                  }
                },
                "extendsType": {
                  "repr": "MongoInsertOneResult",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "MongoInsertOneResult"
                  }
                },
                "trueType": {
                  "repr": "MongoInsertOneResultExpectation",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "MongoInsertOneResultExpectation"
                  }
                },
                "falseType": {
                  "repr": "",
                  "kind": "conditional",
                  "conditionalType": {
                    "checkType": {
                      "repr": "R",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": null,
                        "typeName": "R"
                      }
                    },
                    "extendsType": {
                      "repr": "MongoInsertManyResult",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": null,
                        "typeName": "MongoInsertManyResult"
                      }
                    },
                    "trueType": {
                      "repr": "MongoInsertManyResultExpectation",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": null,
                        "typeName": "MongoInsertManyResultExpectation"
                      }
                    },
                    "falseType": {
                      "repr": "",
                      "kind": "conditional",
                      "conditionalType": {
                        "checkType": {
                          "repr": "R",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "R"
                          }
                        },
                        "extendsType": {
                          "repr": "MongoUpdateResult",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "MongoUpdateResult"
                          }
                        },
                        "trueType": {
                          "repr": "MongoUpdateResultExpectation",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "MongoUpdateResultExpectation"
                          }
                        },
                        "falseType": {
                          "repr": "",
                          "kind": "conditional",
                          "conditionalType": {
                            "checkType": {
                              "repr": "R",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "R"
                              }
                            },
                            "extendsType": {
                              "repr": "MongoDeleteResult",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "MongoDeleteResult"
                              }
                            },
                            "trueType": {
                              "repr": "MongoDeleteResultExpectation",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "MongoDeleteResultExpectation"
                              }
                            },
                            "falseType": {
                              "repr": "",
                              "kind": "conditional",
                              "conditionalType": {
                                "checkType": {
                                  "repr": "R",
                                  "kind": "typeRef",
                                  "typeRef": {
                                    "typeParams": null,
                                    "typeName": "R"
                                  }
                                },
                                "extendsType": {
                                  "repr": "MongoFindOneResult",
                                  "kind": "typeRef",
                                  "typeRef": {
                                    "typeParams": [
                                      {
                                        "repr": "",
                                        "kind": "infer",
                                        "infer": {
                                          "typeParam": {
                                            "name": "T"
                                          }
                                        }
                                      }
                                    ],
                                    "typeName": "MongoFindOneResult"
                                  }
                                },
                                "trueType": {
                                  "repr": "MongoFindOneResultExpectation",
                                  "kind": "typeRef",
                                  "typeRef": {
                                    "typeParams": [
                                      {
                                        "repr": "T",
                                        "kind": "typeRef",
                                        "typeRef": {
                                          "typeParams": null,
                                          "typeName": "T"
                                        }
                                      }
                                    ],
                                    "typeName": "MongoFindOneResultExpectation"
                                  }
                                },
                                "falseType": {
                                  "repr": "",
                                  "kind": "conditional",
                                  "conditionalType": {
                                    "checkType": {
                                      "repr": "R",
                                      "kind": "typeRef",
                                      "typeRef": {
                                        "typeParams": null,
                                        "typeName": "R"
                                      }
                                    },
                                    "extendsType": {
                                      "repr": "MongoCountResult",
                                      "kind": "typeRef",
                                      "typeRef": {
                                        "typeParams": null,
                                        "typeName": "MongoCountResult"
                                      }
                                    },
                                    "trueType": {
                                      "repr": "MongoCountResultExpectation",
                                      "kind": "typeRef",
                                      "typeRef": {
                                        "typeParams": null,
                                        "typeName": "MongoCountResultExpectation"
                                      }
                                    },
                                    "falseType": {
                                      "repr": "never",
                                      "kind": "keyword",
                                      "keyword": "never"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "typeParams": [
          {
            "name": "R",
            "constraint": {
              "repr": "MongoResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoResult"
              }
            }
          }
        ]
      }
    },
    {
      "name": "expectMongoResult",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/mongodb.ts",
        "line": 131,
        "col": 0,
        "byteIndex": 4068
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Create a fluent expectation chain for any MongoDB result validation.\n\nThis unified function accepts any MongoDB result type and returns\nthe appropriate expectation interface based on the result's type discriminator.\n",
        "tags": [
          {
            "kind": "example",
            "doc": "```ts\nimport type { MongoFindResult, MongoInsertOneResult, MongoUpdateResult, MongoDeleteResult, MongoFindOneResult, MongoCountResult } from \"@probitas/client-mongodb\";\nimport { expectMongoResult } from \"./mongodb.ts\";\n\n// For find result - returns MongoFindResultExpectation\nconst findResult = {\n  kind: \"mongo:find\",\n  ok: true,\n  docs: [{ name: \"Alice\" }],\n  duration: 0,\n} as unknown as MongoFindResult;\nexpectMongoResult(findResult).toBeOk().toHaveDocsCount(1);\n\n// For insert result - returns MongoInsertOneResultExpectation\nconst insertResult = {\n  kind: \"mongo:insert-one\",\n  ok: true,\n  insertedId: \"123\",\n  duration: 0,\n} as unknown as MongoInsertOneResult;\nexpectMongoResult(insertResult).toBeOk().toHaveInsertedId(\"123\");\n\n// For update result - returns MongoUpdateResultExpectation\nconst updateResult = {\n  kind: \"mongo:update\",\n  ok: true,\n  matchedCount: 1,\n  modifiedCount: 1,\n  duration: 0,\n} as unknown as MongoUpdateResult;\nexpectMongoResult(updateResult).toBeOk().toHaveMatchedCount(1).toHaveModifiedCount(1);\n\n// For delete result - returns MongoDeleteResultExpectation\nconst deleteResult = {\n  kind: \"mongo:delete\",\n  ok: true,\n  deletedCount: 1,\n  duration: 0,\n} as unknown as MongoDeleteResult;\nexpectMongoResult(deleteResult).toBeOk().toHaveDeletedCount(1);\n\n// For findOne result - returns MongoFindOneResultExpectation\nconst findOneResult = {\n  kind: \"mongo:find-one\",\n  ok: true,\n  doc: { name: \"Alice\" },\n  duration: 0,\n} as unknown as MongoFindOneResult;\nexpectMongoResult(findOneResult).toBeOk().toHaveDocPresent();\n\n// For count result - returns MongoCountResultExpectation\nconst countResult = {\n  kind: \"mongo:count\",\n  ok: true,\n  count: 10,\n  duration: 0,\n} as unknown as MongoCountResult;\nexpectMongoResult(countResult).toBeOk().toHaveCount(10);\n```"
          }
        ]
      },
      "kind": "function",
      "functionDef": {
        "params": [
          {
            "kind": "identifier",
            "name": "result",
            "optional": false,
            "tsType": {
              "repr": "R",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "R"
              }
            }
          }
        ],
        "returnType": {
          "repr": "MongoExpectation",
          "kind": "typeRef",
          "typeRef": {
            "typeParams": [
              {
                "repr": "R",
                "kind": "typeRef",
                "typeRef": {
                  "typeParams": null,
                  "typeName": "R"
                }
              }
            ],
            "typeName": "MongoExpectation"
          }
        },
        "hasBody": true,
        "isAsync": false,
        "isGenerator": false,
        "typeParams": [
          {
            "name": "R",
            "constraint": {
              "repr": "MongoResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoResult"
              }
            }
          }
        ]
      }
    },
    {
      "name": "MongoCountResult",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
        "line": 370,
        "col": 0,
        "byteIndex": 9217
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Count result."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "MongoCountResultSuccess",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoCountResultSuccess"
              }
            },
            {
              "repr": "MongoCountResultError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoCountResultError"
              }
            },
            {
              "repr": "MongoCountResultFailure",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoCountResultFailure"
              }
            }
          ]
        },
        "typeParams": []
      }
    },
    {
      "name": "MongoDeleteResult",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
        "line": 320,
        "col": 0,
        "byteIndex": 8040
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Delete result."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "MongoDeleteResultSuccess",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoDeleteResultSuccess"
              }
            },
            {
              "repr": "MongoDeleteResultError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoDeleteResultError"
              }
            },
            {
              "repr": "MongoDeleteResultFailure",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoDeleteResultFailure"
              }
            }
          ]
        },
        "typeParams": []
      }
    },
    {
      "name": "MongoFailureError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/errors.ts",
        "line": 146,
        "col": 0,
        "byteIndex": 3726
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Error types that indicate the operation was not processed.\nThese are errors that occur before the operation reaches the MongoDB server."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "MongoConnectionError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoConnectionError"
              }
            },
            {
              "repr": "AbortError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "AbortError"
              }
            },
            {
              "repr": "TimeoutError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "TimeoutError"
              }
            }
          ]
        },
        "typeParams": []
      }
    },
    {
      "name": "MongoFindOneResult",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
        "line": 106,
        "col": 0,
        "byteIndex": 2581
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "FindOne result."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "MongoFindOneResultSuccess",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "MongoFindOneResultSuccess"
              }
            },
            {
              "repr": "MongoFindOneResultError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "MongoFindOneResultError"
              }
            },
            {
              "repr": "MongoFindOneResultFailure",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "MongoFindOneResultFailure"
              }
            }
          ]
        },
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "Document",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "Document"
              }
            }
          }
        ]
      }
    },
    {
      "name": "MongoFindResult",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
        "line": 53,
        "col": 0,
        "byteIndex": 1311
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Query result (find, aggregate)."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "MongoFindResultSuccess",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "MongoFindResultSuccess"
              }
            },
            {
              "repr": "MongoFindResultError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "MongoFindResultError"
              }
            },
            {
              "repr": "MongoFindResultFailure",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "MongoFindResultFailure"
              }
            }
          ]
        },
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "Document",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "Document"
              }
            }
          }
        ]
      }
    },
    {
      "name": "MongoInsertManyResult",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
        "line": 212,
        "col": 0,
        "byteIndex": 5313
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Insert many result."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "MongoInsertManyResultSuccess",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoInsertManyResultSuccess"
              }
            },
            {
              "repr": "MongoInsertManyResultError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoInsertManyResultError"
              }
            },
            {
              "repr": "MongoInsertManyResultFailure",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoInsertManyResultFailure"
              }
            }
          ]
        },
        "typeParams": []
      }
    },
    {
      "name": "MongoInsertOneResult",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
        "line": 156,
        "col": 0,
        "byteIndex": 3863
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Insert one result."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "MongoInsertOneResultSuccess",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoInsertOneResultSuccess"
              }
            },
            {
              "repr": "MongoInsertOneResultError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoInsertOneResultError"
              }
            },
            {
              "repr": "MongoInsertOneResultFailure",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoInsertOneResultFailure"
              }
            }
          ]
        },
        "typeParams": []
      }
    },
    {
      "name": "MongoResult",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
        "line": 383,
        "col": 0,
        "byteIndex": 9589
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Union of all MongoDB result types."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "MongoFindResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "MongoFindResult"
              }
            },
            {
              "repr": "MongoInsertOneResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoInsertOneResult"
              }
            },
            {
              "repr": "MongoInsertManyResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoInsertManyResult"
              }
            },
            {
              "repr": "MongoUpdateResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoUpdateResult"
              }
            },
            {
              "repr": "MongoDeleteResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoDeleteResult"
              }
            },
            {
              "repr": "MongoFindOneResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "MongoFindOneResult"
              }
            },
            {
              "repr": "MongoCountResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoCountResult"
              }
            }
          ]
        },
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ]
      }
    },
    {
      "name": "MongoUpdateResult",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
        "line": 270,
        "col": 0,
        "byteIndex": 6821
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Update result."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "MongoUpdateResultSuccess",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoUpdateResultSuccess"
              }
            },
            {
              "repr": "MongoUpdateResultError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoUpdateResultError"
              }
            },
            {
              "repr": "MongoUpdateResultFailure",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoUpdateResultFailure"
              }
            }
          ]
        },
        "typeParams": []
      }
    },
    {
      "name": "MongoOptions",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/types.ts",
        "line": 29,
        "col": 0,
        "byteIndex": 603
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Common options with throwOnError support."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "CommonOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "CommonOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "throwOnError",
            "jsDoc": {
              "doc": "If true, throws errors instead of returning them in the result.\nIf false (default), errors are returned in the result object.",
              "tags": [
                {
                  "kind": "unsupported",
                  "value": "@default false"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/types.ts",
              "line": 35,
              "col": 2,
              "byteIndex": 827
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "boolean",
              "kind": "keyword",
              "keyword": "boolean"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "MongoConnectionConfig",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/types.ts",
        "line": 43,
        "col": 0,
        "byteIndex": 976
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "MongoDB connection configuration.\n\nExtends CommonConnectionConfig with MongoDB-specific options."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "CommonConnectionConfig",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "CommonConnectionConfig"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "database",
            "jsDoc": {
              "doc": "Database name to connect to."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/types.ts",
              "line": 47,
              "col": 2,
              "byteIndex": 1096
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          },
          {
            "name": "authSource",
            "jsDoc": {
              "doc": "Authentication database."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/types.ts",
              "line": 52,
              "col": 2,
              "byteIndex": 1169
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          },
          {
            "name": "replicaSet",
            "jsDoc": {
              "doc": "Replica set name."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/types.ts",
              "line": 57,
              "col": 2,
              "byteIndex": 1237
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "Document",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/types.ts",
        "line": 64,
        "col": 0,
        "byteIndex": 1339
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "MongoDB document type"
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "Record",
          "kind": "typeRef",
          "typeRef": {
            "typeParams": [
              {
                "repr": "string",
                "kind": "keyword",
                "keyword": "string"
              },
              {
                "repr": "T",
                "kind": "typeRef",
                "typeRef": {
                  "typeParams": null,
                  "typeName": "T"
                }
              }
            ],
            "typeName": "Record"
          }
        },
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ]
      }
    },
    {
      "name": "Filter",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/types.ts",
        "line": 71,
        "col": 0,
        "byteIndex": 1561
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "MongoDB filter type (simplified for compatibility with mongodb driver)\nAllows query operators like $gte, $lt, $in, etc."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "Record",
          "kind": "typeRef",
          "typeRef": {
            "typeParams": [
              {
                "repr": "string",
                "kind": "keyword",
                "keyword": "string"
              },
              {
                "repr": "any",
                "kind": "keyword",
                "keyword": "any"
              }
            ],
            "typeName": "Record"
          }
        },
        "typeParams": []
      }
    },
    {
      "name": "UpdateFilter",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/types.ts",
        "line": 78,
        "col": 0,
        "byteIndex": 1786
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "MongoDB update filter type (simplified for compatibility with mongodb driver)\nAllows update operators like $set, $inc, $unset, etc."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "Record",
          "kind": "typeRef",
          "typeRef": {
            "typeParams": [
              {
                "repr": "string",
                "kind": "keyword",
                "keyword": "string"
              },
              {
                "repr": "any",
                "kind": "keyword",
                "keyword": "any"
              }
            ],
            "typeName": "Record"
          }
        },
        "typeParams": []
      }
    },
    {
      "name": "MongoFindOptions",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/types.ts",
        "line": 83,
        "col": 0,
        "byteIndex": 1867
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "MongoDB find options"
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "MongoOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "MongoOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "sort",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/types.ts",
              "line": 84,
              "col": 2,
              "byteIndex": 1926
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "Record",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  },
                  {
                    "repr": "",
                    "kind": "union",
                    "union": [
                      {
                        "repr": "1",
                        "kind": "literal",
                        "literal": {
                          "kind": "number",
                          "number": 1
                        }
                      },
                      {
                        "repr": "-1",
                        "kind": "literal",
                        "literal": {
                          "kind": "number",
                          "number": -1
                        }
                      }
                    ]
                  }
                ],
                "typeName": "Record"
              }
            },
            "typeParams": []
          },
          {
            "name": "limit",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/types.ts",
              "line": 85,
              "col": 2,
              "byteIndex": 1968
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "typeParams": []
          },
          {
            "name": "skip",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/types.ts",
              "line": 86,
              "col": 2,
              "byteIndex": 1995
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "typeParams": []
          },
          {
            "name": "projection",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/types.ts",
              "line": 87,
              "col": 2,
              "byteIndex": 2021
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "Record",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  },
                  {
                    "repr": "",
                    "kind": "union",
                    "union": [
                      {
                        "repr": "0",
                        "kind": "literal",
                        "literal": {
                          "kind": "number",
                          "number": 0
                        }
                      },
                      {
                        "repr": "1",
                        "kind": "literal",
                        "literal": {
                          "kind": "number",
                          "number": 1
                        }
                      }
                    ]
                  }
                ],
                "typeName": "Record"
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "MongoUpdateOptions",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/types.ts",
        "line": 93,
        "col": 0,
        "byteIndex": 2103
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "MongoDB update options"
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "MongoOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "MongoOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "upsert",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/types.ts",
              "line": 94,
              "col": 2,
              "byteIndex": 2164
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "boolean",
              "kind": "keyword",
              "keyword": "boolean"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "MongoClientConfig",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/types.ts",
        "line": 122,
        "col": 0,
        "byteIndex": 2678
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "MongoDB client configuration.\n",
        "tags": [
          {
            "kind": "example",
            "doc": "Using a connection string\n```ts\nconst config: MongoClientConfig = {\n  url: \"mongodb://localhost:27017\",\n  database: \"testdb\",\n};\n```\n"
          },
          {
            "kind": "example",
            "doc": "Using a configuration object\n```ts\nconst config: MongoClientConfig = {\n  url: {\n    host: \"localhost\",\n    port: 27017,\n    username: \"admin\",\n    password: \"secret\",\n    authSource: \"admin\",\n  },\n  database: \"testdb\",\n};\n```"
          }
        ]
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "MongoOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "MongoOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "url",
            "jsDoc": {
              "doc": "MongoDB connection URL or configuration object."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/types.ts",
              "line": 126,
              "col": 2,
              "byteIndex": 2803
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                },
                {
                  "repr": "MongoConnectionConfig",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "MongoConnectionConfig"
                  }
                }
              ]
            },
            "typeParams": []
          },
          {
            "name": "database",
            "jsDoc": {
              "doc": "Database name to connect to."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/types.ts",
              "line": 131,
              "col": 2,
              "byteIndex": 2898
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "MongoSession",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/types.ts",
        "line": 137,
        "col": 0,
        "byteIndex": 2984
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "MongoDB session interface (for transactions)"
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [
          {
            "name": "collection",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/types.ts",
              "line": 138,
              "col": 2,
              "byteIndex": 3018
            },
            "params": [
              {
                "kind": "identifier",
                "name": "name",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "MongoCollection",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "MongoCollection"
              }
            },
            "typeParams": [
              {
                "name": "T",
                "constraint": {
                  "repr": "Document",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "Document"
                  }
                },
                "default": {
                  "repr": "Document",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "Document"
                  }
                }
              }
            ]
          }
        ],
        "properties": [],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "MongoCollection",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/types.ts",
        "line": 144,
        "col": 0,
        "byteIndex": 3138
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "MongoDB collection interface"
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [
          {
            "name": "find",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/types.ts",
              "line": 145,
              "col": 2,
              "byteIndex": 3195
            },
            "params": [
              {
                "kind": "identifier",
                "name": "filter",
                "optional": true,
                "tsType": {
                  "repr": "Filter",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "Filter"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "MongoFindOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "MongoFindOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "MongoFindResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": [
                        {
                          "repr": "T",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "T"
                          }
                        }
                      ],
                      "typeName": "MongoFindResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "findOne",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/types.ts",
              "line": 149,
              "col": 2,
              "byteIndex": 3290
            },
            "params": [
              {
                "kind": "identifier",
                "name": "filter",
                "optional": false,
                "tsType": {
                  "repr": "Filter",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "Filter"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "MongoOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "MongoOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "MongoFindOneResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": [
                        {
                          "repr": "T",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "T"
                          }
                        }
                      ],
                      "typeName": "MongoFindOneResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "insertOne",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/types.ts",
              "line": 153,
              "col": 2,
              "byteIndex": 3386
            },
            "params": [
              {
                "kind": "identifier",
                "name": "doc",
                "optional": false,
                "tsType": {
                  "repr": "Omit",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": [
                      {
                        "repr": "T",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": null,
                          "typeName": "T"
                        }
                      },
                      {
                        "repr": "_id",
                        "kind": "literal",
                        "literal": {
                          "kind": "string",
                          "string": "_id"
                        }
                      }
                    ],
                    "typeName": "Omit"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "MongoOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "MongoOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "MongoInsertOneResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "MongoInsertOneResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "insertMany",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/types.ts",
              "line": 157,
              "col": 2,
              "byteIndex": 3488
            },
            "params": [
              {
                "kind": "identifier",
                "name": "docs",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "Omit",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": [
                        {
                          "repr": "T",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "T"
                          }
                        },
                        {
                          "repr": "_id",
                          "kind": "literal",
                          "literal": {
                            "kind": "string",
                            "string": "_id"
                          }
                        }
                      ],
                      "typeName": "Omit"
                    }
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "MongoOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "MongoOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "MongoInsertManyResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "MongoInsertManyResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "updateOne",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/types.ts",
              "line": 161,
              "col": 2,
              "byteIndex": 3595
            },
            "params": [
              {
                "kind": "identifier",
                "name": "filter",
                "optional": false,
                "tsType": {
                  "repr": "Filter",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "Filter"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "update",
                "optional": false,
                "tsType": {
                  "repr": "UpdateFilter",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "UpdateFilter"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "MongoUpdateOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "MongoUpdateOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "MongoUpdateResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "MongoUpdateResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "updateMany",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/types.ts",
              "line": 166,
              "col": 2,
              "byteIndex": 3721
            },
            "params": [
              {
                "kind": "identifier",
                "name": "filter",
                "optional": false,
                "tsType": {
                  "repr": "Filter",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "Filter"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "update",
                "optional": false,
                "tsType": {
                  "repr": "UpdateFilter",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "UpdateFilter"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "MongoUpdateOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "MongoUpdateOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "MongoUpdateResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "MongoUpdateResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "deleteOne",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/types.ts",
              "line": 171,
              "col": 2,
              "byteIndex": 3848
            },
            "params": [
              {
                "kind": "identifier",
                "name": "filter",
                "optional": false,
                "tsType": {
                  "repr": "Filter",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "Filter"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "MongoOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "MongoOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "MongoDeleteResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "MongoDeleteResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "deleteMany",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/types.ts",
              "line": 175,
              "col": 2,
              "byteIndex": 3942
            },
            "params": [
              {
                "kind": "identifier",
                "name": "filter",
                "optional": false,
                "tsType": {
                  "repr": "Filter",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "Filter"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "MongoOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "MongoOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "MongoDeleteResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "MongoDeleteResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "aggregate",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/types.ts",
              "line": 179,
              "col": 2,
              "byteIndex": 4037
            },
            "params": [
              {
                "kind": "identifier",
                "name": "pipeline",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "Document",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "Document"
                    }
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "MongoOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "MongoOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "MongoFindResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": [
                        {
                          "repr": "R",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "R"
                          }
                        }
                      ],
                      "typeName": "MongoFindResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": [
              {
                "name": "R",
                "default": {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              }
            ]
          },
          {
            "name": "countDocuments",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/types.ts",
              "line": 183,
              "col": 2,
              "byteIndex": 4145
            },
            "params": [
              {
                "kind": "identifier",
                "name": "filter",
                "optional": true,
                "tsType": {
                  "repr": "Filter",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "Filter"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "MongoOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "MongoOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "MongoCountResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "MongoCountResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          }
        ],
        "properties": [],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": [
          {
            "name": "T",
            "constraint": {
              "repr": "Document",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "Document"
              }
            }
          }
        ]
      }
    },
    {
      "name": "MongoClient",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/types.ts",
        "line": 192,
        "col": 0,
        "byteIndex": 4281
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "MongoDB client interface"
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "AsyncDisposable",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "AsyncDisposable"
            }
          }
        ],
        "constructors": [],
        "methods": [
          {
            "name": "collection",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/types.ts",
              "line": 195,
              "col": 2,
              "byteIndex": 4377
            },
            "params": [
              {
                "kind": "identifier",
                "name": "name",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "MongoCollection",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "MongoCollection"
              }
            },
            "typeParams": [
              {
                "name": "T",
                "constraint": {
                  "repr": "Document",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "Document"
                  }
                },
                "default": {
                  "repr": "Document",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "Document"
                  }
                }
              }
            ]
          },
          {
            "name": "db",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/types.ts",
              "line": 196,
              "col": 2,
              "byteIndex": 4456
            },
            "params": [
              {
                "kind": "identifier",
                "name": "name",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "MongoClient",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoClient"
              }
            },
            "typeParams": []
          },
          {
            "name": "transaction",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/types.ts",
              "line": 197,
              "col": 2,
              "byteIndex": 4489
            },
            "params": [
              {
                "kind": "identifier",
                "name": "fn",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "Promise",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": [
                          {
                            "repr": "T",
                            "kind": "typeRef",
                            "typeRef": {
                              "typeParams": null,
                              "typeName": "T"
                            }
                          }
                        ],
                        "typeName": "Promise"
                      }
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "session",
                        "optional": false,
                        "tsType": {
                          "repr": "MongoSession",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "MongoSession"
                          }
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": [
              {
                "name": "T"
              }
            ]
          },
          {
            "name": "close",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/types.ts",
              "line": 199,
              "col": 2,
              "byteIndex": 4563
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "void",
                    "kind": "keyword",
                    "keyword": "void"
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          }
        ],
        "properties": [
          {
            "name": "config",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/types.ts",
              "line": 193,
              "col": 2,
              "byteIndex": 4338
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "MongoClientConfig",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoClientConfig"
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "MongoErrorOptions",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/errors.ts",
        "line": 6,
        "col": 0,
        "byteIndex": 121
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Options for MongoDB errors."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "ErrorOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "ErrorOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "code",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/errors.ts",
              "line": 7,
              "col": 2,
              "byteIndex": 181
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "MongoError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/errors.ts",
        "line": 13,
        "col": 0,
        "byteIndex": 263
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Base error class for MongoDB client errors."
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "message",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "assign",
                "left": {
                  "kind": "identifier",
                  "name": "kind",
                  "optional": false,
                  "tsType": {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  }
                },
                "right": "mongo",
                "tsType": null
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "MongoErrorOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "MongoErrorOptions"
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/errors.ts",
              "line": 17,
              "col": 2,
              "byteIndex": 387
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "name",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/errors.ts",
              "line": 14,
              "col": 2,
              "byteIndex": 311
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": true,
            "isAbstract": false,
            "isStatic": false,
            "name": "code",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/errors.ts",
              "line": 15,
              "col": 2,
              "byteIndex": 360
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": "ClientError",
        "implements": [],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "MongoConnectionError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/errors.ts",
        "line": 30,
        "col": 0,
        "byteIndex": 634
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Error thrown when a MongoDB connection cannot be established."
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "message",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "MongoErrorOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "MongoErrorOptions"
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/errors.ts",
              "line": 34,
              "col": 2,
              "byteIndex": 793
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "name",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/errors.ts",
              "line": 31,
              "col": 2,
              "byteIndex": 691
            }
          },
          {
            "tsType": {
              "repr": "connection",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "connection"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/errors.ts",
              "line": 32,
              "col": 2,
              "byteIndex": 742
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": "MongoError",
        "implements": [],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "MongoQueryError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/errors.ts",
        "line": 42,
        "col": 0,
        "byteIndex": 955
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Error thrown when a MongoDB query fails."
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "message",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "collection",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "MongoErrorOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "MongoErrorOptions"
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/errors.ts",
              "line": 47,
              "col": 2,
              "byteIndex": 1130
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "name",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/errors.ts",
              "line": 43,
              "col": 2,
              "byteIndex": 1007
            }
          },
          {
            "tsType": {
              "repr": "query",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "query"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/errors.ts",
              "line": 44,
              "col": 2,
              "byteIndex": 1053
            }
          },
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "collection",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/errors.ts",
              "line": 45,
              "col": 2,
              "byteIndex": 1098
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": "MongoError",
        "implements": [],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "MongoDuplicateKeyError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/errors.ts",
        "line": 60,
        "col": 0,
        "byteIndex": 1375
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Error thrown when a duplicate key constraint is violated."
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "message",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "keyPattern",
                "optional": false,
                "tsType": {
                  "repr": "Record",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": [
                      {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      },
                      {
                        "repr": "number",
                        "kind": "keyword",
                        "keyword": "number"
                      }
                    ],
                    "typeName": "Record"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "keyValue",
                "optional": false,
                "tsType": {
                  "repr": "Record",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": [
                      {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      },
                      {
                        "repr": "unknown",
                        "kind": "keyword",
                        "keyword": "unknown"
                      }
                    ],
                    "typeName": "Record"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "MongoErrorOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "MongoErrorOptions"
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/errors.ts",
              "line": 66,
              "col": 2,
              "byteIndex": 1634
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "name",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/errors.ts",
              "line": 61,
              "col": 2,
              "byteIndex": 1434
            }
          },
          {
            "tsType": {
              "repr": "duplicate_key",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "duplicate_key"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/errors.ts",
              "line": 62,
              "col": 2,
              "byteIndex": 1487
            }
          },
          {
            "tsType": {
              "repr": "Record",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  },
                  {
                    "repr": "number",
                    "kind": "keyword",
                    "keyword": "number"
                  }
                ],
                "typeName": "Record"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "keyPattern",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/errors.ts",
              "line": 63,
              "col": 2,
              "byteIndex": 1540
            }
          },
          {
            "tsType": {
              "repr": "Record",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  },
                  {
                    "repr": "unknown",
                    "kind": "keyword",
                    "keyword": "unknown"
                  }
                ],
                "typeName": "Record"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "keyValue",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/errors.ts",
              "line": 64,
              "col": 2,
              "byteIndex": 1587
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": "MongoError",
        "implements": [],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "MongoValidationError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/errors.ts",
        "line": 81,
        "col": 0,
        "byteIndex": 1979
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Error thrown when document validation fails."
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "message",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "validationErrors",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeOperator",
                  "typeOperator": {
                    "operator": "readonly",
                    "tsType": {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "MongoErrorOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "MongoErrorOptions"
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/errors.ts",
              "line": 86,
              "col": 2,
              "byteIndex": 2186
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "name",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/errors.ts",
              "line": 82,
              "col": 2,
              "byteIndex": 2036
            }
          },
          {
            "tsType": {
              "repr": "validation",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "validation"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/errors.ts",
              "line": 83,
              "col": 2,
              "byteIndex": 2087
            }
          },
          {
            "tsType": {
              "repr": "",
              "kind": "typeOperator",
              "typeOperator": {
                "operator": "readonly",
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  }
                }
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "validationErrors",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/errors.ts",
              "line": 84,
              "col": 2,
              "byteIndex": 2137
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": "MongoError",
        "implements": [],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "MongoWriteError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/errors.ts",
        "line": 99,
        "col": 0,
        "byteIndex": 2450
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Error thrown when a write operation fails."
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "message",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "writeErrors",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeOperator",
                  "typeOperator": {
                    "operator": "readonly",
                    "tsType": {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "",
                        "kind": "typeLiteral",
                        "typeLiteral": {
                          "constructors": [],
                          "methods": [],
                          "properties": [
                            {
                              "name": "index",
                              "location": {
                                "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/errors.ts",
                                "line": 110,
                                "col": 28,
                                "byteIndex": 2756
                              },
                              "params": [],
                              "computed": false,
                              "optional": false,
                              "tsType": {
                                "repr": "number",
                                "kind": "keyword",
                                "keyword": "number"
                              },
                              "typeParams": []
                            },
                            {
                              "name": "code",
                              "location": {
                                "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/errors.ts",
                                "line": 110,
                                "col": 43,
                                "byteIndex": 2771
                              },
                              "params": [],
                              "computed": false,
                              "optional": false,
                              "tsType": {
                                "repr": "number",
                                "kind": "keyword",
                                "keyword": "number"
                              },
                              "typeParams": []
                            },
                            {
                              "name": "message",
                              "location": {
                                "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/errors.ts",
                                "line": 110,
                                "col": 57,
                                "byteIndex": 2785
                              },
                              "params": [],
                              "computed": false,
                              "optional": false,
                              "tsType": {
                                "repr": "string",
                                "kind": "keyword",
                                "keyword": "string"
                              },
                              "typeParams": []
                            }
                          ],
                          "callSignatures": [],
                          "indexSignatures": []
                        }
                      }
                    }
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "MongoErrorOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "MongoErrorOptions"
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/errors.ts",
              "line": 108,
              "col": 2,
              "byteIndex": 2694
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "name",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/errors.ts",
              "line": 100,
              "col": 2,
              "byteIndex": 2502
            }
          },
          {
            "tsType": {
              "repr": "write",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "write"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/errors.ts",
              "line": 101,
              "col": 2,
              "byteIndex": 2548
            }
          },
          {
            "tsType": {
              "repr": "",
              "kind": "typeOperator",
              "typeOperator": {
                "operator": "readonly",
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "",
                    "kind": "typeLiteral",
                    "typeLiteral": {
                      "constructors": [],
                      "methods": [],
                      "properties": [
                        {
                          "name": "index",
                          "location": {
                            "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/errors.ts",
                            "line": 103,
                            "col": 4,
                            "byteIndex": 2630
                          },
                          "params": [],
                          "computed": false,
                          "optional": false,
                          "tsType": {
                            "repr": "number",
                            "kind": "keyword",
                            "keyword": "number"
                          },
                          "typeParams": []
                        },
                        {
                          "name": "code",
                          "location": {
                            "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/errors.ts",
                            "line": 104,
                            "col": 4,
                            "byteIndex": 2649
                          },
                          "params": [],
                          "computed": false,
                          "optional": false,
                          "tsType": {
                            "repr": "number",
                            "kind": "keyword",
                            "keyword": "number"
                          },
                          "typeParams": []
                        },
                        {
                          "name": "message",
                          "location": {
                            "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/errors.ts",
                            "line": 105,
                            "col": 4,
                            "byteIndex": 2667
                          },
                          "params": [],
                          "computed": false,
                          "optional": false,
                          "tsType": {
                            "repr": "string",
                            "kind": "keyword",
                            "keyword": "string"
                          },
                          "typeParams": []
                        }
                      ],
                      "callSignatures": [],
                      "indexSignatures": []
                    }
                  }
                }
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "writeErrors",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/errors.ts",
              "line": 102,
              "col": 2,
              "byteIndex": 2593
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": "MongoError",
        "implements": [],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "MongoNotFoundError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/errors.ts",
        "line": 121,
        "col": 0,
        "byteIndex": 3012
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Error thrown when a document is not found (for firstOrThrow, lastOrThrow)."
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "message",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "MongoErrorOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "MongoErrorOptions"
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/errors.ts",
              "line": 125,
              "col": 2,
              "byteIndex": 3166
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "name",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/errors.ts",
              "line": 122,
              "col": 2,
              "byteIndex": 3067
            }
          },
          {
            "tsType": {
              "repr": "not_found",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "not_found"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/errors.ts",
              "line": 123,
              "col": 2,
              "byteIndex": 3116
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": "MongoError",
        "implements": [],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "MongoOperationError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/errors.ts",
        "line": 134,
        "col": 0,
        "byteIndex": 3410
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Error types that indicate a MongoDB operation error.\nThese are errors where the operation reached the server but failed."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "MongoQueryError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoQueryError"
              }
            },
            {
              "repr": "MongoDuplicateKeyError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoDuplicateKeyError"
              }
            },
            {
              "repr": "MongoValidationError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoValidationError"
              }
            },
            {
              "repr": "MongoWriteError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoWriteError"
              }
            },
            {
              "repr": "MongoNotFoundError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoNotFoundError"
              }
            },
            {
              "repr": "MongoError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoError"
              }
            }
          ]
        },
        "typeParams": []
      }
    },
    {
      "name": "MongoFindResultSuccess",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
        "line": 20,
        "col": 0,
        "byteIndex": 577
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Successful find result."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "MongoFindResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "MongoFindResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 22,
              "col": 2,
              "byteIndex": 668
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 23,
              "col": 2,
              "byteIndex": 696
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 24,
              "col": 2,
              "byteIndex": 717
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "docs",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 25,
              "col": 2,
              "byteIndex": 741
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "typeOperator",
              "typeOperator": {
                "operator": "readonly",
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                }
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "Document",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "Document"
              }
            }
          }
        ]
      }
    },
    {
      "name": "MongoFindResultError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
        "line": 31,
        "col": 0,
        "byteIndex": 816
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Find result with MongoDB error."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "MongoFindResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "MongoFindResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 33,
              "col": 2,
              "byteIndex": 905
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 34,
              "col": 2,
              "byteIndex": 933
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 35,
              "col": 2,
              "byteIndex": 955
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "MongoError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoError"
              }
            },
            "typeParams": []
          },
          {
            "name": "docs",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 36,
              "col": 2,
              "byteIndex": 985
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "typeOperator",
              "typeOperator": {
                "operator": "readonly",
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                }
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "Document",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "Document"
              }
            }
          }
        ]
      }
    },
    {
      "name": "MongoFindResultFailure",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
        "line": 42,
        "col": 0,
        "byteIndex": 1065
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Find result with connection failure."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "MongoFindResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "MongoFindResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 44,
              "col": 2,
              "byteIndex": 1156
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 45,
              "col": 2,
              "byteIndex": 1185
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 46,
              "col": 2,
              "byteIndex": 1207
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "MongoFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoFailureError"
              }
            },
            "typeParams": []
          },
          {
            "name": "docs",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 47,
              "col": 2,
              "byteIndex": 1244
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "Document",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "Document"
              }
            }
          }
        ]
      }
    },
    {
      "name": "MongoFindOneResultSuccess",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
        "line": 73,
        "col": 0,
        "byteIndex": 1854
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Successful findOne result."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "MongoFindOneResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "MongoFindOneResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 75,
              "col": 2,
              "byteIndex": 1951
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 76,
              "col": 2,
              "byteIndex": 1979
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 77,
              "col": 2,
              "byteIndex": 2000
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "doc",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 78,
              "col": 2,
              "byteIndex": 2024
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                },
                {
                  "repr": "null",
                  "kind": "keyword",
                  "keyword": "null"
                }
              ]
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "Document",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "Document"
              }
            }
          }
        ]
      }
    },
    {
      "name": "MongoFindOneResultError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
        "line": 84,
        "col": 0,
        "byteIndex": 2097
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "FindOne result with MongoDB error."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "MongoFindOneResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "MongoFindOneResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 86,
              "col": 2,
              "byteIndex": 2192
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 87,
              "col": 2,
              "byteIndex": 2220
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 88,
              "col": 2,
              "byteIndex": 2242
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "MongoError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoError"
              }
            },
            "typeParams": []
          },
          {
            "name": "doc",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 89,
              "col": 2,
              "byteIndex": 2272
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "Document",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "Document"
              }
            }
          }
        ]
      }
    },
    {
      "name": "MongoFindOneResultFailure",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
        "line": 95,
        "col": 0,
        "byteIndex": 2346
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "FindOne result with connection failure."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "MongoFindOneResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "MongoFindOneResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 97,
              "col": 2,
              "byteIndex": 2443
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 98,
              "col": 2,
              "byteIndex": 2472
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 99,
              "col": 2,
              "byteIndex": 2494
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "MongoFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoFailureError"
              }
            },
            "typeParams": []
          },
          {
            "name": "doc",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 100,
              "col": 2,
              "byteIndex": 2531
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "Document",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "Document"
              }
            }
          }
        ]
      }
    },
    {
      "name": "MongoInsertOneResultSuccess",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
        "line": 126,
        "col": 0,
        "byteIndex": 3155
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Successful insertOne result."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "MongoInsertOneResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "MongoInsertOneResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 127,
              "col": 2,
              "byteIndex": 3237
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 128,
              "col": 2,
              "byteIndex": 3265
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 129,
              "col": 2,
              "byteIndex": 3286
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "insertedId",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 130,
              "col": 2,
              "byteIndex": 3310
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "MongoInsertOneResultError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
        "line": 136,
        "col": 0,
        "byteIndex": 3390
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "InsertOne result with MongoDB error."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "MongoInsertOneResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "MongoInsertOneResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 137,
              "col": 2,
              "byteIndex": 3470
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 138,
              "col": 2,
              "byteIndex": 3498
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 139,
              "col": 2,
              "byteIndex": 3520
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "MongoError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoError"
              }
            },
            "typeParams": []
          },
          {
            "name": "insertedId",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 140,
              "col": 2,
              "byteIndex": 3550
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "MongoInsertOneResultFailure",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
        "line": 146,
        "col": 0,
        "byteIndex": 3633
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "InsertOne result with connection failure."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "MongoInsertOneResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "MongoInsertOneResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 147,
              "col": 2,
              "byteIndex": 3715
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 148,
              "col": 2,
              "byteIndex": 3744
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 149,
              "col": 2,
              "byteIndex": 3766
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "MongoFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoFailureError"
              }
            },
            "typeParams": []
          },
          {
            "name": "insertedId",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 150,
              "col": 2,
              "byteIndex": 3803
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "MongoInsertManyResultSuccess",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
        "line": 177,
        "col": 0,
        "byteIndex": 4480
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Successful insertMany result."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "MongoInsertManyResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "MongoInsertManyResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 179,
              "col": 2,
              "byteIndex": 4566
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 180,
              "col": 2,
              "byteIndex": 4594
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 181,
              "col": 2,
              "byteIndex": 4615
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "insertedIds",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 182,
              "col": 2,
              "byteIndex": 4639
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "typeOperator",
              "typeOperator": {
                "operator": "readonly",
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  }
                }
              }
            },
            "typeParams": []
          },
          {
            "name": "insertedCount",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 183,
              "col": 2,
              "byteIndex": 4682
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "MongoInsertManyResultError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
        "line": 189,
        "col": 0,
        "byteIndex": 4766
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "InsertMany result with MongoDB error."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "MongoInsertManyResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "MongoInsertManyResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 190,
              "col": 2,
              "byteIndex": 4848
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 191,
              "col": 2,
              "byteIndex": 4876
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 192,
              "col": 2,
              "byteIndex": 4898
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "MongoError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoError"
              }
            },
            "typeParams": []
          },
          {
            "name": "insertedIds",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 193,
              "col": 2,
              "byteIndex": 4928
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "insertedCount",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 194,
              "col": 2,
              "byteIndex": 4958
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "MongoInsertManyResultFailure",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
        "line": 200,
        "col": 0,
        "byteIndex": 5045
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "InsertMany result with connection failure."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "MongoInsertManyResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "MongoInsertManyResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 202,
              "col": 2,
              "byteIndex": 5131
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 203,
              "col": 2,
              "byteIndex": 5160
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 204,
              "col": 2,
              "byteIndex": 5182
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "MongoFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoFailureError"
              }
            },
            "typeParams": []
          },
          {
            "name": "insertedIds",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 205,
              "col": 2,
              "byteIndex": 5219
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "insertedCount",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 206,
              "col": 2,
              "byteIndex": 5249
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "MongoUpdateResultSuccess",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
        "line": 234,
        "col": 0,
        "byteIndex": 5941
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Successful update result."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "MongoUpdateResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "MongoUpdateResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 235,
              "col": 2,
              "byteIndex": 6017
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 236,
              "col": 2,
              "byteIndex": 6045
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 237,
              "col": 2,
              "byteIndex": 6066
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "matchedCount",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 238,
              "col": 2,
              "byteIndex": 6090
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "typeParams": []
          },
          {
            "name": "modifiedCount",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 239,
              "col": 2,
              "byteIndex": 6123
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "typeParams": []
          },
          {
            "name": "upsertedId",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 240,
              "col": 2,
              "byteIndex": 6157
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                },
                {
                  "repr": "null",
                  "kind": "keyword",
                  "keyword": "null"
                }
              ]
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "MongoUpdateResultError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
        "line": 246,
        "col": 0,
        "byteIndex": 6241
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Update result with MongoDB error."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "MongoUpdateResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "MongoUpdateResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 247,
              "col": 2,
              "byteIndex": 6315
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 248,
              "col": 2,
              "byteIndex": 6343
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 249,
              "col": 2,
              "byteIndex": 6365
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "MongoError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoError"
              }
            },
            "typeParams": []
          },
          {
            "name": "matchedCount",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 250,
              "col": 2,
              "byteIndex": 6395
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "modifiedCount",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 251,
              "col": 2,
              "byteIndex": 6426
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "upsertedId",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 252,
              "col": 2,
              "byteIndex": 6458
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "MongoUpdateResultFailure",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
        "line": 258,
        "col": 0,
        "byteIndex": 6538
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Update result with connection failure."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "MongoUpdateResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "MongoUpdateResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 259,
              "col": 2,
              "byteIndex": 6614
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 260,
              "col": 2,
              "byteIndex": 6643
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 261,
              "col": 2,
              "byteIndex": 6665
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "MongoFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoFailureError"
              }
            },
            "typeParams": []
          },
          {
            "name": "matchedCount",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 262,
              "col": 2,
              "byteIndex": 6702
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "modifiedCount",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 263,
              "col": 2,
              "byteIndex": 6733
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "upsertedId",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 264,
              "col": 2,
              "byteIndex": 6765
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "MongoDeleteResultSuccess",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
        "line": 290,
        "col": 0,
        "byteIndex": 7354
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Successful delete result."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "MongoDeleteResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "MongoDeleteResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 291,
              "col": 2,
              "byteIndex": 7430
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 292,
              "col": 2,
              "byteIndex": 7458
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 293,
              "col": 2,
              "byteIndex": 7479
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "deletedCount",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 294,
              "col": 2,
              "byteIndex": 7503
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "MongoDeleteResultError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
        "line": 300,
        "col": 0,
        "byteIndex": 7582
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Delete result with MongoDB error."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "MongoDeleteResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "MongoDeleteResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 301,
              "col": 2,
              "byteIndex": 7656
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 302,
              "col": 2,
              "byteIndex": 7684
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 303,
              "col": 2,
              "byteIndex": 7706
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "MongoError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoError"
              }
            },
            "typeParams": []
          },
          {
            "name": "deletedCount",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 304,
              "col": 2,
              "byteIndex": 7736
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "MongoDeleteResultFailure",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
        "line": 310,
        "col": 0,
        "byteIndex": 7818
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Delete result with connection failure."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "MongoDeleteResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "MongoDeleteResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 311,
              "col": 2,
              "byteIndex": 7894
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 312,
              "col": 2,
              "byteIndex": 7923
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 313,
              "col": 2,
              "byteIndex": 7945
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "MongoFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoFailureError"
              }
            },
            "typeParams": []
          },
          {
            "name": "deletedCount",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 314,
              "col": 2,
              "byteIndex": 7982
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "MongoCountResultSuccess",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
        "line": 340,
        "col": 0,
        "byteIndex": 8561
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Successful count result."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "MongoCountResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "MongoCountResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 341,
              "col": 2,
              "byteIndex": 8635
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 342,
              "col": 2,
              "byteIndex": 8663
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 343,
              "col": 2,
              "byteIndex": 8684
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "count",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 344,
              "col": 2,
              "byteIndex": 8708
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "MongoCountResultError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
        "line": 350,
        "col": 0,
        "byteIndex": 8779
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Count result with MongoDB error."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "MongoCountResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "MongoCountResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 351,
              "col": 2,
              "byteIndex": 8851
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 352,
              "col": 2,
              "byteIndex": 8879
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 353,
              "col": 2,
              "byteIndex": 8901
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "MongoError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoError"
              }
            },
            "typeParams": []
          },
          {
            "name": "count",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 354,
              "col": 2,
              "byteIndex": 8931
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "MongoCountResultFailure",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
        "line": 360,
        "col": 0,
        "byteIndex": 9005
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Count result with connection failure."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "MongoCountResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "MongoCountResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 361,
              "col": 2,
              "byteIndex": 9079
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 362,
              "col": 2,
              "byteIndex": 9108
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 363,
              "col": 2,
              "byteIndex": 9130
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "MongoFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoFailureError"
              }
            },
            "typeParams": []
          },
          {
            "name": "count",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 364,
              "col": 2,
              "byteIndex": 9167
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "MongoFindResultSuccessImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
        "line": 400,
        "col": 0,
        "byteIndex": 10067
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for MongoFindResultSuccess.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "docs",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
                          "line": 410,
                          "col": 4,
                          "byteIndex": 10386
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "",
                          "kind": "typeOperator",
                          "typeOperator": {
                            "operator": "readonly",
                            "tsType": {
                              "repr": "",
                              "kind": "array",
                              "array": {
                                "repr": "T",
                                "kind": "typeRef",
                                "typeRef": {
                                  "typeParams": null,
                                  "typeName": "T"
                                }
                              }
                            }
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
                          "line": 411,
                          "col": 4,
                          "byteIndex": 10410
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 409,
              "col": 2,
              "byteIndex": 10360
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "mongo:find",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "mongo:find"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 402,
              "col": 2,
              "byteIndex": 10164
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 403,
              "col": 2,
              "byteIndex": 10205
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 404,
              "col": 2,
              "byteIndex": 10243
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 405,
              "col": 2,
              "byteIndex": 10274
            }
          },
          {
            "tsType": {
              "repr": "",
              "kind": "typeOperator",
              "typeOperator": {
                "operator": "readonly",
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                }
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "docs",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 406,
              "col": 2,
              "byteIndex": 10299
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 407,
              "col": 2,
              "byteIndex": 10330
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "MongoFindResultSuccess",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "MongoFindResultSuccess"
            }
          }
        ],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "Document",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "Document"
              }
            }
          }
        ],
        "superTypeParams": []
      }
    },
    {
      "name": "MongoFindResultErrorImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
        "line": 422,
        "col": 0,
        "byteIndex": 10579
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for MongoFindResultError.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "error",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
                          "line": 432,
                          "col": 4,
                          "byteIndex": 10905
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "MongoError",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "MongoError"
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
                          "line": 433,
                          "col": 4,
                          "byteIndex": 10928
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 431,
              "col": 2,
              "byteIndex": 10879
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "mongo:find",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "mongo:find"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 424,
              "col": 2,
              "byteIndex": 10672
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 425,
              "col": 2,
              "byteIndex": 10713
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 426,
              "col": 2,
              "byteIndex": 10751
            }
          },
          {
            "tsType": {
              "repr": "MongoError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 427,
              "col": 2,
              "byteIndex": 10783
            }
          },
          {
            "tsType": {
              "repr": "",
              "kind": "typeOperator",
              "typeOperator": {
                "operator": "readonly",
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                }
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "docs",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 428,
              "col": 2,
              "byteIndex": 10813
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 429,
              "col": 2,
              "byteIndex": 10849
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "MongoFindResultError",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "MongoFindResultError"
            }
          }
        ],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "Document",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "Document"
              }
            }
          }
        ],
        "superTypeParams": []
      }
    },
    {
      "name": "MongoFindResultFailureImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
        "line": 444,
        "col": 0,
        "byteIndex": 11101
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for MongoFindResultFailure.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "error",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
                          "line": 454,
                          "col": 4,
                          "byteIndex": 11427
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "MongoFailureError",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "MongoFailureError"
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
                          "line": 455,
                          "col": 4,
                          "byteIndex": 11457
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 453,
              "col": 2,
              "byteIndex": 11401
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "mongo:find",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "mongo:find"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 446,
              "col": 2,
              "byteIndex": 11198
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 447,
              "col": 2,
              "byteIndex": 11239
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 448,
              "col": 2,
              "byteIndex": 11278
            }
          },
          {
            "tsType": {
              "repr": "MongoFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoFailureError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 449,
              "col": 2,
              "byteIndex": 11310
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "docs",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 450,
              "col": 2,
              "byteIndex": 11347
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 451,
              "col": 2,
              "byteIndex": 11371
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "MongoFindResultFailure",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "MongoFindResultFailure"
            }
          }
        ],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "Document",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "Document"
              }
            }
          }
        ],
        "superTypeParams": []
      }
    },
    {
      "name": "MongoFindOneResultSuccessImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
        "line": 470,
        "col": 0,
        "byteIndex": 11839
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for MongoFindOneResultSuccess.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "doc",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
                          "line": 480,
                          "col": 4,
                          "byteIndex": 12163
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "",
                          "kind": "union",
                          "union": [
                            {
                              "repr": "T",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "T"
                              }
                            },
                            {
                              "repr": "null",
                              "kind": "keyword",
                              "keyword": "null"
                            }
                          ]
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
                          "line": 481,
                          "col": 4,
                          "byteIndex": 12182
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 479,
              "col": 2,
              "byteIndex": 12137
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "mongo:find-one",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "mongo:find-one"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 472,
              "col": 2,
              "byteIndex": 11942
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 473,
              "col": 2,
              "byteIndex": 11987
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 474,
              "col": 2,
              "byteIndex": 12025
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 475,
              "col": 2,
              "byteIndex": 12056
            }
          },
          {
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                },
                {
                  "repr": "null",
                  "kind": "keyword",
                  "keyword": "null"
                }
              ]
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "doc",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 476,
              "col": 2,
              "byteIndex": 12081
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 477,
              "col": 2,
              "byteIndex": 12107
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "MongoFindOneResultSuccess",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "MongoFindOneResultSuccess"
            }
          }
        ],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "Document",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "Document"
              }
            }
          }
        ],
        "superTypeParams": []
      }
    },
    {
      "name": "MongoFindOneResultErrorImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
        "line": 492,
        "col": 0,
        "byteIndex": 12352
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for MongoFindOneResultError.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "error",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
                          "line": 502,
                          "col": 4,
                          "byteIndex": 12675
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "MongoError",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "MongoError"
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
                          "line": 503,
                          "col": 4,
                          "byteIndex": 12698
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 501,
              "col": 2,
              "byteIndex": 12649
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "mongo:find-one",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "mongo:find-one"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 494,
              "col": 2,
              "byteIndex": 12451
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 495,
              "col": 2,
              "byteIndex": 12496
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 496,
              "col": 2,
              "byteIndex": 12534
            }
          },
          {
            "tsType": {
              "repr": "MongoError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 497,
              "col": 2,
              "byteIndex": 12566
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "doc",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 498,
              "col": 2,
              "byteIndex": 12596
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 499,
              "col": 2,
              "byteIndex": 12619
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "MongoFindOneResultError",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "MongoFindOneResultError"
            }
          }
        ],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "Document",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "Document"
              }
            }
          }
        ],
        "superTypeParams": []
      }
    },
    {
      "name": "MongoFindOneResultFailureImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
        "line": 514,
        "col": 0,
        "byteIndex": 12874
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for MongoFindOneResultFailure.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "error",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
                          "line": 524,
                          "col": 4,
                          "byteIndex": 13209
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "MongoFailureError",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "MongoFailureError"
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
                          "line": 525,
                          "col": 4,
                          "byteIndex": 13239
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 523,
              "col": 2,
              "byteIndex": 13183
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "mongo:find-one",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "mongo:find-one"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 516,
              "col": 2,
              "byteIndex": 12977
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 517,
              "col": 2,
              "byteIndex": 13022
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 518,
              "col": 2,
              "byteIndex": 13061
            }
          },
          {
            "tsType": {
              "repr": "MongoFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoFailureError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 519,
              "col": 2,
              "byteIndex": 13093
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "doc",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 520,
              "col": 2,
              "byteIndex": 13130
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 521,
              "col": 2,
              "byteIndex": 13153
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "MongoFindOneResultFailure",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "MongoFindOneResultFailure"
            }
          }
        ],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "Document",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "Document"
              }
            }
          }
        ],
        "superTypeParams": []
      }
    },
    {
      "name": "MongoInsertOneResultSuccessImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
        "line": 540,
        "col": 0,
        "byteIndex": 13625
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for MongoInsertOneResultSuccess.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "insertedId",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
                          "line": 550,
                          "col": 4,
                          "byteIndex": 13943
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "string",
                          "kind": "keyword",
                          "keyword": "string"
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
                          "line": 551,
                          "col": 4,
                          "byteIndex": 13967
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 549,
              "col": 2,
              "byteIndex": 13917
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "mongo:insert-one",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "mongo:insert-one"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 542,
              "col": 2,
              "byteIndex": 13715
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 543,
              "col": 2,
              "byteIndex": 13762
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 544,
              "col": 2,
              "byteIndex": 13800
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 545,
              "col": 2,
              "byteIndex": 13831
            }
          },
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "insertedId",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 546,
              "col": 2,
              "byteIndex": 13856
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 547,
              "col": 2,
              "byteIndex": 13887
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "MongoInsertOneResultSuccess",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "MongoInsertOneResultSuccess"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "MongoInsertOneResultErrorImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
        "line": 562,
        "col": 0,
        "byteIndex": 14153
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for MongoInsertOneResultError.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "error",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
                          "line": 572,
                          "col": 4,
                          "byteIndex": 14472
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "MongoError",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "MongoError"
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
                          "line": 573,
                          "col": 4,
                          "byteIndex": 14495
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 571,
              "col": 2,
              "byteIndex": 14446
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "mongo:insert-one",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "mongo:insert-one"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 564,
              "col": 2,
              "byteIndex": 14239
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 565,
              "col": 2,
              "byteIndex": 14286
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 566,
              "col": 2,
              "byteIndex": 14324
            }
          },
          {
            "tsType": {
              "repr": "MongoError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 567,
              "col": 2,
              "byteIndex": 14356
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "insertedId",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 568,
              "col": 2,
              "byteIndex": 14386
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 569,
              "col": 2,
              "byteIndex": 14416
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "MongoInsertOneResultError",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "MongoInsertOneResultError"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "MongoInsertOneResultFailureImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
        "line": 584,
        "col": 0,
        "byteIndex": 14673
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for MongoInsertOneResultFailure.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "error",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
                          "line": 594,
                          "col": 4,
                          "byteIndex": 15004
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "MongoFailureError",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "MongoFailureError"
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
                          "line": 595,
                          "col": 4,
                          "byteIndex": 15034
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 593,
              "col": 2,
              "byteIndex": 14978
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "mongo:insert-one",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "mongo:insert-one"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 586,
              "col": 2,
              "byteIndex": 14763
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 587,
              "col": 2,
              "byteIndex": 14810
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 588,
              "col": 2,
              "byteIndex": 14849
            }
          },
          {
            "tsType": {
              "repr": "MongoFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoFailureError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 589,
              "col": 2,
              "byteIndex": 14881
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "insertedId",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 590,
              "col": 2,
              "byteIndex": 14918
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 591,
              "col": 2,
              "byteIndex": 14948
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "MongoInsertOneResultFailure",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "MongoInsertOneResultFailure"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "MongoInsertManyResultSuccessImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
        "line": 610,
        "col": 0,
        "byteIndex": 15422
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for MongoInsertManyResultSuccess.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "insertedIds",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
                          "line": 621,
                          "col": 4,
                          "byteIndex": 15789
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "",
                          "kind": "typeOperator",
                          "typeOperator": {
                            "operator": "readonly",
                            "tsType": {
                              "repr": "",
                              "kind": "array",
                              "array": {
                                "repr": "string",
                                "kind": "keyword",
                                "keyword": "string"
                              }
                            }
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "insertedCount",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
                          "line": 622,
                          "col": 4,
                          "byteIndex": 15825
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
                          "line": 623,
                          "col": 4,
                          "byteIndex": 15852
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 620,
              "col": 2,
              "byteIndex": 15763
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "mongo:insert-many",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "mongo:insert-many"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 612,
              "col": 2,
              "byteIndex": 15514
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 613,
              "col": 2,
              "byteIndex": 15562
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 614,
              "col": 2,
              "byteIndex": 15600
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 615,
              "col": 2,
              "byteIndex": 15631
            }
          },
          {
            "tsType": {
              "repr": "",
              "kind": "typeOperator",
              "typeOperator": {
                "operator": "readonly",
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  }
                }
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "insertedIds",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 616,
              "col": 2,
              "byteIndex": 15656
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "insertedCount",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 617,
              "col": 2,
              "byteIndex": 15699
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 618,
              "col": 2,
              "byteIndex": 15733
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "MongoInsertManyResultSuccess",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "MongoInsertManyResultSuccess"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "MongoInsertManyResultErrorImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
        "line": 635,
        "col": 0,
        "byteIndex": 16088
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for MongoInsertManyResultError.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "error",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
                          "line": 646,
                          "col": 4,
                          "byteIndex": 16444
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "MongoError",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "MongoError"
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
                          "line": 647,
                          "col": 4,
                          "byteIndex": 16467
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 645,
              "col": 2,
              "byteIndex": 16418
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "mongo:insert-many",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "mongo:insert-many"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 637,
              "col": 2,
              "byteIndex": 16176
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 638,
              "col": 2,
              "byteIndex": 16224
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 639,
              "col": 2,
              "byteIndex": 16262
            }
          },
          {
            "tsType": {
              "repr": "MongoError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 640,
              "col": 2,
              "byteIndex": 16294
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "insertedIds",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 641,
              "col": 2,
              "byteIndex": 16324
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "insertedCount",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 642,
              "col": 2,
              "byteIndex": 16355
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 643,
              "col": 2,
              "byteIndex": 16388
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "MongoInsertManyResultError",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "MongoInsertManyResultError"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "MongoInsertManyResultFailureImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
        "line": 658,
        "col": 0,
        "byteIndex": 16646
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for MongoInsertManyResultFailure.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "error",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
                          "line": 669,
                          "col": 4,
                          "byteIndex": 17014
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "MongoFailureError",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "MongoFailureError"
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
                          "line": 670,
                          "col": 4,
                          "byteIndex": 17044
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 668,
              "col": 2,
              "byteIndex": 16988
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "mongo:insert-many",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "mongo:insert-many"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 660,
              "col": 2,
              "byteIndex": 16738
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 661,
              "col": 2,
              "byteIndex": 16786
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 662,
              "col": 2,
              "byteIndex": 16825
            }
          },
          {
            "tsType": {
              "repr": "MongoFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoFailureError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 663,
              "col": 2,
              "byteIndex": 16857
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "insertedIds",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 664,
              "col": 2,
              "byteIndex": 16894
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "insertedCount",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 665,
              "col": 2,
              "byteIndex": 16925
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 666,
              "col": 2,
              "byteIndex": 16958
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "MongoInsertManyResultFailure",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "MongoInsertManyResultFailure"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "MongoUpdateResultSuccessImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
        "line": 685,
        "col": 0,
        "byteIndex": 17424
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for MongoUpdateResultSuccess.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "matchedCount",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
                          "line": 696,
                          "col": 4,
                          "byteIndex": 17804
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      },
                      {
                        "name": "modifiedCount",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
                          "line": 697,
                          "col": 4,
                          "byteIndex": 17830
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      },
                      {
                        "name": "upsertedId",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
                          "line": 698,
                          "col": 4,
                          "byteIndex": 17857
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "",
                          "kind": "union",
                          "union": [
                            {
                              "repr": "string",
                              "kind": "keyword",
                              "keyword": "string"
                            },
                            {
                              "repr": "null",
                              "kind": "keyword",
                              "keyword": "null"
                            }
                          ]
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
                          "line": 699,
                          "col": 4,
                          "byteIndex": 17888
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 695,
              "col": 2,
              "byteIndex": 17778
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "mongo:update",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "mongo:update"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 686,
              "col": 2,
              "byteIndex": 17506
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 687,
              "col": 2,
              "byteIndex": 17549
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 688,
              "col": 2,
              "byteIndex": 17587
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 689,
              "col": 2,
              "byteIndex": 17618
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "matchedCount",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 690,
              "col": 2,
              "byteIndex": 17643
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "modifiedCount",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 691,
              "col": 2,
              "byteIndex": 17676
            }
          },
          {
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                },
                {
                  "repr": "null",
                  "kind": "keyword",
                  "keyword": "null"
                }
              ]
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "upsertedId",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 692,
              "col": 2,
              "byteIndex": 17710
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 693,
              "col": 2,
              "byteIndex": 17748
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "MongoUpdateResultSuccess",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "MongoUpdateResultSuccess"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "MongoUpdateResultErrorImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
        "line": 712,
        "col": 0,
        "byteIndex": 18163
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for MongoUpdateResultError.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "error",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
                          "line": 723,
                          "col": 4,
                          "byteIndex": 18535
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "MongoError",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "MongoError"
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
                          "line": 724,
                          "col": 4,
                          "byteIndex": 18558
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 722,
              "col": 2,
              "byteIndex": 18509
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "mongo:update",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "mongo:update"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 713,
              "col": 2,
              "byteIndex": 18241
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 714,
              "col": 2,
              "byteIndex": 18284
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 715,
              "col": 2,
              "byteIndex": 18322
            }
          },
          {
            "tsType": {
              "repr": "MongoError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 716,
              "col": 2,
              "byteIndex": 18354
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "matchedCount",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 717,
              "col": 2,
              "byteIndex": 18384
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "modifiedCount",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 718,
              "col": 2,
              "byteIndex": 18416
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "upsertedId",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 719,
              "col": 2,
              "byteIndex": 18449
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 720,
              "col": 2,
              "byteIndex": 18479
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "MongoUpdateResultError",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "MongoUpdateResultError"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "MongoUpdateResultFailureImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
        "line": 735,
        "col": 0,
        "byteIndex": 18733
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for MongoUpdateResultFailure.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "error",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
                          "line": 746,
                          "col": 4,
                          "byteIndex": 19117
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "MongoFailureError",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "MongoFailureError"
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
                          "line": 747,
                          "col": 4,
                          "byteIndex": 19147
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 745,
              "col": 2,
              "byteIndex": 19091
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "mongo:update",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "mongo:update"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 736,
              "col": 2,
              "byteIndex": 18815
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 737,
              "col": 2,
              "byteIndex": 18858
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 738,
              "col": 2,
              "byteIndex": 18897
            }
          },
          {
            "tsType": {
              "repr": "MongoFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoFailureError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 739,
              "col": 2,
              "byteIndex": 18929
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "matchedCount",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 740,
              "col": 2,
              "byteIndex": 18966
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "modifiedCount",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 741,
              "col": 2,
              "byteIndex": 18998
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "upsertedId",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 742,
              "col": 2,
              "byteIndex": 19031
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 743,
              "col": 2,
              "byteIndex": 19061
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "MongoUpdateResultFailure",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "MongoUpdateResultFailure"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "MongoDeleteResultSuccessImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
        "line": 762,
        "col": 0,
        "byteIndex": 19527
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for MongoDeleteResultSuccess.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "deletedCount",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
                          "line": 771,
                          "col": 4,
                          "byteIndex": 19835
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
                          "line": 772,
                          "col": 4,
                          "byteIndex": 19861
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 770,
              "col": 2,
              "byteIndex": 19809
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "mongo:delete",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "mongo:delete"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 763,
              "col": 2,
              "byteIndex": 19609
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 764,
              "col": 2,
              "byteIndex": 19652
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 765,
              "col": 2,
              "byteIndex": 19690
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 766,
              "col": 2,
              "byteIndex": 19721
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "deletedCount",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 767,
              "col": 2,
              "byteIndex": 19746
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 768,
              "col": 2,
              "byteIndex": 19779
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "MongoDeleteResultSuccess",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "MongoDeleteResultSuccess"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "MongoDeleteResultErrorImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
        "line": 783,
        "col": 0,
        "byteIndex": 20048
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for MongoDeleteResultError.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "error",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
                          "line": 792,
                          "col": 4,
                          "byteIndex": 20357
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "MongoError",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "MongoError"
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
                          "line": 793,
                          "col": 4,
                          "byteIndex": 20380
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 791,
              "col": 2,
              "byteIndex": 20331
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "mongo:delete",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "mongo:delete"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 784,
              "col": 2,
              "byteIndex": 20126
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 785,
              "col": 2,
              "byteIndex": 20169
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 786,
              "col": 2,
              "byteIndex": 20207
            }
          },
          {
            "tsType": {
              "repr": "MongoError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 787,
              "col": 2,
              "byteIndex": 20239
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "deletedCount",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 788,
              "col": 2,
              "byteIndex": 20269
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 789,
              "col": 2,
              "byteIndex": 20301
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "MongoDeleteResultError",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "MongoDeleteResultError"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "MongoDeleteResultFailureImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
        "line": 804,
        "col": 0,
        "byteIndex": 20555
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for MongoDeleteResultFailure.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "error",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
                          "line": 813,
                          "col": 4,
                          "byteIndex": 20876
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "MongoFailureError",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "MongoFailureError"
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
                          "line": 814,
                          "col": 4,
                          "byteIndex": 20906
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 812,
              "col": 2,
              "byteIndex": 20850
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "mongo:delete",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "mongo:delete"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 805,
              "col": 2,
              "byteIndex": 20637
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 806,
              "col": 2,
              "byteIndex": 20680
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 807,
              "col": 2,
              "byteIndex": 20719
            }
          },
          {
            "tsType": {
              "repr": "MongoFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoFailureError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 808,
              "col": 2,
              "byteIndex": 20751
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "deletedCount",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 809,
              "col": 2,
              "byteIndex": 20788
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 810,
              "col": 2,
              "byteIndex": 20820
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "MongoDeleteResultFailure",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "MongoDeleteResultFailure"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "MongoCountResultSuccessImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
        "line": 829,
        "col": 0,
        "byteIndex": 21284
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for MongoCountResultSuccess.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "count",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
                          "line": 838,
                          "col": 4,
                          "byteIndex": 21582
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
                          "line": 839,
                          "col": 4,
                          "byteIndex": 21601
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 837,
              "col": 2,
              "byteIndex": 21556
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "mongo:count",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "mongo:count"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 830,
              "col": 2,
              "byteIndex": 21364
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 831,
              "col": 2,
              "byteIndex": 21406
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 832,
              "col": 2,
              "byteIndex": 21444
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 833,
              "col": 2,
              "byteIndex": 21475
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "count",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 834,
              "col": 2,
              "byteIndex": 21500
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 835,
              "col": 2,
              "byteIndex": 21526
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "MongoCountResultSuccess",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "MongoCountResultSuccess"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "MongoCountResultErrorImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
        "line": 850,
        "col": 0,
        "byteIndex": 21773
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for MongoCountResultError.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "error",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
                          "line": 859,
                          "col": 4,
                          "byteIndex": 22072
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "MongoError",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "MongoError"
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
                          "line": 860,
                          "col": 4,
                          "byteIndex": 22095
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 858,
              "col": 2,
              "byteIndex": 22046
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "mongo:count",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "mongo:count"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 851,
              "col": 2,
              "byteIndex": 21849
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 852,
              "col": 2,
              "byteIndex": 21891
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 853,
              "col": 2,
              "byteIndex": 21929
            }
          },
          {
            "tsType": {
              "repr": "MongoError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 854,
              "col": 2,
              "byteIndex": 21961
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "count",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 855,
              "col": 2,
              "byteIndex": 21991
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 856,
              "col": 2,
              "byteIndex": 22016
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "MongoCountResultError",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "MongoCountResultError"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "MongoCountResultFailureImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
        "line": 871,
        "col": 0,
        "byteIndex": 22269
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for MongoCountResultFailure.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "error",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
                          "line": 880,
                          "col": 4,
                          "byteIndex": 22580
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "MongoFailureError",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "MongoFailureError"
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
                          "line": 881,
                          "col": 4,
                          "byteIndex": 22610
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 879,
              "col": 2,
              "byteIndex": 22554
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "mongo:count",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "mongo:count"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 872,
              "col": 2,
              "byteIndex": 22349
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 873,
              "col": 2,
              "byteIndex": 22391
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 874,
              "col": 2,
              "byteIndex": 22430
            }
          },
          {
            "tsType": {
              "repr": "MongoFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoFailureError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 875,
              "col": 2,
              "byteIndex": 22462
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "count",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 876,
              "col": 2,
              "byteIndex": 22499
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/result.ts",
              "line": 877,
              "col": 2,
              "byteIndex": 22524
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "MongoCountResultFailure",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "MongoCountResultFailure"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "createMongoClient",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-mongodb/0.6.0/client.ts",
        "line": 481,
        "col": 0,
        "byteIndex": 13157
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Create a new MongoDB client instance.\n\nThe client provides typed collection access, aggregation pipelines,\ntransaction support, and comprehensive CRUD operations.\n",
        "tags": [
          {
            "kind": "param",
            "name": "config",
            "doc": "- MongoDB client configuration"
          },
          {
            "kind": "return",
            "doc": "A promise resolving to a new MongoDB client instance\n"
          },
          {
            "kind": "example",
            "doc": "Basic usage with connection string\n```ts\nimport { createMongoClient } from \"@probitas/client-mongodb\";\n\nconst mongo = await createMongoClient({\n  url: \"mongodb://localhost:27017\",\n  database: \"testdb\",\n});\n\nconst users = mongo.collection<{ name: string; age: number }>(\"users\");\nconst result = await users.find({ age: { $gte: 18 } });\n\nif (result.ok) {\n  console.log(result.docs[0]);\n} else {\n  console.error(\"Error:\", result.error.message);\n}\n\nawait mongo.close();\n```\n"
          },
          {
            "kind": "example",
            "doc": "Using connection config object\n```ts\nimport { createMongoClient } from \"@probitas/client-mongodb\";\n\nconst mongo = await createMongoClient({\n  url: {\n    host: \"localhost\",\n    port: 27017,\n    username: \"admin\",\n    password: \"secret\",\n    authSource: \"admin\",\n  },\n  database: \"testdb\",\n});\n\nawait mongo.close();\n```\n"
          },
          {
            "kind": "example",
            "doc": "Insert and query documents\n```ts\nimport { createMongoClient } from \"@probitas/client-mongodb\";\n\ninterface User { name: string; age: number }\n\nconst mongo = await createMongoClient({\n  url: \"mongodb://localhost:27017\",\n  database: \"testdb\",\n});\nconst users = mongo.collection<User>(\"users\");\n\n// Insert a document\nconst insertResult = await users.insertOne({ name: \"Alice\", age: 30 });\nif (insertResult.ok) {\n  console.log(\"Inserted ID:\", insertResult.insertedId);\n}\n\n// Find documents with projection and sorting\nconst findResult = await users.find(\n  { age: { $gte: 25 } },\n  { sort: { name: 1 }, limit: 10 }\n);\nif (findResult.ok) {\n  console.log(\"Found:\", findResult.docs.length);\n}\n\nawait mongo.close();\n```\n"
          },
          {
            "kind": "example",
            "doc": "Transaction with auto-commit/rollback\n```ts\nimport { createMongoClient } from \"@probitas/client-mongodb\";\n\ninterface User { _id?: unknown; name: string; age: number }\n\nconst mongo = await createMongoClient({\n  url: \"mongodb://localhost:27017\",\n  database: \"testdb\",\n});\n\nawait mongo.transaction(async (session) => {\n  const users = session.collection<User>(\"users\");\n  const insertResult = await users.insertOne({ name: \"Bob\", age: 25 });\n  if (!insertResult.ok) throw insertResult.error;\n\n  const updateResult = await users.updateOne(\n    { name: \"Alice\" },\n    { $inc: { age: 1 } }\n  );\n  if (!updateResult.ok) throw updateResult.error;\n});\n\nawait mongo.close();\n```\n"
          },
          {
            "kind": "example",
            "doc": "Aggregation pipeline\n```ts\nimport { createMongoClient } from \"@probitas/client-mongodb\";\n\ninterface User { name: string; age: number; department: string }\n\nconst mongo = await createMongoClient({\n  url: \"mongodb://localhost:27017\",\n  database: \"testdb\",\n});\nconst users = mongo.collection<User>(\"users\");\n\nconst result = await users.aggregate<{ _id: string; avgAge: number }>([\n  { $group: { _id: \"$department\", avgAge: { $avg: \"$age\" } } },\n  { $sort: { avgAge: -1 } },\n]);\nif (result.ok) {\n  console.log(result.docs);\n}\n\nawait mongo.close();\n```\n"
          },
          {
            "kind": "example",
            "doc": "Using `await using` for automatic cleanup\n```ts\nimport { createMongoClient } from \"@probitas/client-mongodb\";\n\nawait using mongo = await createMongoClient({\n  url: \"mongodb://localhost:27017\",\n  database: \"testdb\",\n});\n\nconst result = await mongo.collection(\"users\").find({});\nif (result.ok) {\n  console.log(result.docs);\n}\n// Client automatically closed when scope exits\n```"
          }
        ]
      },
      "kind": "function",
      "functionDef": {
        "params": [
          {
            "kind": "identifier",
            "name": "config",
            "optional": false,
            "tsType": {
              "repr": "MongoClientConfig",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "MongoClientConfig"
              }
            }
          }
        ],
        "returnType": {
          "repr": "Promise",
          "kind": "typeRef",
          "typeRef": {
            "typeParams": [
              {
                "repr": "MongoClient",
                "kind": "typeRef",
                "typeRef": {
                  "typeParams": null,
                  "typeName": "MongoClient"
                }
              }
            ],
            "typeName": "Promise"
          }
        },
        "hasBody": true,
        "isAsync": true,
        "isGenerator": false,
        "typeParams": []
      }
    },
    {
      "name": "DenoKvAtomicResultExpectation",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/atomic.ts",
        "line": 11,
        "col": 0,
        "byteIndex": 385
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Fluent API for validating DenoKvAtomicResult.\n\nProvides chainable assertions specifically designed for Deno KV atomic operation results.\nAll assertion methods return `this` to enable method chaining."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [
          {
            "name": "toBeOk",
            "jsDoc": {
              "doc": "Asserts that the result is successful."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/atomic.ts",
              "line": 35,
              "col": 2,
              "byteIndex": 1020
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveVersionstamp",
            "jsDoc": {
              "doc": "Asserts that the versionstamp equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected versionstamp value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/atomic.ts",
              "line": 41,
              "col": 2,
              "byteIndex": 1168
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveVersionstampEqual",
            "jsDoc": {
              "doc": "Asserts that the versionstamp equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected versionstamp value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/atomic.ts",
              "line": 47,
              "col": 2,
              "byteIndex": 1365
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveVersionstampStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the versionstamp strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected versionstamp value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/atomic.ts",
              "line": 53,
              "col": 2,
              "byteIndex": 1556
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveVersionstampSatisfying",
            "jsDoc": {
              "doc": "Asserts that the versionstamp satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the versionstamp and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/atomic.ts",
              "line": 59,
              "col": 2,
              "byteIndex": 1791
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "string",
                          "kind": "keyword",
                          "keyword": "string"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveVersionstampContaining",
            "jsDoc": {
              "doc": "Asserts that the versionstamp contains the specified substring.",
              "tags": [
                {
                  "kind": "param",
                  "name": "substr",
                  "doc": "- The substring to search for"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/atomic.ts",
              "line": 65,
              "col": 2,
              "byteIndex": 1994
            },
            "params": [
              {
                "kind": "identifier",
                "name": "substr",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveVersionstampMatching",
            "jsDoc": {
              "doc": "Asserts that the versionstamp matches the specified regular expression.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The regular expression to match against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/atomic.ts",
              "line": 71,
              "col": 2,
              "byteIndex": 2201
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "RegExp",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RegExp"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveVersionstampPresent",
            "jsDoc": {
              "doc": "Asserts that the versionstamp is present (not null or undefined)."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/atomic.ts",
              "line": 76,
              "col": 2,
              "byteIndex": 2339
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveVersionstampNull",
            "jsDoc": {
              "doc": "Asserts that the versionstamp is null."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/atomic.ts",
              "line": 81,
              "col": 2,
              "byteIndex": 2433
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveVersionstampUndefined",
            "jsDoc": {
              "doc": "Asserts that the versionstamp is undefined."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/atomic.ts",
              "line": 86,
              "col": 2,
              "byteIndex": 2529
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveVersionstampNullish",
            "jsDoc": {
              "doc": "Asserts that the versionstamp is nullish (null or undefined)."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/atomic.ts",
              "line": 91,
              "col": 2,
              "byteIndex": 2648
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDuration",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/atomic.ts",
              "line": 97,
              "col": 2,
              "byteIndex": 2807
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationEqual",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/atomic.ts",
              "line": 103,
              "col": 2,
              "byteIndex": 2992
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the duration strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/atomic.ts",
              "line": 109,
              "col": 2,
              "byteIndex": 3171
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationSatisfying",
            "jsDoc": {
              "doc": "Asserts that the duration satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the duration and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/atomic.ts",
              "line": 115,
              "col": 2,
              "byteIndex": 3394
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationNaN",
            "jsDoc": {
              "doc": "Asserts that the duration is NaN."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/atomic.ts",
              "line": 120,
              "col": 2,
              "byteIndex": 3514
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThan",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/atomic.ts",
              "line": 126,
              "col": 2,
              "byteIndex": 3675
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/atomic.ts",
              "line": 132,
              "col": 2,
              "byteIndex": 3872
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThan",
            "jsDoc": {
              "doc": "Asserts that the duration is less than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/atomic.ts",
              "line": 138,
              "col": 2,
              "byteIndex": 4061
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is less than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/atomic.ts",
              "line": 144,
              "col": 2,
              "byteIndex": 4252
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationCloseTo",
            "jsDoc": {
              "doc": "Asserts that the duration is close to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "param",
                  "name": "numDigits",
                  "doc": "- The number of decimal digits to check (default: 2)"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/atomic.ts",
              "line": 151,
              "col": 2,
              "byteIndex": 4502
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "properties": [
          {
            "name": "not",
            "jsDoc": {
              "doc": "Negates the next assertion.\n",
              "tags": [
                {
                  "kind": "example",
                  "doc": "```ts\nimport type { DenoKvAtomicResult } from \"@probitas/client-deno-kv\";\nimport { expectDenoKvAtomicResult } from \"./atomic.ts\";\nconst result = {\n  kind: \"deno-kv:atomic\",\n  ok: false,\n  versionstamp: null,\n  duration: 0,\n} as unknown as DenoKvAtomicResult;\n\nexpectDenoKvAtomicResult(result).not.toBeOk();\nexpectDenoKvAtomicResult(result).not.toHaveVersionstampPresent();\n```"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/atomic.ts",
              "line": 30,
              "col": 2,
              "byteIndex": 941
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "DenoKvDeleteResultExpectation",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/delete.ts",
        "line": 10,
        "col": 0,
        "byteIndex": 337
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Fluent API for validating DenoKvDeleteResult.\n\nProvides chainable assertions specifically designed for Deno KV delete operation results.\nAll assertion methods return `this` to enable method chaining."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [
          {
            "name": "toBeOk",
            "jsDoc": {
              "doc": "Asserts that the result is successful."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/delete.ts",
              "line": 32,
              "col": 2,
              "byteIndex": 874
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDuration",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/delete.ts",
              "line": 38,
              "col": 2,
              "byteIndex": 1014
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationEqual",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/delete.ts",
              "line": 44,
              "col": 2,
              "byteIndex": 1199
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the duration strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/delete.ts",
              "line": 50,
              "col": 2,
              "byteIndex": 1378
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationSatisfying",
            "jsDoc": {
              "doc": "Asserts that the duration satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the duration and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/delete.ts",
              "line": 56,
              "col": 2,
              "byteIndex": 1601
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationNaN",
            "jsDoc": {
              "doc": "Asserts that the duration is NaN."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/delete.ts",
              "line": 61,
              "col": 2,
              "byteIndex": 1721
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThan",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/delete.ts",
              "line": 67,
              "col": 2,
              "byteIndex": 1882
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/delete.ts",
              "line": 73,
              "col": 2,
              "byteIndex": 2079
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThan",
            "jsDoc": {
              "doc": "Asserts that the duration is less than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/delete.ts",
              "line": 79,
              "col": 2,
              "byteIndex": 2268
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is less than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/delete.ts",
              "line": 85,
              "col": 2,
              "byteIndex": 2459
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationCloseTo",
            "jsDoc": {
              "doc": "Asserts that the duration is close to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "param",
                  "name": "numDigits",
                  "doc": "- The number of decimal digits to check (default: 2)"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/delete.ts",
              "line": 92,
              "col": 2,
              "byteIndex": 2709
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "properties": [
          {
            "name": "not",
            "jsDoc": {
              "doc": "Negates the next assertion.\n",
              "tags": [
                {
                  "kind": "example",
                  "doc": "```ts\nimport type { DenoKvDeleteResult } from \"@probitas/client-deno-kv\";\nimport { expectDenoKvDeleteResult } from \"./delete.ts\";\nconst result = {\n  kind: \"deno-kv:delete\",\n  ok: false,\n  duration: 0,\n} as unknown as DenoKvDeleteResult;\n\nexpectDenoKvDeleteResult(result).not.toBeOk();\n```"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/delete.ts",
              "line": 27,
              "col": 2,
              "byteIndex": 795
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "DenoKvGetResultExpectation",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/get.ts",
        "line": 13,
        "col": 0,
        "byteIndex": 424
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Fluent API for validating DenoKvGetResult.\n\nProvides chainable assertions specifically designed for Deno KV get operation results.\nAll assertion methods return `this` to enable method chaining."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [
          {
            "name": "toBeOk",
            "jsDoc": {
              "doc": "Asserts that the result is successful."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/get.ts",
              "line": 39,
              "col": 2,
              "byteIndex": 1099
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveKey",
            "jsDoc": {
              "doc": "Asserts that the key equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected key value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/get.ts",
              "line": 45,
              "col": 2,
              "byteIndex": 1229
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveKeyEqual",
            "jsDoc": {
              "doc": "Asserts that the key equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected key value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/get.ts",
              "line": 51,
              "col": 2,
              "byteIndex": 1399
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveKeyStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the key strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected key value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/get.ts",
              "line": 57,
              "col": 2,
              "byteIndex": 1563
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveKeySatisfying",
            "jsDoc": {
              "doc": "Asserts that the key satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the key and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/get.ts",
              "line": 63,
              "col": 2,
              "byteIndex": 1771
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "DenoKvKey",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": [
                              {
                                "repr": "_T",
                                "kind": "typeRef",
                                "typeRef": {
                                  "typeParams": null,
                                  "typeName": "_T"
                                }
                              }
                            ],
                            "typeName": "DenoKvKey"
                          }
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveKeyContaining",
            "jsDoc": {
              "doc": "Asserts that the key array contains the specified item.",
              "tags": [
                {
                  "kind": "param",
                  "name": "item",
                  "doc": "- The item to search for"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/get.ts",
              "line": 69,
              "col": 2,
              "byteIndex": 1957
            },
            "params": [
              {
                "kind": "identifier",
                "name": "item",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveKeyContainingEqual",
            "jsDoc": {
              "doc": "Asserts that the key array contains an item equal to the specified value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "item",
                  "doc": "- The item to search for using deep equality"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/get.ts",
              "line": 75,
              "col": 2,
              "byteIndex": 2155
            },
            "params": [
              {
                "kind": "identifier",
                "name": "item",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveKeyMatching",
            "jsDoc": {
              "doc": "Asserts that the key array matches the specified subset.",
              "tags": [
                {
                  "kind": "param",
                  "name": "subset",
                  "doc": "- The subset to match against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/get.ts",
              "line": 81,
              "col": 2,
              "byteIndex": 2328
            },
            "params": [
              {
                "kind": "identifier",
                "name": "subset",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "Record",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": [
                          {
                            "repr": "PropertyKey",
                            "kind": "typeRef",
                            "typeRef": {
                              "typeParams": null,
                              "typeName": "PropertyKey"
                            }
                          },
                          {
                            "repr": "unknown",
                            "kind": "keyword",
                            "keyword": "unknown"
                          }
                        ],
                        "typeName": "Record"
                      }
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "Record",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": [
                            {
                              "repr": "PropertyKey",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "PropertyKey"
                              }
                            },
                            {
                              "repr": "unknown",
                              "kind": "keyword",
                              "keyword": "unknown"
                            }
                          ],
                          "typeName": "Record"
                        }
                      }
                    }
                  ]
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveKeyEmpty",
            "jsDoc": {
              "doc": "Asserts that the key array is empty."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/get.ts",
              "line": 88,
              "col": 2,
              "byteIndex": 2490
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValue",
            "jsDoc": {
              "doc": "Asserts that the value equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/get.ts",
              "line": 94,
              "col": 2,
              "byteIndex": 2626
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValueEqual",
            "jsDoc": {
              "doc": "Asserts that the value equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/get.ts",
              "line": 100,
              "col": 2,
              "byteIndex": 2796
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValueStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the value strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/get.ts",
              "line": 106,
              "col": 2,
              "byteIndex": 2960
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValueSatisfying",
            "jsDoc": {
              "doc": "Asserts that the value satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the value and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/get.ts",
              "line": 113,
              "col": 2,
              "byteIndex": 3212
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "any",
                          "kind": "keyword",
                          "keyword": "any"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValuePresent",
            "jsDoc": {
              "doc": "Asserts that the value is present (not null or undefined)."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/get.ts",
              "line": 118,
              "col": 2,
              "byteIndex": 3351
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValueNull",
            "jsDoc": {
              "doc": "Asserts that the value is null."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/get.ts",
              "line": 123,
              "col": 2,
              "byteIndex": 3431
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValueUndefined",
            "jsDoc": {
              "doc": "Asserts that the value is undefined."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/get.ts",
              "line": 128,
              "col": 2,
              "byteIndex": 3513
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValueNullish",
            "jsDoc": {
              "doc": "Asserts that the value is nullish (null or undefined)."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/get.ts",
              "line": 133,
              "col": 2,
              "byteIndex": 3618
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValueMatching",
            "jsDoc": {
              "doc": "Asserts that the value matches the specified subset.",
              "tags": [
                {
                  "kind": "param",
                  "name": "subset",
                  "doc": "- The subset to match against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/get.ts",
              "line": 139,
              "col": 2,
              "byteIndex": 3768
            },
            "params": [
              {
                "kind": "identifier",
                "name": "subset",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "Record",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": [
                          {
                            "repr": "PropertyKey",
                            "kind": "typeRef",
                            "typeRef": {
                              "typeParams": null,
                              "typeName": "PropertyKey"
                            }
                          },
                          {
                            "repr": "unknown",
                            "kind": "keyword",
                            "keyword": "unknown"
                          }
                        ],
                        "typeName": "Record"
                      }
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "Record",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": [
                            {
                              "repr": "PropertyKey",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "PropertyKey"
                              }
                            },
                            {
                              "repr": "unknown",
                              "kind": "keyword",
                              "keyword": "unknown"
                            }
                          ],
                          "typeName": "Record"
                        }
                      }
                    }
                  ]
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValueProperty",
            "jsDoc": {
              "doc": "Asserts that the value has the specified property.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "value",
                  "doc": "- Optional expected value at the key path"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/get.ts",
              "line": 148,
              "col": 2,
              "byteIndex": 4162
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "value",
                "optional": true,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValuePropertyContaining",
            "jsDoc": {
              "doc": "Asserts that the value property contains the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected contained value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/get.ts",
              "line": 155,
              "col": 2,
              "byteIndex": 4523
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValuePropertyMatching",
            "jsDoc": {
              "doc": "Asserts that the value property matches the specified subset.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "subset",
                  "doc": "- The subset to match against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/get.ts",
              "line": 165,
              "col": 2,
              "byteIndex": 4907
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "subset",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "Record",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": [
                          {
                            "repr": "PropertyKey",
                            "kind": "typeRef",
                            "typeRef": {
                              "typeParams": null,
                              "typeName": "PropertyKey"
                            }
                          },
                          {
                            "repr": "unknown",
                            "kind": "keyword",
                            "keyword": "unknown"
                          }
                        ],
                        "typeName": "Record"
                      }
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "Record",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": [
                            {
                              "repr": "PropertyKey",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "PropertyKey"
                              }
                            },
                            {
                              "repr": "unknown",
                              "kind": "keyword",
                              "keyword": "unknown"
                            }
                          ],
                          "typeName": "Record"
                        }
                      }
                    }
                  ]
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveValuePropertySatisfying",
            "jsDoc": {
              "doc": "Asserts that the value property satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the property value and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/get.ts",
              "line": 175,
              "col": 2,
              "byteIndex": 5393
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "any",
                          "kind": "keyword",
                          "keyword": "any"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveVersionstamp",
            "jsDoc": {
              "doc": "Asserts that the versionstamp equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected versionstamp value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/get.ts",
              "line": 185,
              "col": 2,
              "byteIndex": 5674
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveVersionstampEqual",
            "jsDoc": {
              "doc": "Asserts that the versionstamp equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected versionstamp value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/get.ts",
              "line": 191,
              "col": 2,
              "byteIndex": 5871
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveVersionstampStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the versionstamp strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected versionstamp value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/get.ts",
              "line": 197,
              "col": 2,
              "byteIndex": 6062
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveVersionstampSatisfying",
            "jsDoc": {
              "doc": "Asserts that the versionstamp satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the versionstamp and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/get.ts",
              "line": 203,
              "col": 2,
              "byteIndex": 6297
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "string",
                          "kind": "keyword",
                          "keyword": "string"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveVersionstampContaining",
            "jsDoc": {
              "doc": "Asserts that the versionstamp contains the specified substring.",
              "tags": [
                {
                  "kind": "param",
                  "name": "substr",
                  "doc": "- The substring to search for"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/get.ts",
              "line": 209,
              "col": 2,
              "byteIndex": 6500
            },
            "params": [
              {
                "kind": "identifier",
                "name": "substr",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveVersionstampMatching",
            "jsDoc": {
              "doc": "Asserts that the versionstamp matches the specified regular expression.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The regular expression to match against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/get.ts",
              "line": 215,
              "col": 2,
              "byteIndex": 6707
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "RegExp",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RegExp"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveVersionstampPresent",
            "jsDoc": {
              "doc": "Asserts that the versionstamp is present (not null or undefined)."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/get.ts",
              "line": 220,
              "col": 2,
              "byteIndex": 6845
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveVersionstampNull",
            "jsDoc": {
              "doc": "Asserts that the versionstamp is null."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/get.ts",
              "line": 225,
              "col": 2,
              "byteIndex": 6939
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveVersionstampUndefined",
            "jsDoc": {
              "doc": "Asserts that the versionstamp is undefined."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/get.ts",
              "line": 230,
              "col": 2,
              "byteIndex": 7035
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveVersionstampNullish",
            "jsDoc": {
              "doc": "Asserts that the versionstamp is nullish (null or undefined)."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/get.ts",
              "line": 235,
              "col": 2,
              "byteIndex": 7154
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDuration",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/get.ts",
              "line": 241,
              "col": 2,
              "byteIndex": 7313
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationEqual",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/get.ts",
              "line": 247,
              "col": 2,
              "byteIndex": 7498
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the duration strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/get.ts",
              "line": 253,
              "col": 2,
              "byteIndex": 7677
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationSatisfying",
            "jsDoc": {
              "doc": "Asserts that the duration satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the duration and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/get.ts",
              "line": 259,
              "col": 2,
              "byteIndex": 7900
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationNaN",
            "jsDoc": {
              "doc": "Asserts that the duration is NaN."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/get.ts",
              "line": 264,
              "col": 2,
              "byteIndex": 8020
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThan",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/get.ts",
              "line": 270,
              "col": 2,
              "byteIndex": 8181
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/get.ts",
              "line": 276,
              "col": 2,
              "byteIndex": 8378
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThan",
            "jsDoc": {
              "doc": "Asserts that the duration is less than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/get.ts",
              "line": 282,
              "col": 2,
              "byteIndex": 8567
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is less than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/get.ts",
              "line": 288,
              "col": 2,
              "byteIndex": 8758
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationCloseTo",
            "jsDoc": {
              "doc": "Asserts that the duration is close to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "param",
                  "name": "numDigits",
                  "doc": "- The number of decimal digits to check (default: 2)"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/get.ts",
              "line": 295,
              "col": 2,
              "byteIndex": 9008
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "properties": [
          {
            "name": "not",
            "jsDoc": {
              "doc": "Negates the next assertion.\n",
              "tags": [
                {
                  "kind": "example",
                  "doc": "```ts\nimport type { DenoKvGetResult } from \"@probitas/client-deno-kv\";\nimport { expectDenoKvGetResult } from \"./get.ts\";\nconst result = {\n  kind: \"deno-kv:get\",\n  ok: false,\n  key: [\"users\", \"1\"],\n  value: null,\n  versionstamp: null,\n  duration: 0,\n} as unknown as DenoKvGetResult<unknown>;\n\nexpectDenoKvGetResult(result).not.toBeOk();\nexpectDenoKvGetResult(result).not.toHaveValuePresent();\n```"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/get.ts",
              "line": 34,
              "col": 2,
              "byteIndex": 1020
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": [
          {
            "name": "_T",
            "default": {
              "repr": "unknown",
              "kind": "keyword",
              "keyword": "unknown"
            }
          }
        ]
      }
    },
    {
      "name": "DenoKvListResultExpectation",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/list.ts",
        "line": 13,
        "col": 0,
        "byteIndex": 436
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Fluent API for validating DenoKvListResult.\n\nProvides chainable assertions specifically designed for Deno KV list operation results.\nAll assertion methods return `this` to enable method chaining."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [
          {
            "name": "toBeOk",
            "jsDoc": {
              "doc": "Asserts that the result is successful."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/list.ts",
              "line": 37,
              "col": 2,
              "byteIndex": 1063
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveEntries",
            "jsDoc": {
              "doc": "Asserts that the entries equal the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected entries value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/list.ts",
              "line": 43,
              "col": 2,
              "byteIndex": 1200
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveEntriesEqual",
            "jsDoc": {
              "doc": "Asserts that the entries equal the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected entries value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/list.ts",
              "line": 49,
              "col": 2,
              "byteIndex": 1381
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveEntriesStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the entries strictly equal the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected entries value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/list.ts",
              "line": 55,
              "col": 2,
              "byteIndex": 1556
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveEntriesSatisfying",
            "jsDoc": {
              "doc": "Asserts that the entries satisfy the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the entries and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/list.ts",
              "line": 61,
              "col": 2,
              "byteIndex": 1774
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "DenoKvEntries",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": [
                              {
                                "repr": "_T",
                                "kind": "typeRef",
                                "typeRef": {
                                  "typeParams": null,
                                  "typeName": "_T"
                                }
                              }
                            ],
                            "typeName": "DenoKvEntries"
                          }
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveEntriesContaining",
            "jsDoc": {
              "doc": "Asserts that the entries array contains the specified item.",
              "tags": [
                {
                  "kind": "param",
                  "name": "item",
                  "doc": "- The item to search for"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/list.ts",
              "line": 67,
              "col": 2,
              "byteIndex": 1972
            },
            "params": [
              {
                "kind": "identifier",
                "name": "item",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveEntriesContainingEqual",
            "jsDoc": {
              "doc": "Asserts that the entries array contains an item equal to the specified value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "item",
                  "doc": "- The item to search for using deep equality"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/list.ts",
              "line": 73,
              "col": 2,
              "byteIndex": 2178
            },
            "params": [
              {
                "kind": "identifier",
                "name": "item",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveEntriesMatching",
            "jsDoc": {
              "doc": "Asserts that the entries array matches the specified subset.",
              "tags": [
                {
                  "kind": "param",
                  "name": "subset",
                  "doc": "- The subset to match against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/list.ts",
              "line": 79,
              "col": 2,
              "byteIndex": 2359
            },
            "params": [
              {
                "kind": "identifier",
                "name": "subset",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "Record",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": [
                          {
                            "repr": "PropertyKey",
                            "kind": "typeRef",
                            "typeRef": {
                              "typeParams": null,
                              "typeName": "PropertyKey"
                            }
                          },
                          {
                            "repr": "unknown",
                            "kind": "keyword",
                            "keyword": "unknown"
                          }
                        ],
                        "typeName": "Record"
                      }
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "Record",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": [
                            {
                              "repr": "PropertyKey",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "PropertyKey"
                              }
                            },
                            {
                              "repr": "unknown",
                              "kind": "keyword",
                              "keyword": "unknown"
                            }
                          ],
                          "typeName": "Record"
                        }
                      }
                    }
                  ]
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveEntriesEmpty",
            "jsDoc": {
              "doc": "Asserts that the entries array is empty."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/list.ts",
              "line": 86,
              "col": 2,
              "byteIndex": 2529
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveEntryCount",
            "jsDoc": {
              "doc": "Asserts that the entry count equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected entry count"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/list.ts",
              "line": 92,
              "col": 2,
              "byteIndex": 2681
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveEntryCountEqual",
            "jsDoc": {
              "doc": "Asserts that the entry count equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected entry count"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/list.ts",
              "line": 98,
              "col": 2,
              "byteIndex": 2868
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveEntryCountStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the entry count strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected entry count"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/list.ts",
              "line": 104,
              "col": 2,
              "byteIndex": 3049
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveEntryCountSatisfying",
            "jsDoc": {
              "doc": "Asserts that the entry count satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the entry count and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/list.ts",
              "line": 110,
              "col": 2,
              "byteIndex": 3280
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveEntryCountNaN",
            "jsDoc": {
              "doc": "Asserts that the entry count is NaN."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/list.ts",
              "line": 115,
              "col": 2,
              "byteIndex": 3405
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveEntryCountGreaterThan",
            "jsDoc": {
              "doc": "Asserts that the entry count is greater than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/list.ts",
              "line": 121,
              "col": 2,
              "byteIndex": 3571
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveEntryCountGreaterThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the entry count is greater than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/list.ts",
              "line": 127,
              "col": 2,
              "byteIndex": 3773
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveEntryCountLessThan",
            "jsDoc": {
              "doc": "Asserts that the entry count is less than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/list.ts",
              "line": 133,
              "col": 2,
              "byteIndex": 3967
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveEntryCountLessThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the entry count is less than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/list.ts",
              "line": 139,
              "col": 2,
              "byteIndex": 4163
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveEntryCountCloseTo",
            "jsDoc": {
              "doc": "Asserts that the entry count is close to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "param",
                  "name": "numDigits",
                  "doc": "- The number of decimal digits to check (default: 2)"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/list.ts",
              "line": 146,
              "col": 2,
              "byteIndex": 4418
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDuration",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/list.ts",
              "line": 152,
              "col": 2,
              "byteIndex": 4611
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationEqual",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/list.ts",
              "line": 158,
              "col": 2,
              "byteIndex": 4796
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the duration strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/list.ts",
              "line": 164,
              "col": 2,
              "byteIndex": 4975
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationSatisfying",
            "jsDoc": {
              "doc": "Asserts that the duration satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the duration and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/list.ts",
              "line": 170,
              "col": 2,
              "byteIndex": 5198
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationNaN",
            "jsDoc": {
              "doc": "Asserts that the duration is NaN."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/list.ts",
              "line": 175,
              "col": 2,
              "byteIndex": 5318
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThan",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/list.ts",
              "line": 181,
              "col": 2,
              "byteIndex": 5479
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/list.ts",
              "line": 187,
              "col": 2,
              "byteIndex": 5676
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThan",
            "jsDoc": {
              "doc": "Asserts that the duration is less than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/list.ts",
              "line": 193,
              "col": 2,
              "byteIndex": 5865
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is less than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/list.ts",
              "line": 199,
              "col": 2,
              "byteIndex": 6056
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationCloseTo",
            "jsDoc": {
              "doc": "Asserts that the duration is close to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "param",
                  "name": "numDigits",
                  "doc": "- The number of decimal digits to check (default: 2)"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/list.ts",
              "line": 206,
              "col": 2,
              "byteIndex": 6306
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "properties": [
          {
            "name": "not",
            "jsDoc": {
              "doc": "Negates the next assertion.\n",
              "tags": [
                {
                  "kind": "example",
                  "doc": "```ts\nimport type { DenoKvListResult } from \"@probitas/client-deno-kv\";\nimport { expectDenoKvListResult } from \"./list.ts\";\nconst result = {\n  kind: \"deno-kv:list\",\n  ok: false,\n  entries: [],\n  duration: 0,\n} as unknown as DenoKvListResult<unknown>;\n\nexpectDenoKvListResult(result).not.toBeOk();\nexpectDenoKvListResult(result).not.toHaveEntryCount(5);\n```"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/list.ts",
              "line": 32,
              "col": 2,
              "byteIndex": 984
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": [
          {
            "name": "_T",
            "default": {
              "repr": "unknown",
              "kind": "keyword",
              "keyword": "unknown"
            }
          }
        ]
      }
    },
    {
      "name": "DenoKvSetResultExpectation",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/set.ts",
        "line": 11,
        "col": 0,
        "byteIndex": 376
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Fluent API for validating DenoKvSetResult.\n\nProvides chainable assertions specifically designed for Deno KV set operation results.\nAll assertion methods return `this` to enable method chaining."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [
          {
            "name": "toBeOk",
            "jsDoc": {
              "doc": "Asserts that the result is successful."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/set.ts",
              "line": 35,
              "col": 2,
              "byteIndex": 1005
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveVersionstamp",
            "jsDoc": {
              "doc": "Asserts that the versionstamp equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected versionstamp value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/set.ts",
              "line": 41,
              "col": 2,
              "byteIndex": 1153
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveVersionstampEqual",
            "jsDoc": {
              "doc": "Asserts that the versionstamp equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected versionstamp value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/set.ts",
              "line": 47,
              "col": 2,
              "byteIndex": 1350
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveVersionstampStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the versionstamp strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected versionstamp value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/set.ts",
              "line": 53,
              "col": 2,
              "byteIndex": 1541
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveVersionstampSatisfying",
            "jsDoc": {
              "doc": "Asserts that the versionstamp satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the versionstamp and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/set.ts",
              "line": 59,
              "col": 2,
              "byteIndex": 1776
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "string",
                          "kind": "keyword",
                          "keyword": "string"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveVersionstampContaining",
            "jsDoc": {
              "doc": "Asserts that the versionstamp contains the specified substring.",
              "tags": [
                {
                  "kind": "param",
                  "name": "substr",
                  "doc": "- The substring to search for"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/set.ts",
              "line": 65,
              "col": 2,
              "byteIndex": 1979
            },
            "params": [
              {
                "kind": "identifier",
                "name": "substr",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveVersionstampMatching",
            "jsDoc": {
              "doc": "Asserts that the versionstamp matches the specified regular expression.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The regular expression to match against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/set.ts",
              "line": 71,
              "col": 2,
              "byteIndex": 2186
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "RegExp",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RegExp"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDuration",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/set.ts",
              "line": 77,
              "col": 2,
              "byteIndex": 2362
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationEqual",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/set.ts",
              "line": 83,
              "col": 2,
              "byteIndex": 2547
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the duration strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/set.ts",
              "line": 89,
              "col": 2,
              "byteIndex": 2726
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationSatisfying",
            "jsDoc": {
              "doc": "Asserts that the duration satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the duration and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/set.ts",
              "line": 95,
              "col": 2,
              "byteIndex": 2949
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationNaN",
            "jsDoc": {
              "doc": "Asserts that the duration is NaN."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/set.ts",
              "line": 100,
              "col": 2,
              "byteIndex": 3069
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThan",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/set.ts",
              "line": 106,
              "col": 2,
              "byteIndex": 3230
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/set.ts",
              "line": 112,
              "col": 2,
              "byteIndex": 3427
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThan",
            "jsDoc": {
              "doc": "Asserts that the duration is less than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/set.ts",
              "line": 118,
              "col": 2,
              "byteIndex": 3616
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is less than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/set.ts",
              "line": 124,
              "col": 2,
              "byteIndex": 3807
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationCloseTo",
            "jsDoc": {
              "doc": "Asserts that the duration is close to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "param",
                  "name": "numDigits",
                  "doc": "- The number of decimal digits to check (default: 2)"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/set.ts",
              "line": 131,
              "col": 2,
              "byteIndex": 4057
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "properties": [
          {
            "name": "not",
            "jsDoc": {
              "doc": "Negates the next assertion.\n",
              "tags": [
                {
                  "kind": "example",
                  "doc": "```ts\nimport type { DenoKvSetResult } from \"@probitas/client-deno-kv\";\nimport { expectDenoKvSetResult } from \"./set.ts\";\nconst result = {\n  kind: \"deno-kv:set\",\n  ok: false,\n  versionstamp: \"00000000000000010000\",\n  duration: 0,\n} as unknown as DenoKvSetResult;\n\nexpectDenoKvSetResult(result).not.toBeOk();\nexpectDenoKvSetResult(result).not.toHaveVersionstamp(\"other\");\n```"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv/set.ts",
              "line": 30,
              "col": 2,
              "byteIndex": 926
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "DenoKvExpectation",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv.ts",
        "line": 44,
        "col": 0,
        "byteIndex": 1020
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Expectation type returned by expectDenoKvResult based on the result type."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "conditional",
          "conditionalType": {
            "checkType": {
              "repr": "R",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "R"
              }
            },
            "extendsType": {
              "repr": "DenoKvGetResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "",
                    "kind": "infer",
                    "infer": {
                      "typeParam": {
                        "name": "T"
                      }
                    }
                  }
                ],
                "typeName": "DenoKvGetResult"
              }
            },
            "trueType": {
              "repr": "DenoKvGetResultExpectation",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "DenoKvGetResultExpectation"
              }
            },
            "falseType": {
              "repr": "",
              "kind": "conditional",
              "conditionalType": {
                "checkType": {
                  "repr": "R",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "R"
                  }
                },
                "extendsType": {
                  "repr": "DenoKvListResult",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": [
                      {
                        "repr": "",
                        "kind": "infer",
                        "infer": {
                          "typeParam": {
                            "name": "T"
                          }
                        }
                      }
                    ],
                    "typeName": "DenoKvListResult"
                  }
                },
                "trueType": {
                  "repr": "DenoKvListResultExpectation",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": [
                      {
                        "repr": "T",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": null,
                          "typeName": "T"
                        }
                      }
                    ],
                    "typeName": "DenoKvListResultExpectation"
                  }
                },
                "falseType": {
                  "repr": "",
                  "kind": "conditional",
                  "conditionalType": {
                    "checkType": {
                      "repr": "R",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": null,
                        "typeName": "R"
                      }
                    },
                    "extendsType": {
                      "repr": "DenoKvSetResult",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": null,
                        "typeName": "DenoKvSetResult"
                      }
                    },
                    "trueType": {
                      "repr": "DenoKvSetResultExpectation",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": null,
                        "typeName": "DenoKvSetResultExpectation"
                      }
                    },
                    "falseType": {
                      "repr": "",
                      "kind": "conditional",
                      "conditionalType": {
                        "checkType": {
                          "repr": "R",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "R"
                          }
                        },
                        "extendsType": {
                          "repr": "DenoKvDeleteResult",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "DenoKvDeleteResult"
                          }
                        },
                        "trueType": {
                          "repr": "DenoKvDeleteResultExpectation",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "DenoKvDeleteResultExpectation"
                          }
                        },
                        "falseType": {
                          "repr": "",
                          "kind": "conditional",
                          "conditionalType": {
                            "checkType": {
                              "repr": "R",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "R"
                              }
                            },
                            "extendsType": {
                              "repr": "DenoKvAtomicResult",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "DenoKvAtomicResult"
                              }
                            },
                            "trueType": {
                              "repr": "DenoKvAtomicResultExpectation",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "DenoKvAtomicResultExpectation"
                              }
                            },
                            "falseType": {
                              "repr": "never",
                              "kind": "keyword",
                              "keyword": "never"
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "typeParams": [
          {
            "name": "R",
            "constraint": {
              "repr": "DenoKvResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvResult"
              }
            }
          }
        ]
      }
    },
    {
      "name": "expectDenoKvResult",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/deno_kv.ts",
        "line": 110,
        "col": 0,
        "byteIndex": 3494
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Create a fluent expectation chain for any Deno KV result validation.\n\nThis unified function accepts any Deno KV result type and returns\nthe appropriate expectation interface based on the result's type discriminator.\n",
        "tags": [
          {
            "kind": "example",
            "doc": "```ts\nimport type { DenoKvGetResult, DenoKvSetResult, DenoKvListResult, DenoKvDeleteResult, DenoKvAtomicResult } from \"@probitas/client-deno-kv\";\nimport { expectDenoKvResult } from \"./deno_kv.ts\";\n\n// For GET result - returns DenoKvGetResultExpectation<T>\nconst getResult = {\n  kind: \"deno-kv:get\",\n  ok: true,\n  key: [\"users\", \"1\"],\n  value: { name: \"Alice\" },\n  versionstamp: \"00000000000000010000\",\n  duration: 0,\n} as unknown as DenoKvGetResult<{ name: string }>;\nexpectDenoKvResult(getResult).toBeOk().toHaveValuePresent();\n\n// For SET result - returns DenoKvSetResultExpectation\nconst setResult = {\n  kind: \"deno-kv:set\",\n  ok: true,\n  versionstamp: \"00000000000000010000\",\n  duration: 0,\n} as unknown as DenoKvSetResult;\nexpectDenoKvResult(setResult).toBeOk().toHaveVersionstamp(\"00000000000000010000\");\n\n// For LIST result - returns DenoKvListResultExpectation<T>\nconst listResult = {\n  kind: \"deno-kv:list\",\n  ok: true,\n  entries: [{ key: [\"users\", \"1\"], value: { name: \"Alice\" }, versionstamp: \"00000000000000010000\" }],\n  duration: 0,\n} as unknown as DenoKvListResult<{ name: string }>;\nexpectDenoKvResult(listResult).toBeOk().toHaveEntryCount(1);\n\n// For DELETE result - returns DenoKvDeleteResultExpectation\nconst deleteResult = {\n  kind: \"deno-kv:delete\",\n  ok: true,\n  duration: 0,\n} as unknown as DenoKvDeleteResult;\nexpectDenoKvResult(deleteResult).toBeOk();\n\n// For ATOMIC result - returns DenoKvAtomicResultExpectation\nconst atomicResult = {\n  kind: \"deno-kv:atomic\",\n  ok: true,\n  versionstamp: \"00000000000000010000\",\n  duration: 0,\n} as unknown as DenoKvAtomicResult;\nexpectDenoKvResult(atomicResult).toBeOk().toHaveVersionstamp(\"00000000000000010000\");\n```"
          }
        ]
      },
      "kind": "function",
      "functionDef": {
        "params": [
          {
            "kind": "identifier",
            "name": "result",
            "optional": false,
            "tsType": {
              "repr": "R",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "R"
              }
            }
          }
        ],
        "returnType": {
          "repr": "DenoKvExpectation",
          "kind": "typeRef",
          "typeRef": {
            "typeParams": [
              {
                "repr": "R",
                "kind": "typeRef",
                "typeRef": {
                  "typeParams": null,
                  "typeName": "R"
                }
              }
            ],
            "typeName": "DenoKvExpectation"
          }
        },
        "hasBody": true,
        "isAsync": false,
        "isGenerator": false,
        "typeParams": [
          {
            "name": "R",
            "constraint": {
              "repr": "DenoKvResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvResult"
              }
            }
          }
        ]
      }
    },
    {
      "name": "DenoKvOptions",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/types.ts",
        "line": 8,
        "col": 0,
        "byteIndex": 178
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Options for Deno KV operations.\n\nExtends CommonOptions with error handling behavior configuration."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "CommonOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "CommonOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "throwOnError",
            "jsDoc": {
              "doc": "Whether to throw errors instead of returning them in the result.\n\n- `false` (default): Errors are returned in the result's `error` property\n- `true`: Errors are thrown as exceptions\n\nThis applies to both KV errors (quota exceeded, etc.) and connection errors.\nNote: Atomic check failures are NOT errors and will never be thrown.\n",
              "tags": [
                {
                  "kind": "unsupported",
                  "value": "@default false"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/types.ts",
              "line": 20,
              "col": 2,
              "byteIndex": 634
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "boolean",
              "kind": "keyword",
              "keyword": "boolean"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "DenoKvClientConfig",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/types.ts",
        "line": 26,
        "col": 0,
        "byteIndex": 713
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Configuration for DenoKvClient."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "DenoKvOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "DenoKvOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "path",
            "jsDoc": {
              "doc": "Path to the KV database file.\nIf not specified, uses in-memory storage or Deno Deploy's KV."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/types.ts",
              "line": 31,
              "col": 2,
              "byteIndex": 889
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "DenoKvGetOptions",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/types.ts",
        "line": 37,
        "col": 0,
        "byteIndex": 955
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Options for get operations."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "DenoKvOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "DenoKvOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "DenoKvSetOptions",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/types.ts",
        "line": 42,
        "col": 0,
        "byteIndex": 1054
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Options for set operations."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "DenoKvOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "DenoKvOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "expireIn",
            "jsDoc": {
              "doc": "Time-to-live in milliseconds.\nThe entry will automatically expire after this duration."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/types.ts",
              "line": 47,
              "col": 2,
              "byteIndex": 1223
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "DenoKvDeleteOptions",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/types.ts",
        "line": 53,
        "col": 0,
        "byteIndex": 1296
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Options for delete operations."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "DenoKvOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "DenoKvOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "DenoKvListOptions",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/types.ts",
        "line": 58,
        "col": 0,
        "byteIndex": 1399
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Options for list operations."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "DenoKvOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "DenoKvOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "limit",
            "jsDoc": {
              "doc": "Maximum number of entries to return."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/types.ts",
              "line": 62,
              "col": 2,
              "byteIndex": 1514
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "typeParams": []
          },
          {
            "name": "cursor",
            "jsDoc": {
              "doc": "Cursor for pagination."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/types.ts",
              "line": 67,
              "col": 2,
              "byteIndex": 1582
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          },
          {
            "name": "reverse",
            "jsDoc": {
              "doc": "Whether to iterate in reverse order."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/types.ts",
              "line": 72,
              "col": 2,
              "byteIndex": 1665
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "boolean",
              "kind": "keyword",
              "keyword": "boolean"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "DenoKvAtomicOptions",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/types.ts",
        "line": 78,
        "col": 0,
        "byteIndex": 1738
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Options for atomic operations."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "DenoKvOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "DenoKvOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "DenoKvError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/errors.ts",
        "line": 11,
        "col": 0,
        "byteIndex": 325
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Base error class for Deno KV operations.\n\nUse the `kind` property to distinguish between error types:\n- `\"kv\"`: General KV operation error\n- `\"quota\"`: Quota limit exceeded\n- `\"connection\"`: Network/connection failure"
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "message",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "assign",
                "left": {
                  "kind": "identifier",
                  "name": "kind",
                  "optional": false,
                  "tsType": {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  }
                },
                "right": "kv",
                "tsType": null
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "ErrorOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "ErrorOptions"
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/errors.ts",
              "line": 14,
              "col": 2,
              "byteIndex": 425
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "name",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/errors.ts",
              "line": 12,
              "col": 2,
              "byteIndex": 374
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": "ClientError",
        "implements": [],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "DenoKvConnectionError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/errors.ts",
        "line": 27,
        "col": 0,
        "byteIndex": 757
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Error thrown when a connection to Deno KV fails.\n\nThis typically occurs when:\n- Network errors prevent reaching Deno Deploy KV\n- Authentication/authorization fails\n- Service is unavailable"
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "message",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "ErrorOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "ErrorOptions"
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/errors.ts",
              "line": 31,
              "col": 2,
              "byteIndex": 919
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "name",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/errors.ts",
              "line": 28,
              "col": 2,
              "byteIndex": 816
            }
          },
          {
            "tsType": {
              "repr": "connection",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "connection"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/errors.ts",
              "line": 29,
              "col": 2,
              "byteIndex": 868
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": "DenoKvError",
        "implements": [],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "DenoKvFailureError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/errors.ts",
        "line": 40,
        "col": 0,
        "byteIndex": 1174
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Error types that indicate the operation was not processed.\nThese are errors that occur before the operation reaches the Deno KV server."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "DenoKvConnectionError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvConnectionError"
              }
            },
            {
              "repr": "AbortError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "AbortError"
              }
            },
            {
              "repr": "TimeoutError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "TimeoutError"
              }
            }
          ]
        },
        "typeParams": []
      }
    },
    {
      "name": "DenoKvGetResultSuccess",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 55,
        "col": 0,
        "byteIndex": 1345
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Successful get operation result."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "DenoKvGetResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "DenoKvGetResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 57,
              "col": 2,
              "byteIndex": 1431
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 58,
              "col": 2,
              "byteIndex": 1459
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 59,
              "col": 2,
              "byteIndex": 1480
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "key",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 60,
              "col": 2,
              "byteIndex": 1504
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "Deno.KvKey",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "Deno.KvKey"
              }
            },
            "typeParams": []
          },
          {
            "name": "value",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 61,
              "col": 2,
              "byteIndex": 1532
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                },
                {
                  "repr": "null",
                  "kind": "keyword",
                  "keyword": "null"
                }
              ]
            },
            "typeParams": []
          },
          {
            "name": "versionstamp",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 62,
              "col": 2,
              "byteIndex": 1560
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                },
                {
                  "repr": "null",
                  "kind": "keyword",
                  "keyword": "null"
                }
              ]
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ]
      }
    },
    {
      "name": "DenoKvGetResultError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 69,
        "col": 0,
        "byteIndex": 1707
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Get operation result with KV error (quota exceeded, etc.)."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "DenoKvGetResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "DenoKvGetResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 70,
              "col": 2,
              "byteIndex": 1789
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 71,
              "col": 2,
              "byteIndex": 1817
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 72,
              "col": 2,
              "byteIndex": 1839
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "DenoKvError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvError"
              }
            },
            "typeParams": []
          },
          {
            "name": "key",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 73,
              "col": 2,
              "byteIndex": 1870
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "Deno.KvKey",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "Deno.KvKey"
              }
            },
            "typeParams": []
          },
          {
            "name": "value",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 74,
              "col": 2,
              "byteIndex": 1898
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "versionstamp",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 75,
              "col": 2,
              "byteIndex": 1922
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ]
      }
    },
    {
      "name": "DenoKvGetResultFailure",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 82,
        "col": 0,
        "byteIndex": 2047
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Get operation result with connection failure."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "DenoKvGetResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "DenoKvGetResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 84,
              "col": 2,
              "byteIndex": 2133
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 85,
              "col": 2,
              "byteIndex": 2162
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 86,
              "col": 2,
              "byteIndex": 2184
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "DenoKvFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvFailureError"
              }
            },
            "typeParams": []
          },
          {
            "name": "key",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 87,
              "col": 2,
              "byteIndex": 2222
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "value",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 88,
              "col": 2,
              "byteIndex": 2244
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "versionstamp",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 89,
              "col": 2,
              "byteIndex": 2268
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ]
      }
    },
    {
      "name": "DenoKvGetResult",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 101,
        "col": 0,
        "byteIndex": 2613
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Result of a get operation.\n\nUse `ok` to check for success, then narrow the type:\n- `ok === true`: Success - value may be present\n- `ok === false && processed === true`: KV error (quota, etc.)\n- `ok === false && processed === false`: Connection failure"
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "DenoKvGetResultSuccess",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "DenoKvGetResultSuccess"
              }
            },
            {
              "repr": "DenoKvGetResultError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "DenoKvGetResultError"
              }
            },
            {
              "repr": "DenoKvGetResultFailure",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "DenoKvGetResultFailure"
              }
            }
          ]
        },
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ]
      }
    },
    {
      "name": "DenoKvGetResultSuccessImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 111,
        "col": 0,
        "byteIndex": 2851
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for DenoKvGetResultSuccess.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "key",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 123,
                          "col": 4,
                          "byteIndex": 3231
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "Deno.KvKey",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "Deno.KvKey"
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "value",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 124,
                          "col": 4,
                          "byteIndex": 3252
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "",
                          "kind": "union",
                          "union": [
                            {
                              "repr": "T",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "T"
                              }
                            },
                            {
                              "repr": "null",
                              "kind": "keyword",
                              "keyword": "null"
                            }
                          ]
                        },
                        "typeParams": []
                      },
                      {
                        "name": "versionstamp",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 125,
                          "col": 4,
                          "byteIndex": 3273
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "",
                          "kind": "union",
                          "union": [
                            {
                              "repr": "string",
                              "kind": "keyword",
                              "keyword": "string"
                            },
                            {
                              "repr": "null",
                              "kind": "keyword",
                              "keyword": "null"
                            }
                          ]
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 126,
                          "col": 4,
                          "byteIndex": 3306
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 122,
              "col": 2,
              "byteIndex": 3205
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "deno-kv:get",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "deno-kv:get"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 113,
              "col": 2,
              "byteIndex": 2943
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 114,
              "col": 2,
              "byteIndex": 2985
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 115,
              "col": 2,
              "byteIndex": 3023
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 116,
              "col": 2,
              "byteIndex": 3054
            }
          },
          {
            "tsType": {
              "repr": "Deno.KvKey",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "Deno.KvKey"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "key",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 117,
              "col": 2,
              "byteIndex": 3079
            }
          },
          {
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                },
                {
                  "repr": "null",
                  "kind": "keyword",
                  "keyword": "null"
                }
              ]
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "value",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 118,
              "col": 2,
              "byteIndex": 3107
            }
          },
          {
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                },
                {
                  "repr": "null",
                  "kind": "keyword",
                  "keyword": "null"
                }
              ]
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "versionstamp",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 119,
              "col": 2,
              "byteIndex": 3135
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 120,
              "col": 2,
              "byteIndex": 3175
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "DenoKvGetResultSuccess",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "DenoKvGetResultSuccess"
            }
          }
        ],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ],
        "superTypeParams": []
      }
    },
    {
      "name": "DenoKvGetResultErrorImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 140,
        "col": 0,
        "byteIndex": 3585
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for DenoKvGetResultError.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "key",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 152,
                          "col": 4,
                          "byteIndex": 3957
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "Deno.KvKey",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "Deno.KvKey"
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "error",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 153,
                          "col": 4,
                          "byteIndex": 3978
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "DenoKvError",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "DenoKvError"
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 154,
                          "col": 4,
                          "byteIndex": 4002
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 151,
              "col": 2,
              "byteIndex": 3931
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "deno-kv:get",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "deno-kv:get"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 142,
              "col": 2,
              "byteIndex": 3673
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 143,
              "col": 2,
              "byteIndex": 3715
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 144,
              "col": 2,
              "byteIndex": 3753
            }
          },
          {
            "tsType": {
              "repr": "DenoKvError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 145,
              "col": 2,
              "byteIndex": 3785
            }
          },
          {
            "tsType": {
              "repr": "Deno.KvKey",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "Deno.KvKey"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "key",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 146,
              "col": 2,
              "byteIndex": 3816
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "value",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 147,
              "col": 2,
              "byteIndex": 3844
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "versionstamp",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 148,
              "col": 2,
              "byteIndex": 3869
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 149,
              "col": 2,
              "byteIndex": 3901
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "DenoKvGetResultError",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "DenoKvGetResultError"
            }
          }
        ],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ],
        "superTypeParams": []
      }
    },
    {
      "name": "DenoKvGetResultFailureImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 167,
        "col": 0,
        "byteIndex": 4238
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for DenoKvGetResultFailure.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "error",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 179,
                          "col": 4,
                          "byteIndex": 4617
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "DenoKvFailureError",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "DenoKvFailureError"
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 180,
                          "col": 4,
                          "byteIndex": 4648
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 178,
              "col": 2,
              "byteIndex": 4591
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "deno-kv:get",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "deno-kv:get"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 169,
              "col": 2,
              "byteIndex": 4330
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 170,
              "col": 2,
              "byteIndex": 4372
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 171,
              "col": 2,
              "byteIndex": 4411
            }
          },
          {
            "tsType": {
              "repr": "DenoKvFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvFailureError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 172,
              "col": 2,
              "byteIndex": 4443
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "key",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 173,
              "col": 2,
              "byteIndex": 4481
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "value",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 174,
              "col": 2,
              "byteIndex": 4504
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "versionstamp",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 175,
              "col": 2,
              "byteIndex": 4529
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 176,
              "col": 2,
              "byteIndex": 4561
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "DenoKvGetResultFailure",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "DenoKvGetResultFailure"
            }
          }
        ],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ],
        "superTypeParams": []
      }
    },
    {
      "name": "DenoKvSetResultSuccess",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 226,
        "col": 0,
        "byteIndex": 5635
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Successful set operation result."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "DenoKvSetResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "DenoKvSetResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 227,
              "col": 2,
              "byteIndex": 5707
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 228,
              "col": 2,
              "byteIndex": 5735
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 229,
              "col": 2,
              "byteIndex": 5756
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "versionstamp",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 230,
              "col": 2,
              "byteIndex": 5780
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "DenoKvSetResultError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 236,
        "col": 0,
        "byteIndex": 5884
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Set operation result with KV error (quota exceeded, etc.)."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "DenoKvSetResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "DenoKvSetResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 237,
              "col": 2,
              "byteIndex": 5954
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 238,
              "col": 2,
              "byteIndex": 5982
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 239,
              "col": 2,
              "byteIndex": 6004
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "DenoKvError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvError"
              }
            },
            "typeParams": []
          },
          {
            "name": "versionstamp",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 240,
              "col": 2,
              "byteIndex": 6035
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "DenoKvSetResultFailure",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 246,
        "col": 0,
        "byteIndex": 6124
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Set operation result with connection failure."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "DenoKvSetResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "DenoKvSetResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 247,
              "col": 2,
              "byteIndex": 6196
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 248,
              "col": 2,
              "byteIndex": 6225
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 249,
              "col": 2,
              "byteIndex": 6247
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "DenoKvFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvFailureError"
              }
            },
            "typeParams": []
          },
          {
            "name": "versionstamp",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 250,
              "col": 2,
              "byteIndex": 6285
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "DenoKvSetResult",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 256,
        "col": 0,
        "byteIndex": 6355
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Result of a set operation."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "DenoKvSetResultSuccess",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvSetResultSuccess"
              }
            },
            {
              "repr": "DenoKvSetResultError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvSetResultError"
              }
            },
            {
              "repr": "DenoKvSetResultFailure",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvSetResultFailure"
              }
            }
          ]
        },
        "typeParams": []
      }
    },
    {
      "name": "DenoKvSetResultSuccessImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 265,
        "col": 0,
        "byteIndex": 6539
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for DenoKvSetResultSuccess.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "versionstamp",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 274,
                          "col": 4,
                          "byteIndex": 6842
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "string",
                          "kind": "keyword",
                          "keyword": "string"
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 275,
                          "col": 4,
                          "byteIndex": 6868
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 273,
              "col": 2,
              "byteIndex": 6816
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "deno-kv:set",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "deno-kv:set"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 266,
              "col": 2,
              "byteIndex": 6617
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 267,
              "col": 2,
              "byteIndex": 6659
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 268,
              "col": 2,
              "byteIndex": 6697
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 269,
              "col": 2,
              "byteIndex": 6728
            }
          },
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "versionstamp",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 270,
              "col": 2,
              "byteIndex": 6753
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 271,
              "col": 2,
              "byteIndex": 6786
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "DenoKvSetResultSuccess",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "DenoKvSetResultSuccess"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "DenoKvSetResultErrorImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 286,
        "col": 0,
        "byteIndex": 7053
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for DenoKvSetResultError.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "error",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 295,
                          "col": 4,
                          "byteIndex": 7358
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "DenoKvError",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "DenoKvError"
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 296,
                          "col": 4,
                          "byteIndex": 7382
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 294,
              "col": 2,
              "byteIndex": 7332
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "deno-kv:set",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "deno-kv:set"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 287,
              "col": 2,
              "byteIndex": 7127
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 288,
              "col": 2,
              "byteIndex": 7169
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 289,
              "col": 2,
              "byteIndex": 7207
            }
          },
          {
            "tsType": {
              "repr": "DenoKvError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 290,
              "col": 2,
              "byteIndex": 7239
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "versionstamp",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 291,
              "col": 2,
              "byteIndex": 7270
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 292,
              "col": 2,
              "byteIndex": 7302
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "DenoKvSetResultError",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "DenoKvSetResultError"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "DenoKvSetResultFailureImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 307,
        "col": 0,
        "byteIndex": 7555
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for DenoKvSetResultFailure.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "error",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 316,
                          "col": 4,
                          "byteIndex": 7872
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "DenoKvFailureError",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "DenoKvFailureError"
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 317,
                          "col": 4,
                          "byteIndex": 7903
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 315,
              "col": 2,
              "byteIndex": 7846
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "deno-kv:set",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "deno-kv:set"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 308,
              "col": 2,
              "byteIndex": 7633
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 309,
              "col": 2,
              "byteIndex": 7675
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 310,
              "col": 2,
              "byteIndex": 7714
            }
          },
          {
            "tsType": {
              "repr": "DenoKvFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvFailureError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 311,
              "col": 2,
              "byteIndex": 7746
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "versionstamp",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 312,
              "col": 2,
              "byteIndex": 7784
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 313,
              "col": 2,
              "byteIndex": 7816
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "DenoKvSetResultFailure",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "DenoKvSetResultFailure"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "DenoKvDeleteResultSuccess",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 358,
        "col": 0,
        "byteIndex": 8788
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Successful delete operation result."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "DenoKvDeleteResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "DenoKvDeleteResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 359,
              "col": 2,
              "byteIndex": 8866
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 360,
              "col": 2,
              "byteIndex": 8894
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 361,
              "col": 2,
              "byteIndex": 8915
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "DenoKvDeleteResultError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 367,
        "col": 0,
        "byteIndex": 8990
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Delete operation result with KV error."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "DenoKvDeleteResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "DenoKvDeleteResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 368,
              "col": 2,
              "byteIndex": 9066
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 369,
              "col": 2,
              "byteIndex": 9094
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 370,
              "col": 2,
              "byteIndex": 9116
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "DenoKvError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvError"
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "DenoKvDeleteResultFailure",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 376,
        "col": 0,
        "byteIndex": 9208
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Delete operation result with connection failure."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "DenoKvDeleteResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "DenoKvDeleteResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 377,
              "col": 2,
              "byteIndex": 9286
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 378,
              "col": 2,
              "byteIndex": 9315
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 379,
              "col": 2,
              "byteIndex": 9337
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "DenoKvFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvFailureError"
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "DenoKvDeleteResult",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 385,
        "col": 0,
        "byteIndex": 9417
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Result of a delete operation."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "DenoKvDeleteResultSuccess",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvDeleteResultSuccess"
              }
            },
            {
              "repr": "DenoKvDeleteResultError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvDeleteResultError"
              }
            },
            {
              "repr": "DenoKvDeleteResultFailure",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvDeleteResultFailure"
              }
            }
          ]
        },
        "typeParams": []
      }
    },
    {
      "name": "DenoKvDeleteResultSuccessImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 394,
        "col": 0,
        "byteIndex": 9616
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for DenoKvDeleteResultSuccess.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 403,
                          "col": 4,
                          "byteIndex": 9897
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 402,
              "col": 2,
              "byteIndex": 9871
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "deno-kv:delete",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "deno-kv:delete"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 396,
              "col": 2,
              "byteIndex": 9702
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 397,
              "col": 2,
              "byteIndex": 9747
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 398,
              "col": 2,
              "byteIndex": 9785
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 399,
              "col": 2,
              "byteIndex": 9816
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 400,
              "col": 2,
              "byteIndex": 9841
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "DenoKvDeleteResultSuccess",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "DenoKvDeleteResultSuccess"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "DenoKvDeleteResultErrorImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 413,
        "col": 0,
        "byteIndex": 10040
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for DenoKvDeleteResultError.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "error",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 421,
                          "col": 4,
                          "byteIndex": 10322
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "DenoKvError",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "DenoKvError"
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 422,
                          "col": 4,
                          "byteIndex": 10346
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 420,
              "col": 2,
              "byteIndex": 10296
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "deno-kv:delete",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "deno-kv:delete"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 414,
              "col": 2,
              "byteIndex": 10120
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 415,
              "col": 2,
              "byteIndex": 10165
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 416,
              "col": 2,
              "byteIndex": 10203
            }
          },
          {
            "tsType": {
              "repr": "DenoKvError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 417,
              "col": 2,
              "byteIndex": 10235
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 418,
              "col": 2,
              "byteIndex": 10266
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "DenoKvDeleteResultError",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "DenoKvDeleteResultError"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "DenoKvDeleteResultFailureImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 433,
        "col": 0,
        "byteIndex": 10522
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for DenoKvDeleteResultFailure.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "error",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 442,
                          "col": 4,
                          "byteIndex": 10818
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "DenoKvFailureError",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "DenoKvFailureError"
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 443,
                          "col": 4,
                          "byteIndex": 10849
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 441,
              "col": 2,
              "byteIndex": 10792
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "deno-kv:delete",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "deno-kv:delete"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 435,
              "col": 2,
              "byteIndex": 10608
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 436,
              "col": 2,
              "byteIndex": 10653
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 437,
              "col": 2,
              "byteIndex": 10692
            }
          },
          {
            "tsType": {
              "repr": "DenoKvFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvFailureError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 438,
              "col": 2,
              "byteIndex": 10724
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 439,
              "col": 2,
              "byteIndex": 10762
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "DenoKvDeleteResultFailure",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "DenoKvDeleteResultFailure"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "DenoKvEntry",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 458,
        "col": 0,
        "byteIndex": 11209
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "A single entry in the KV store."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "key",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 459,
              "col": 2,
              "byteIndex": 11251
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "Deno.KvKey",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "Deno.KvKey"
              }
            },
            "typeParams": []
          },
          {
            "name": "value",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 460,
              "col": 2,
              "byteIndex": 11279
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "T",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "T"
              }
            },
            "typeParams": []
          },
          {
            "name": "versionstamp",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 461,
              "col": 2,
              "byteIndex": 11300
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ]
      }
    },
    {
      "name": "DenoKvListResultSuccess",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 501,
        "col": 0,
        "byteIndex": 12115
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Successful list operation result."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "DenoKvListResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "DenoKvListResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 503,
              "col": 2,
              "byteIndex": 12203
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 504,
              "col": 2,
              "byteIndex": 12231
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 505,
              "col": 2,
              "byteIndex": 12252
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "entries",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 506,
              "col": 2,
              "byteIndex": 12276
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "typeOperator",
              "typeOperator": {
                "operator": "readonly",
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "DenoKvEntry",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": [
                        {
                          "repr": "T",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "T"
                          }
                        }
                      ],
                      "typeName": "DenoKvEntry"
                    }
                  }
                }
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ]
      }
    },
    {
      "name": "DenoKvListResultError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 513,
        "col": 0,
        "byteIndex": 12408
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "List operation result with KV error."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "DenoKvListResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "DenoKvListResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 515,
              "col": 2,
              "byteIndex": 12494
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 516,
              "col": 2,
              "byteIndex": 12522
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 517,
              "col": 2,
              "byteIndex": 12544
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "DenoKvError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvError"
              }
            },
            "typeParams": []
          },
          {
            "name": "entries",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 518,
              "col": 2,
              "byteIndex": 12575
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "typeOperator",
              "typeOperator": {
                "operator": "readonly",
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "DenoKvEntry",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": [
                        {
                          "repr": "T",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "T"
                          }
                        }
                      ],
                      "typeName": "DenoKvEntry"
                    }
                  }
                }
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ]
      }
    },
    {
      "name": "DenoKvListResultFailure",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 525,
        "col": 0,
        "byteIndex": 12717
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "List operation result with connection failure."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "DenoKvListResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "DenoKvListResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 527,
              "col": 2,
              "byteIndex": 12805
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 528,
              "col": 2,
              "byteIndex": 12834
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 529,
              "col": 2,
              "byteIndex": 12856
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "DenoKvFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvFailureError"
              }
            },
            "typeParams": []
          },
          {
            "name": "entries",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 530,
              "col": 2,
              "byteIndex": 12894
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "typeOperator",
              "typeOperator": {
                "operator": "readonly",
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "DenoKvEntry",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": [
                        {
                          "repr": "T",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "T"
                          }
                        }
                      ],
                      "typeName": "DenoKvEntry"
                    }
                  }
                }
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ]
      }
    },
    {
      "name": "DenoKvListResult",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 537,
        "col": 0,
        "byteIndex": 13017
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Result of a list operation."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "DenoKvListResultSuccess",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "DenoKvListResultSuccess"
              }
            },
            {
              "repr": "DenoKvListResultError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "DenoKvListResultError"
              }
            },
            {
              "repr": "DenoKvListResultFailure",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "DenoKvListResultFailure"
              }
            }
          ]
        },
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ]
      }
    },
    {
      "name": "DenoKvListResultSuccessImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 547,
        "col": 0,
        "byteIndex": 13260
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for DenoKvListResultSuccess.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "entries",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 557,
                          "col": 4,
                          "byteIndex": 13594
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "",
                          "kind": "typeOperator",
                          "typeOperator": {
                            "operator": "readonly",
                            "tsType": {
                              "repr": "",
                              "kind": "array",
                              "array": {
                                "repr": "DenoKvEntry",
                                "kind": "typeRef",
                                "typeRef": {
                                  "typeParams": [
                                    {
                                      "repr": "T",
                                      "kind": "typeRef",
                                      "typeRef": {
                                        "typeParams": null,
                                        "typeName": "T"
                                      }
                                    }
                                  ],
                                  "typeName": "DenoKvEntry"
                                }
                              }
                            }
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 558,
                          "col": 4,
                          "byteIndex": 13634
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 556,
              "col": 2,
              "byteIndex": 13568
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "deno-kv:list",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "deno-kv:list"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 549,
              "col": 2,
              "byteIndex": 13354
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 550,
              "col": 2,
              "byteIndex": 13397
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 551,
              "col": 2,
              "byteIndex": 13435
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 552,
              "col": 2,
              "byteIndex": 13466
            }
          },
          {
            "tsType": {
              "repr": "",
              "kind": "typeOperator",
              "typeOperator": {
                "operator": "readonly",
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "DenoKvEntry",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": [
                        {
                          "repr": "T",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "T"
                          }
                        }
                      ],
                      "typeName": "DenoKvEntry"
                    }
                  }
                }
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "entries",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 553,
              "col": 2,
              "byteIndex": 13491
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 554,
              "col": 2,
              "byteIndex": 13538
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "DenoKvListResultSuccess",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "DenoKvListResultSuccess"
            }
          }
        ],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ],
        "superTypeParams": []
      }
    },
    {
      "name": "DenoKvListResultErrorImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 570,
        "col": 0,
        "byteIndex": 13846
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for DenoKvListResultError.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "error",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 580,
                          "col": 4,
                          "byteIndex": 14188
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "DenoKvError",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "DenoKvError"
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 581,
                          "col": 4,
                          "byteIndex": 14212
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 579,
              "col": 2,
              "byteIndex": 14162
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "deno-kv:list",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "deno-kv:list"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 572,
              "col": 2,
              "byteIndex": 13936
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 573,
              "col": 2,
              "byteIndex": 13979
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 574,
              "col": 2,
              "byteIndex": 14017
            }
          },
          {
            "tsType": {
              "repr": "DenoKvError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 575,
              "col": 2,
              "byteIndex": 14049
            }
          },
          {
            "tsType": {
              "repr": "",
              "kind": "typeOperator",
              "typeOperator": {
                "operator": "readonly",
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "DenoKvEntry",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": [
                        {
                          "repr": "T",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "T"
                          }
                        }
                      ],
                      "typeName": "DenoKvEntry"
                    }
                  }
                }
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "entries",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 576,
              "col": 2,
              "byteIndex": 14080
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 577,
              "col": 2,
              "byteIndex": 14132
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "DenoKvListResultError",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "DenoKvListResultError"
            }
          }
        ],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ],
        "superTypeParams": []
      }
    },
    {
      "name": "DenoKvListResultFailureImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 593,
        "col": 0,
        "byteIndex": 14422
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for DenoKvListResultFailure.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "error",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 603,
                          "col": 4,
                          "byteIndex": 14776
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "DenoKvFailureError",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "DenoKvFailureError"
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 604,
                          "col": 4,
                          "byteIndex": 14807
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 602,
              "col": 2,
              "byteIndex": 14750
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "deno-kv:list",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "deno-kv:list"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 595,
              "col": 2,
              "byteIndex": 14516
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 596,
              "col": 2,
              "byteIndex": 14559
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 597,
              "col": 2,
              "byteIndex": 14598
            }
          },
          {
            "tsType": {
              "repr": "DenoKvFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvFailureError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 598,
              "col": 2,
              "byteIndex": 14630
            }
          },
          {
            "tsType": {
              "repr": "",
              "kind": "typeOperator",
              "typeOperator": {
                "operator": "readonly",
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "DenoKvEntry",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": [
                        {
                          "repr": "T",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "T"
                          }
                        }
                      ],
                      "typeName": "DenoKvEntry"
                    }
                  }
                }
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "entries",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 599,
              "col": 2,
              "byteIndex": 14668
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 600,
              "col": 2,
              "byteIndex": 14720
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "DenoKvListResultFailure",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "DenoKvListResultFailure"
            }
          }
        ],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ],
        "superTypeParams": []
      }
    },
    {
      "name": "DenoKvAtomicResultCommitted",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 657,
        "col": 0,
        "byteIndex": 16156
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Atomic operation successfully committed."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "DenoKvAtomicResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "DenoKvAtomicResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 658,
              "col": 2,
              "byteIndex": 16236
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 659,
              "col": 2,
              "byteIndex": 16264
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 660,
              "col": 2,
              "byteIndex": 16285
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "versionstamp",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 661,
              "col": 2,
              "byteIndex": 16309
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "DenoKvAtomicResultCheckFailed",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 670,
        "col": 0,
        "byteIndex": 16544
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Atomic operation check failed (version mismatch).\n\nThis is NOT an error - it's an expected outcome when using optimistic concurrency.\nRetry the operation with updated versionstamps."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "DenoKvAtomicResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "DenoKvAtomicResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 671,
              "col": 2,
              "byteIndex": 16626
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 672,
              "col": 2,
              "byteIndex": 16654
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 673,
              "col": 2,
              "byteIndex": 16676
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "versionstamp",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 674,
              "col": 2,
              "byteIndex": 16700
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "DenoKvAtomicResultError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 680,
        "col": 0,
        "byteIndex": 16782
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Atomic operation failed with KV error."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "DenoKvAtomicResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "DenoKvAtomicResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 681,
              "col": 2,
              "byteIndex": 16858
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 682,
              "col": 2,
              "byteIndex": 16886
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 683,
              "col": 2,
              "byteIndex": 16908
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "DenoKvError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvError"
              }
            },
            "typeParams": []
          },
          {
            "name": "versionstamp",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 684,
              "col": 2,
              "byteIndex": 16939
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "DenoKvAtomicResultFailure",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 690,
        "col": 0,
        "byteIndex": 17029
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Atomic operation failed with connection error."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "DenoKvAtomicResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "DenoKvAtomicResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 691,
              "col": 2,
              "byteIndex": 17107
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 692,
              "col": 2,
              "byteIndex": 17136
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 693,
              "col": 2,
              "byteIndex": 17158
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "DenoKvFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvFailureError"
              }
            },
            "typeParams": []
          },
          {
            "name": "versionstamp",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 694,
              "col": 2,
              "byteIndex": 17196
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "DenoKvAtomicResult",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 705,
        "col": 0,
        "byteIndex": 17525
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Result of an atomic operation.\n\nUse `ok` and `error` to distinguish between outcomes:\n- `ok === true`: Committed successfully\n- `ok === false && error === null`: Check failed (retry with new versionstamp)\n- `ok === false && error !== null`: KV error or connection failure"
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "DenoKvAtomicResultCommitted",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvAtomicResultCommitted"
              }
            },
            {
              "repr": "DenoKvAtomicResultCheckFailed",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvAtomicResultCheckFailed"
              }
            },
            {
              "repr": "DenoKvAtomicResultError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvAtomicResultError"
              }
            },
            {
              "repr": "DenoKvAtomicResultFailure",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvAtomicResultFailure"
              }
            }
          ]
        },
        "typeParams": []
      }
    },
    {
      "name": "DenoKvAtomicResultCommittedImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 715,
        "col": 0,
        "byteIndex": 17762
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for DenoKvAtomicResultCommitted.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "versionstamp",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 725,
                          "col": 4,
                          "byteIndex": 18080
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "string",
                          "kind": "keyword",
                          "keyword": "string"
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 726,
                          "col": 4,
                          "byteIndex": 18106
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 724,
              "col": 2,
              "byteIndex": 18054
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "deno-kv:atomic",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "deno-kv:atomic"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 717,
              "col": 2,
              "byteIndex": 17852
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 718,
              "col": 2,
              "byteIndex": 17897
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 719,
              "col": 2,
              "byteIndex": 17935
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 720,
              "col": 2,
              "byteIndex": 17966
            }
          },
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "versionstamp",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 721,
              "col": 2,
              "byteIndex": 17991
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 722,
              "col": 2,
              "byteIndex": 18024
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "DenoKvAtomicResultCommitted",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "DenoKvAtomicResultCommitted"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "DenoKvAtomicResultCheckFailedImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 737,
        "col": 0,
        "byteIndex": 18300
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for DenoKvAtomicResultCheckFailed.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 747,
                          "col": 4,
                          "byteIndex": 18622
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 746,
              "col": 2,
              "byteIndex": 18596
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "deno-kv:atomic",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "deno-kv:atomic"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 739,
              "col": 2,
              "byteIndex": 18394
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 740,
              "col": 2,
              "byteIndex": 18439
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 741,
              "col": 2,
              "byteIndex": 18477
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 742,
              "col": 2,
              "byteIndex": 18509
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "versionstamp",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 743,
              "col": 2,
              "byteIndex": 18534
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 744,
              "col": 2,
              "byteIndex": 18566
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "DenoKvAtomicResultCheckFailed",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "DenoKvAtomicResultCheckFailed"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "DenoKvAtomicResultErrorImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 757,
        "col": 0,
        "byteIndex": 18765
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for DenoKvAtomicResultError.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "error",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 766,
                          "col": 4,
                          "byteIndex": 19079
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "DenoKvError",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "DenoKvError"
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 767,
                          "col": 4,
                          "byteIndex": 19103
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 765,
              "col": 2,
              "byteIndex": 19053
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "deno-kv:atomic",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "deno-kv:atomic"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 758,
              "col": 2,
              "byteIndex": 18845
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 759,
              "col": 2,
              "byteIndex": 18890
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 760,
              "col": 2,
              "byteIndex": 18928
            }
          },
          {
            "tsType": {
              "repr": "DenoKvError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 761,
              "col": 2,
              "byteIndex": 18960
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "versionstamp",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 762,
              "col": 2,
              "byteIndex": 18991
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 763,
              "col": 2,
              "byteIndex": 19023
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "DenoKvAtomicResultError",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "DenoKvAtomicResultError"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "DenoKvAtomicResultFailureImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 778,
        "col": 0,
        "byteIndex": 19279
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for DenoKvAtomicResultFailure.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "error",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 788,
                          "col": 4,
                          "byteIndex": 19607
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "DenoKvFailureError",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "DenoKvFailureError"
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
                          "line": 789,
                          "col": 4,
                          "byteIndex": 19638
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 787,
              "col": 2,
              "byteIndex": 19581
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "deno-kv:atomic",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "deno-kv:atomic"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 780,
              "col": 2,
              "byteIndex": 19365
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 781,
              "col": 2,
              "byteIndex": 19410
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 782,
              "col": 2,
              "byteIndex": 19449
            }
          },
          {
            "tsType": {
              "repr": "DenoKvFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvFailureError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 783,
              "col": 2,
              "byteIndex": 19481
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "versionstamp",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 784,
              "col": 2,
              "byteIndex": 19519
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
              "line": 785,
              "col": 2,
              "byteIndex": 19551
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "DenoKvAtomicResultFailure",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "DenoKvAtomicResultFailure"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "DenoKvResult",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/result.ts",
        "line": 804,
        "col": 0,
        "byteIndex": 19996
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Union of all Deno KV result types."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "DenoKvGetResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "DenoKvGetResult"
              }
            },
            {
              "repr": "DenoKvSetResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvSetResult"
              }
            },
            {
              "repr": "DenoKvDeleteResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvDeleteResult"
              }
            },
            {
              "repr": "DenoKvListResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "DenoKvListResult"
              }
            },
            {
              "repr": "DenoKvAtomicResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvAtomicResult"
              }
            }
          ]
        },
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ]
      }
    },
    {
      "name": "AtomicBuilderOptions",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/atomic.ts",
        "line": 40,
        "col": 0,
        "byteIndex": 1099
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Options for atomic operations."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "throwOnError",
            "jsDoc": {
              "doc": "Whether to throw errors instead of returning them in the result."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/atomic.ts",
              "line": 44,
              "col": 2,
              "byteIndex": 1223
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "boolean",
              "kind": "keyword",
              "keyword": "boolean"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "DenoKvAtomicBuilder",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/atomic.ts",
        "line": 50,
        "col": 0,
        "byteIndex": 1304
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Builder for atomic KV operations."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [
          {
            "name": "check",
            "jsDoc": {
              "doc": "Add version checks to the atomic operation.\nIf any check fails, the entire operation will fail."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/atomic.ts",
              "line": 55,
              "col": 2,
              "byteIndex": 1463
            },
            "params": [
              {
                "kind": "rest",
                "arg": {
                  "kind": "identifier",
                  "name": "checks",
                  "optional": false,
                  "tsType": null
                },
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "Deno.AtomicCheck",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "Deno.AtomicCheck"
                    }
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "set",
            "jsDoc": {
              "doc": "Set a value in the KV store."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/atomic.ts",
              "line": 61,
              "col": 2,
              "byteIndex": 1594
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "Deno.KvKey",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "Deno.KvKey"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "value",
                "optional": false,
                "tsType": {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "expireIn",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/atomic.ts",
                          "line": 64,
                          "col": 16,
                          "byteIndex": 1659
                        },
                        "params": [],
                        "computed": false,
                        "optional": true,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": [
              {
                "name": "T",
                "default": {
                  "repr": "any",
                  "kind": "keyword",
                  "keyword": "any"
                }
              }
            ]
          },
          {
            "name": "delete",
            "jsDoc": {
              "doc": "Delete a key from the KV store."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/atomic.ts",
              "line": 70,
              "col": 2,
              "byteIndex": 1743
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "Deno.KvKey",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "Deno.KvKey"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "sum",
            "jsDoc": {
              "doc": "Atomically add to a bigint value (Deno.KvU64)."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/atomic.ts",
              "line": 75,
              "col": 2,
              "byteIndex": 1841
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "Deno.KvKey",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "Deno.KvKey"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "n",
                "optional": false,
                "tsType": {
                  "repr": "bigint",
                  "kind": "keyword",
                  "keyword": "bigint"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "min",
            "jsDoc": {
              "doc": "Atomically set to minimum of current and provided value."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/atomic.ts",
              "line": 80,
              "col": 2,
              "byteIndex": 1957
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "Deno.KvKey",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "Deno.KvKey"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "n",
                "optional": false,
                "tsType": {
                  "repr": "bigint",
                  "kind": "keyword",
                  "keyword": "bigint"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "max",
            "jsDoc": {
              "doc": "Atomically set to maximum of current and provided value."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/atomic.ts",
              "line": 85,
              "col": 2,
              "byteIndex": 2073
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "Deno.KvKey",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "Deno.KvKey"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "n",
                "optional": false,
                "tsType": {
                  "repr": "bigint",
                  "kind": "keyword",
                  "keyword": "bigint"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "commit",
            "jsDoc": {
              "doc": "Commit the atomic operation."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/atomic.ts",
              "line": 90,
              "col": 2,
              "byteIndex": 2161
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "DenoKvAtomicResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "DenoKvAtomicResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          }
        ],
        "properties": [],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "DenoKvAtomicBuilderImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/atomic.ts",
        "line": 96,
        "col": 0,
        "byteIndex": 2253
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation of DenoKvAtomicBuilder."
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "kv",
                "optional": false,
                "tsType": {
                  "repr": "Deno.Kv",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "Deno.Kv"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "AtomicBuilderOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "AtomicBuilderOptions"
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/atomic.ts",
              "line": 102,
              "col": 2,
              "byteIndex": 2479
            }
          }
        ],
        "properties": [],
        "indexSignatures": [],
        "methods": [
          {
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "check",
            "kind": "method",
            "functionDef": {
              "params": [
                {
                  "kind": "rest",
                  "arg": {
                    "kind": "identifier",
                    "name": "checks",
                    "optional": false,
                    "tsType": null
                  },
                  "tsType": {
                    "repr": "",
                    "kind": "array",
                    "array": {
                      "repr": "Deno.AtomicCheck",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": null,
                        "typeName": "Deno.AtomicCheck"
                      }
                    }
                  }
                }
              ],
              "returnType": {
                "repr": "this",
                "kind": "this",
                "this": true
              },
              "hasBody": true,
              "isAsync": false,
              "isGenerator": false,
              "typeParams": []
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/atomic.ts",
              "line": 107,
              "col": 2,
              "byteIndex": 2634
            }
          },
          {
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "set",
            "kind": "method",
            "functionDef": {
              "params": [
                {
                  "kind": "identifier",
                  "name": "key",
                  "optional": false,
                  "tsType": {
                    "repr": "Deno.KvKey",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "Deno.KvKey"
                    }
                  }
                },
                {
                  "kind": "identifier",
                  "name": "value",
                  "optional": false,
                  "tsType": {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                },
                {
                  "kind": "identifier",
                  "name": "options",
                  "optional": true,
                  "tsType": {
                    "repr": "",
                    "kind": "typeLiteral",
                    "typeLiteral": {
                      "constructors": [],
                      "methods": [],
                      "properties": [
                        {
                          "name": "expireIn",
                          "location": {
                            "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/atomic.ts",
                            "line": 123,
                            "col": 16,
                            "byteIndex": 3041
                          },
                          "params": [],
                          "computed": false,
                          "optional": true,
                          "tsType": {
                            "repr": "number",
                            "kind": "keyword",
                            "keyword": "number"
                          },
                          "typeParams": []
                        }
                      ],
                      "callSignatures": [],
                      "indexSignatures": []
                    }
                  }
                }
              ],
              "returnType": {
                "repr": "this",
                "kind": "this",
                "this": true
              },
              "hasBody": true,
              "isAsync": false,
              "isGenerator": false,
              "typeParams": [
                {
                  "name": "T",
                  "default": {
                    "repr": "any",
                    "kind": "keyword",
                    "keyword": "any"
                  }
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/atomic.ts",
              "line": 120,
              "col": 2,
              "byteIndex": 2976
            }
          },
          {
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "delete",
            "kind": "method",
            "functionDef": {
              "params": [
                {
                  "kind": "identifier",
                  "name": "key",
                  "optional": false,
                  "tsType": {
                    "repr": "Deno.KvKey",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "Deno.KvKey"
                    }
                  }
                }
              ],
              "returnType": {
                "repr": "this",
                "kind": "this",
                "this": true
              },
              "hasBody": true,
              "isAsync": false,
              "isGenerator": false,
              "typeParams": []
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/atomic.ts",
              "line": 135,
              "col": 2,
              "byteIndex": 3369
            }
          },
          {
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "sum",
            "kind": "method",
            "functionDef": {
              "params": [
                {
                  "kind": "identifier",
                  "name": "key",
                  "optional": false,
                  "tsType": {
                    "repr": "Deno.KvKey",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "Deno.KvKey"
                    }
                  }
                },
                {
                  "kind": "identifier",
                  "name": "n",
                  "optional": false,
                  "tsType": {
                    "repr": "bigint",
                    "kind": "keyword",
                    "keyword": "bigint"
                  }
                }
              ],
              "returnType": {
                "repr": "this",
                "kind": "this",
                "this": true
              },
              "hasBody": true,
              "isAsync": false,
              "isGenerator": false,
              "typeParams": []
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/atomic.ts",
              "line": 145,
              "col": 2,
              "byteIndex": 3651
            }
          },
          {
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "min",
            "kind": "method",
            "functionDef": {
              "params": [
                {
                  "kind": "identifier",
                  "name": "key",
                  "optional": false,
                  "tsType": {
                    "repr": "Deno.KvKey",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "Deno.KvKey"
                    }
                  }
                },
                {
                  "kind": "identifier",
                  "name": "n",
                  "optional": false,
                  "tsType": {
                    "repr": "bigint",
                    "kind": "keyword",
                    "keyword": "bigint"
                  }
                }
              ],
              "returnType": {
                "repr": "this",
                "kind": "this",
                "this": true
              },
              "hasBody": true,
              "isAsync": false,
              "isGenerator": false,
              "typeParams": []
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/atomic.ts",
              "line": 156,
              "col": 2,
              "byteIndex": 3965
            }
          },
          {
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "max",
            "kind": "method",
            "functionDef": {
              "params": [
                {
                  "kind": "identifier",
                  "name": "key",
                  "optional": false,
                  "tsType": {
                    "repr": "Deno.KvKey",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "Deno.KvKey"
                    }
                  }
                },
                {
                  "kind": "identifier",
                  "name": "n",
                  "optional": false,
                  "tsType": {
                    "repr": "bigint",
                    "kind": "keyword",
                    "keyword": "bigint"
                  }
                }
              ],
              "returnType": {
                "repr": "this",
                "kind": "this",
                "this": true
              },
              "hasBody": true,
              "isAsync": false,
              "isGenerator": false,
              "typeParams": []
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/atomic.ts",
              "line": 167,
              "col": 2,
              "byteIndex": 4279
            }
          },
          {
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "commit",
            "kind": "method",
            "functionDef": {
              "params": [],
              "returnType": {
                "repr": "Promise",
                "kind": "typeRef",
                "typeRef": {
                  "typeParams": [
                    {
                      "repr": "DenoKvAtomicResult",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": null,
                        "typeName": "DenoKvAtomicResult"
                      }
                    }
                  ],
                  "typeName": "Promise"
                }
              },
              "hasBody": true,
              "isAsync": true,
              "isGenerator": false,
              "typeParams": []
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/atomic.ts",
              "line": 178,
              "col": 2,
              "byteIndex": 4593
            }
          }
        ],
        "extends": null,
        "implements": [
          {
            "repr": "DenoKvAtomicBuilder",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "DenoKvAtomicBuilder"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "DenoKvClient",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/client.ts",
        "line": 64,
        "col": 0,
        "byteIndex": 1693
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Deno KV client for Probitas scenario testing."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "AsyncDisposable",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "AsyncDisposable"
            }
          }
        ],
        "constructors": [],
        "methods": [
          {
            "name": "get",
            "jsDoc": {
              "doc": "Get a single value by key."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/client.ts",
              "line": 74,
              "col": 2,
              "byteIndex": 1912
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "Deno.KvKey",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "Deno.KvKey"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "DenoKvGetOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "DenoKvGetOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "DenoKvGetResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": [
                        {
                          "repr": "T",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "T"
                          }
                        }
                      ],
                      "typeName": "DenoKvGetResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": [
              {
                "name": "T",
                "default": {
                  "repr": "any",
                  "kind": "keyword",
                  "keyword": "any"
                }
              }
            ]
          },
          {
            "name": "getMany",
            "jsDoc": {
              "doc": "Get multiple values by keys."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/client.ts",
              "line": 83,
              "col": 2,
              "byteIndex": 2100
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keys",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeOperator",
                  "typeOperator": {
                    "operator": "readonly",
                    "tsType": {
                      "repr": "",
                      "kind": "tuple",
                      "tuple": [
                        {
                          "repr": "",
                          "kind": "rest",
                          "rest": {
                            "repr": "",
                            "kind": "mapped",
                            "mappedType": {
                              "typeParam": {
                                "name": "K",
                                "constraint": {
                                  "repr": "",
                                  "kind": "typeOperator",
                                  "typeOperator": {
                                    "operator": "keyof",
                                    "tsType": {
                                      "repr": "T",
                                      "kind": "typeRef",
                                      "typeRef": {
                                        "typeParams": null,
                                        "typeName": "T"
                                      }
                                    }
                                  }
                                }
                              },
                              "tsType": {
                                "repr": "Deno.KvKey",
                                "kind": "typeRef",
                                "typeRef": {
                                  "typeParams": null,
                                  "typeName": "Deno.KvKey"
                                }
                              }
                            }
                          }
                        }
                      ]
                    }
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "DenoKvGetOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "DenoKvGetOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "",
                    "kind": "mapped",
                    "mappedType": {
                      "typeParam": {
                        "name": "K",
                        "constraint": {
                          "repr": "",
                          "kind": "typeOperator",
                          "typeOperator": {
                            "operator": "keyof",
                            "tsType": {
                              "repr": "T",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "T"
                              }
                            }
                          }
                        }
                      },
                      "tsType": {
                        "repr": "DenoKvGetResult",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": [
                            {
                              "repr": "",
                              "kind": "indexedAccess",
                              "indexedAccess": {
                                "readonly": false,
                                "objType": {
                                  "repr": "T",
                                  "kind": "typeRef",
                                  "typeRef": {
                                    "typeParams": null,
                                    "typeName": "T"
                                  }
                                },
                                "indexType": {
                                  "repr": "K",
                                  "kind": "typeRef",
                                  "typeRef": {
                                    "typeParams": null,
                                    "typeName": "K"
                                  }
                                }
                              }
                            }
                          ],
                          "typeName": "DenoKvGetResult"
                        }
                      }
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": [
              {
                "name": "T",
                "constraint": {
                  "repr": "",
                  "kind": "typeOperator",
                  "typeOperator": {
                    "operator": "readonly",
                    "tsType": {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "any",
                        "kind": "keyword",
                        "keyword": "any"
                      }
                    }
                  }
                }
              }
            ]
          },
          {
            "name": "set",
            "jsDoc": {
              "doc": "Set a value."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/client.ts",
              "line": 92,
              "col": 2,
              "byteIndex": 2351
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "Deno.KvKey",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "Deno.KvKey"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "value",
                "optional": false,
                "tsType": {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "DenoKvSetOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "DenoKvSetOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "DenoKvSetResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "DenoKvSetResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": [
              {
                "name": "T",
                "default": {
                  "repr": "any",
                  "kind": "keyword",
                  "keyword": "any"
                }
              }
            ]
          },
          {
            "name": "delete",
            "jsDoc": {
              "doc": "Delete a key."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/client.ts",
              "line": 101,
              "col": 2,
              "byteIndex": 2497
            },
            "params": [
              {
                "kind": "identifier",
                "name": "key",
                "optional": false,
                "tsType": {
                  "repr": "Deno.KvKey",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "Deno.KvKey"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "DenoKvDeleteOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "DenoKvDeleteOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "DenoKvDeleteResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "DenoKvDeleteResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "list",
            "jsDoc": {
              "doc": "List entries by selector."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/client.ts",
              "line": 110,
              "col": 2,
              "byteIndex": 2679
            },
            "params": [
              {
                "kind": "identifier",
                "name": "selector",
                "optional": false,
                "tsType": {
                  "repr": "Deno.KvListSelector",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "Deno.KvListSelector"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "DenoKvListOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "DenoKvListOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "DenoKvListResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": [
                        {
                          "repr": "T",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "T"
                          }
                        }
                      ],
                      "typeName": "DenoKvListResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": [
              {
                "name": "T",
                "default": {
                  "repr": "any",
                  "kind": "keyword",
                  "keyword": "any"
                }
              }
            ]
          },
          {
            "name": "atomic",
            "jsDoc": {
              "doc": "Create an atomic operation builder."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/client.ts",
              "line": 118,
              "col": 2,
              "byteIndex": 2853
            },
            "params": [
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "DenoKvAtomicOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "DenoKvAtomicOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "DenoKvAtomicBuilder",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvAtomicBuilder"
              }
            },
            "typeParams": []
          },
          {
            "name": "close",
            "jsDoc": {
              "doc": "Close the KV connection."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/client.ts",
              "line": 123,
              "col": 2,
              "byteIndex": 2958
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "void",
                    "kind": "keyword",
                    "keyword": "void"
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          }
        ],
        "properties": [
          {
            "name": "config",
            "jsDoc": {
              "doc": "Client configuration."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/client.ts",
              "line": 68,
              "col": 2,
              "byteIndex": 1790
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "DenoKvClientConfig",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvClientConfig"
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "createDenoKvClient",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-deno-kv/0.5.0/client.ts",
        "line": 694,
        "col": 0,
        "byteIndex": 18363
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Create a new Deno KV client instance.\n\nThe client provides key-value operations with support for atomic transactions,\ntime-to-live (TTL), and prefix-based listing.\n",
        "tags": [
          {
            "kind": "param",
            "name": "config",
            "doc": "- Deno KV client configuration (optional)"
          },
          {
            "kind": "return",
            "doc": "A promise resolving to a new Deno KV client instance\n"
          },
          {
            "kind": "example",
            "doc": "Basic usage with in-memory database\n```ts\nimport { createDenoKvClient } from \"@probitas/client-deno-kv\";\n\ninterface User {\n  name: string;\n  email: string;\n}\n\nconst kv = await createDenoKvClient();\n\nawait kv.set([\"users\", \"123\"], { name: \"Alice\", email: \"alice@example.com\" });\n\nconst result = await kv.get<User>([\"users\", \"123\"]);\nif (result.ok) {\n  console.log(result.value);  // { name: \"Alice\", email: \"alice@example.com\" }\n}\n\nawait kv.close();\n```\n"
          },
          {
            "kind": "example",
            "doc": "Using persistent storage\n```ts\nimport { createDenoKvClient } from \"@probitas/client-deno-kv\";\n\nconst kv = await createDenoKvClient({\n  path: \"./data.kv\",\n});\n\nawait kv.close();\n```\n"
          },
          {
            "kind": "example",
            "doc": "Set with expiration (TTL)\n```ts\nimport { createDenoKvClient } from \"@probitas/client-deno-kv\";\n\nconst kv = await createDenoKvClient();\nconst sessionId = \"abc123\";\nconst sessionData = { userId: \"123\", token: \"xyz\" };\n\nawait kv.set([\"sessions\", sessionId], sessionData, {\n  expireIn: 3600_000,  // Expire in 1 hour\n});\n\nawait kv.close();\n```\n"
          },
          {
            "kind": "example",
            "doc": "List entries by prefix\n```ts\nimport { createDenoKvClient } from \"@probitas/client-deno-kv\";\n\ninterface User {\n  name: string;\n  email: string;\n}\n\nconst kv = await createDenoKvClient();\n\nconst result = await kv.list<User>({ prefix: [\"users\"] });\nif (result.ok) {\n  for (const entry of result.entries) {\n    console.log(entry.key, entry.value);\n  }\n}\n\nawait kv.close();\n```\n"
          },
          {
            "kind": "example",
            "doc": "Atomic transactions\n```ts\nimport { createDenoKvClient } from \"@probitas/client-deno-kv\";\n\nconst kv = await createDenoKvClient();\n\nconst atomicResult = await kv.atomic()\n  .check({ key: [\"counter\"], versionstamp: null })\n  .set([\"counter\"], 1)\n  .commit();\n\nawait kv.close();\n```\n"
          },
          {
            "kind": "example",
            "doc": "Using `await using` for automatic cleanup\n```ts\nimport { createDenoKvClient } from \"@probitas/client-deno-kv\";\n\nawait using kv = await createDenoKvClient();\n\nawait kv.set([\"test\"], \"value\");\n// Client automatically closed when scope exits\n```\n"
          },
          {
            "kind": "example",
            "doc": "Error handling with Failure pattern\n```ts\nimport { createDenoKvClient } from \"@probitas/client-deno-kv\";\n\nasync function example() {\n  const kv = await createDenoKvClient();\n\n  const result = await kv.get<string>([\"key\"]);\n\n  if (!result.ok) {\n    if (!result.processed) {\n      // Connection failure\n      console.error(\"Connection failed:\", result.error.message);\n    } else {\n      // KV error (quota exceeded, etc.)\n      console.error(\"KV error:\", result.error.message);\n    }\n    await kv.close();\n    return;\n  }\n\n  console.log(\"Value:\", result.value);\n  await kv.close();\n}\n```\n"
          },
          {
            "kind": "example",
            "doc": "Using throwOnError for traditional exception handling\n```ts\nimport { createDenoKvClient, DenoKvError } from \"@probitas/client-deno-kv\";\n\nconst kv = await createDenoKvClient({ throwOnError: true });\n\ntry {\n  const result = await kv.get<string>([\"key\"]);\n  console.log(\"Value:\", result.value);\n} catch (error) {\n  if (error instanceof DenoKvError) {\n    console.error(\"KV error:\", error.message);\n  }\n}\n\nawait kv.close();\n```"
          }
        ]
      },
      "kind": "function",
      "functionDef": {
        "params": [
          {
            "kind": "identifier",
            "name": "config",
            "optional": true,
            "tsType": {
              "repr": "DenoKvClientConfig",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DenoKvClientConfig"
              }
            }
          }
        ],
        "returnType": {
          "repr": "Promise",
          "kind": "typeRef",
          "typeRef": {
            "typeParams": [
              {
                "repr": "DenoKvClient",
                "kind": "typeRef",
                "typeRef": {
                  "typeParams": null,
                  "typeName": "DenoKvClient"
                }
              }
            ],
            "typeName": "Promise"
          }
        },
        "hasBody": true,
        "isAsync": true,
        "isGenerator": false,
        "typeParams": []
      }
    },
    {
      "name": "SqsDeleteBatchResultExpectation",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_batch.ts",
        "line": 8,
        "col": 0,
        "byteIndex": 293
      },
      "declarationKind": "export",
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [
          {
            "name": "toBeOk",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_batch.ts",
              "line": 14,
              "col": 2,
              "byteIndex": 414
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveSuccessful",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_batch.ts",
              "line": 16,
              "col": 2,
              "byteIndex": 433
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveSuccessfulEqual",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_batch.ts",
              "line": 17,
              "col": 2,
              "byteIndex": 478
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveSuccessfulStrictEqual",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_batch.ts",
              "line": 18,
              "col": 2,
              "byteIndex": 528
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveSuccessfulSatisfying",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_batch.ts",
              "line": 19,
              "col": 2,
              "byteIndex": 584
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "SqsDeleteBatchSuccessful",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "SqsDeleteBatchSuccessful"
                          }
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveSuccessfulContaining",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_batch.ts",
              "line": 22,
              "col": 2,
              "byteIndex": 681
            },
            "params": [
              {
                "kind": "identifier",
                "name": "item",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveSuccessfulContainingEqual",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_batch.ts",
              "line": 23,
              "col": 2,
              "byteIndex": 732
            },
            "params": [
              {
                "kind": "identifier",
                "name": "item",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveSuccessfulMatching",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_batch.ts",
              "line": 24,
              "col": 2,
              "byteIndex": 788
            },
            "params": [
              {
                "kind": "identifier",
                "name": "subset",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "Record",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": [
                          {
                            "repr": "PropertyKey",
                            "kind": "typeRef",
                            "typeRef": {
                              "typeParams": null,
                              "typeName": "PropertyKey"
                            }
                          },
                          {
                            "repr": "unknown",
                            "kind": "keyword",
                            "keyword": "unknown"
                          }
                        ],
                        "typeName": "Record"
                      }
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "Record",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": [
                            {
                              "repr": "PropertyKey",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "PropertyKey"
                              }
                            },
                            {
                              "repr": "unknown",
                              "kind": "keyword",
                              "keyword": "unknown"
                            }
                          ],
                          "typeName": "Record"
                        }
                      }
                    }
                  ]
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveSuccessfulEmpty",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_batch.ts",
              "line": 27,
              "col": 2,
              "byteIndex": 902
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveSuccessfulCount",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_batch.ts",
              "line": 28,
              "col": 2,
              "byteIndex": 935
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveSuccessfulCountEqual",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_batch.ts",
              "line": 29,
              "col": 2,
              "byteIndex": 985
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveSuccessfulCountStrictEqual",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_batch.ts",
              "line": 30,
              "col": 2,
              "byteIndex": 1040
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveSuccessfulCountSatisfying",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_batch.ts",
              "line": 31,
              "col": 2,
              "byteIndex": 1101
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveSuccessfulCountNaN",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_batch.ts",
              "line": 32,
              "col": 2,
              "byteIndex": 1176
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveSuccessfulCountGreaterThan",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_batch.ts",
              "line": 33,
              "col": 2,
              "byteIndex": 1212
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveSuccessfulCountGreaterThanOrEqual",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_batch.ts",
              "line": 34,
              "col": 2,
              "byteIndex": 1272
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveSuccessfulCountLessThan",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_batch.ts",
              "line": 35,
              "col": 2,
              "byteIndex": 1339
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveSuccessfulCountLessThanOrEqual",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_batch.ts",
              "line": 36,
              "col": 2,
              "byteIndex": 1396
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveSuccessfulCountCloseTo",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_batch.ts",
              "line": 37,
              "col": 2,
              "byteIndex": 1460
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveFailed",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_batch.ts",
              "line": 39,
              "col": 2,
              "byteIndex": 1537
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveFailedEqual",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_batch.ts",
              "line": 40,
              "col": 2,
              "byteIndex": 1578
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveFailedStrictEqual",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_batch.ts",
              "line": 41,
              "col": 2,
              "byteIndex": 1624
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveFailedSatisfying",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_batch.ts",
              "line": 42,
              "col": 2,
              "byteIndex": 1676
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "SqsDeleteBatchFailed",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "SqsDeleteBatchFailed"
                          }
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveFailedContaining",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_batch.ts",
              "line": 43,
              "col": 2,
              "byteIndex": 1756
            },
            "params": [
              {
                "kind": "identifier",
                "name": "item",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveFailedContainingEqual",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_batch.ts",
              "line": 44,
              "col": 2,
              "byteIndex": 1803
            },
            "params": [
              {
                "kind": "identifier",
                "name": "item",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveFailedMatching",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_batch.ts",
              "line": 45,
              "col": 2,
              "byteIndex": 1855
            },
            "params": [
              {
                "kind": "identifier",
                "name": "subset",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "Record",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": [
                          {
                            "repr": "PropertyKey",
                            "kind": "typeRef",
                            "typeRef": {
                              "typeParams": null,
                              "typeName": "PropertyKey"
                            }
                          },
                          {
                            "repr": "unknown",
                            "kind": "keyword",
                            "keyword": "unknown"
                          }
                        ],
                        "typeName": "Record"
                      }
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "Record",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": [
                            {
                              "repr": "PropertyKey",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "PropertyKey"
                              }
                            },
                            {
                              "repr": "unknown",
                              "kind": "keyword",
                              "keyword": "unknown"
                            }
                          ],
                          "typeName": "Record"
                        }
                      }
                    }
                  ]
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveFailedEmpty",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_batch.ts",
              "line": 48,
              "col": 2,
              "byteIndex": 1965
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveFailedCount",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_batch.ts",
              "line": 49,
              "col": 2,
              "byteIndex": 1994
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveFailedCountEqual",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_batch.ts",
              "line": 50,
              "col": 2,
              "byteIndex": 2040
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveFailedCountStrictEqual",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_batch.ts",
              "line": 51,
              "col": 2,
              "byteIndex": 2091
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveFailedCountSatisfying",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_batch.ts",
              "line": 52,
              "col": 2,
              "byteIndex": 2148
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveFailedCountNaN",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_batch.ts",
              "line": 53,
              "col": 2,
              "byteIndex": 2219
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveFailedCountGreaterThan",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_batch.ts",
              "line": 54,
              "col": 2,
              "byteIndex": 2251
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveFailedCountGreaterThanOrEqual",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_batch.ts",
              "line": 55,
              "col": 2,
              "byteIndex": 2307
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveFailedCountLessThan",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_batch.ts",
              "line": 56,
              "col": 2,
              "byteIndex": 2370
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveFailedCountLessThanOrEqual",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_batch.ts",
              "line": 57,
              "col": 2,
              "byteIndex": 2423
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveFailedCountCloseTo",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_batch.ts",
              "line": 58,
              "col": 2,
              "byteIndex": 2483
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDuration",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_batch.ts",
              "line": 60,
              "col": 2,
              "byteIndex": 2556
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationEqual",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_batch.ts",
              "line": 61,
              "col": 2,
              "byteIndex": 2599
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationStrictEqual",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_batch.ts",
              "line": 62,
              "col": 2,
              "byteIndex": 2647
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationSatisfying",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_batch.ts",
              "line": 63,
              "col": 2,
              "byteIndex": 2701
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationNaN",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_batch.ts",
              "line": 64,
              "col": 2,
              "byteIndex": 2769
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThan",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_batch.ts",
              "line": 65,
              "col": 2,
              "byteIndex": 2798
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThanOrEqual",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_batch.ts",
              "line": 66,
              "col": 2,
              "byteIndex": 2851
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThan",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_batch.ts",
              "line": 67,
              "col": 2,
              "byteIndex": 2911
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThanOrEqual",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_batch.ts",
              "line": 68,
              "col": 2,
              "byteIndex": 2961
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationCloseTo",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_batch.ts",
              "line": 69,
              "col": 2,
              "byteIndex": 3018
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "properties": [
          {
            "name": "not",
            "jsDoc": {
              "doc": "Negates the next assertion."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_batch.ts",
              "line": 12,
              "col": 2,
              "byteIndex": 391
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "SqsDeleteQueueResultExpectation",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_queue.ts",
        "line": 10,
        "col": 0,
        "byteIndex": 304
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Fluent API for SQS delete queue result validation.\n\nProvides chainable assertions for queue deletion results.\nDelete queue results only have ok and duration properties."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [
          {
            "name": "toBeOk",
            "jsDoc": {
              "doc": "Asserts that the result is successful."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_queue.ts",
              "line": 32,
              "col": 2,
              "byteIndex": 855
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDuration",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_queue.ts",
              "line": 38,
              "col": 2,
              "byteIndex": 995
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationEqual",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_queue.ts",
              "line": 44,
              "col": 2,
              "byteIndex": 1180
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the duration strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_queue.ts",
              "line": 50,
              "col": 2,
              "byteIndex": 1359
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationSatisfying",
            "jsDoc": {
              "doc": "Asserts that the duration satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the duration and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_queue.ts",
              "line": 56,
              "col": 2,
              "byteIndex": 1582
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationNaN",
            "jsDoc": {
              "doc": "Asserts that the duration is NaN."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_queue.ts",
              "line": 61,
              "col": 2,
              "byteIndex": 1702
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThan",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_queue.ts",
              "line": 67,
              "col": 2,
              "byteIndex": 1863
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_queue.ts",
              "line": 73,
              "col": 2,
              "byteIndex": 2060
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThan",
            "jsDoc": {
              "doc": "Asserts that the duration is less than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_queue.ts",
              "line": 79,
              "col": 2,
              "byteIndex": 2249
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is less than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_queue.ts",
              "line": 85,
              "col": 2,
              "byteIndex": 2440
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationCloseTo",
            "jsDoc": {
              "doc": "Asserts that the duration is close to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "param",
                  "name": "numDigits",
                  "doc": "- The number of decimal digits to check (default: 2)"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_queue.ts",
              "line": 92,
              "col": 2,
              "byteIndex": 2690
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "properties": [
          {
            "name": "not",
            "jsDoc": {
              "doc": "Negates the next assertion.\n",
              "tags": [
                {
                  "kind": "example",
                  "doc": "```ts\nimport type { SqsDeleteQueueResult } from \"@probitas/client-sqs\";\nimport { expectSqsDeleteQueueResult } from \"./delete_queue.ts\";\nconst result = {\n  kind: \"sqs:delete-queue\",\n  ok: false,\n  duration: 0,\n} as unknown as SqsDeleteQueueResult;\n\nexpectSqsDeleteQueueResult(result).not.toBeOk();\n```"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete_queue.ts",
              "line": 27,
              "col": 2,
              "byteIndex": 776
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "SqsDeleteResultExpectation",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete.ts",
        "line": 10,
        "col": 0,
        "byteIndex": 289
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Fluent API for SQS delete result validation.\n\nProvides chainable assertions for message deletion results.\nDelete results only have ok and duration properties."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [
          {
            "name": "toBeOk",
            "jsDoc": {
              "doc": "Asserts that the result is successful."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete.ts",
              "line": 32,
              "col": 2,
              "byteIndex": 803
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDuration",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete.ts",
              "line": 38,
              "col": 2,
              "byteIndex": 943
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationEqual",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete.ts",
              "line": 44,
              "col": 2,
              "byteIndex": 1128
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the duration strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete.ts",
              "line": 50,
              "col": 2,
              "byteIndex": 1307
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationSatisfying",
            "jsDoc": {
              "doc": "Asserts that the duration satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the duration and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete.ts",
              "line": 56,
              "col": 2,
              "byteIndex": 1530
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationNaN",
            "jsDoc": {
              "doc": "Asserts that the duration is NaN."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete.ts",
              "line": 61,
              "col": 2,
              "byteIndex": 1650
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThan",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete.ts",
              "line": 67,
              "col": 2,
              "byteIndex": 1811
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete.ts",
              "line": 73,
              "col": 2,
              "byteIndex": 2008
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThan",
            "jsDoc": {
              "doc": "Asserts that the duration is less than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete.ts",
              "line": 79,
              "col": 2,
              "byteIndex": 2197
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is less than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete.ts",
              "line": 85,
              "col": 2,
              "byteIndex": 2388
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationCloseTo",
            "jsDoc": {
              "doc": "Asserts that the duration is close to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "param",
                  "name": "numDigits",
                  "doc": "- The number of decimal digits to check (default: 2)"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete.ts",
              "line": 92,
              "col": 2,
              "byteIndex": 2638
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "properties": [
          {
            "name": "not",
            "jsDoc": {
              "doc": "Negates the next assertion.\n",
              "tags": [
                {
                  "kind": "example",
                  "doc": "```ts\nimport type { SqsDeleteResult } from \"@probitas/client-sqs\";\nimport { expectSqsDeleteResult } from \"./delete.ts\";\nconst result = {\n  kind: \"sqs:delete\",\n  ok: false,\n  duration: 0,\n} as unknown as SqsDeleteResult;\n\nexpectSqsDeleteResult(result).not.toBeOk();\n```"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/delete.ts",
              "line": 27,
              "col": 2,
              "byteIndex": 724
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "SqsEnsureQueueResultExpectation",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/ensure_queue.ts",
        "line": 11,
        "col": 0,
        "byteIndex": 323
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Fluent API for SQS ensure queue result validation.\n\nProvides chainable assertions for queue creation/retrieval results\nincluding queue URL."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [
          {
            "name": "toBeOk",
            "jsDoc": {
              "doc": "Asserts that the result is successful."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/ensure_queue.ts",
              "line": 34,
              "col": 2,
              "byteIndex": 929
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveQueueUrl",
            "jsDoc": {
              "doc": "Asserts that the queue URL equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected queue URL"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/ensure_queue.ts",
              "line": 40,
              "col": 2,
              "byteIndex": 1065
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveQueueUrlEqual",
            "jsDoc": {
              "doc": "Asserts that the queue URL equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected queue URL"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/ensure_queue.ts",
              "line": 46,
              "col": 2,
              "byteIndex": 1246
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveQueueUrlStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the queue URL strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected queue URL"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/ensure_queue.ts",
              "line": 52,
              "col": 2,
              "byteIndex": 1421
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveQueueUrlSatisfying",
            "jsDoc": {
              "doc": "Asserts that the queue URL satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the queue URL and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/ensure_queue.ts",
              "line": 58,
              "col": 2,
              "byteIndex": 1646
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "string",
                          "kind": "keyword",
                          "keyword": "string"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveQueueUrlContaining",
            "jsDoc": {
              "doc": "Asserts that the queue URL contains the specified substring.",
              "tags": [
                {
                  "kind": "param",
                  "name": "substr",
                  "doc": "- The substring to search for"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/ensure_queue.ts",
              "line": 64,
              "col": 2,
              "byteIndex": 1842
            },
            "params": [
              {
                "kind": "identifier",
                "name": "substr",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveQueueUrlMatching",
            "jsDoc": {
              "doc": "Asserts that the queue URL matches the specified regular expression.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The regular expression to match against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/ensure_queue.ts",
              "line": 70,
              "col": 2,
              "byteIndex": 2042
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "RegExp",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RegExp"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDuration",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/ensure_queue.ts",
              "line": 76,
              "col": 2,
              "byteIndex": 2214
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationEqual",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/ensure_queue.ts",
              "line": 82,
              "col": 2,
              "byteIndex": 2399
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the duration strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/ensure_queue.ts",
              "line": 88,
              "col": 2,
              "byteIndex": 2578
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationSatisfying",
            "jsDoc": {
              "doc": "Asserts that the duration satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the duration and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/ensure_queue.ts",
              "line": 94,
              "col": 2,
              "byteIndex": 2801
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationNaN",
            "jsDoc": {
              "doc": "Asserts that the duration is NaN."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/ensure_queue.ts",
              "line": 99,
              "col": 2,
              "byteIndex": 2921
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThan",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/ensure_queue.ts",
              "line": 105,
              "col": 2,
              "byteIndex": 3082
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/ensure_queue.ts",
              "line": 111,
              "col": 2,
              "byteIndex": 3279
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThan",
            "jsDoc": {
              "doc": "Asserts that the duration is less than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/ensure_queue.ts",
              "line": 117,
              "col": 2,
              "byteIndex": 3468
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is less than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/ensure_queue.ts",
              "line": 123,
              "col": 2,
              "byteIndex": 3659
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationCloseTo",
            "jsDoc": {
              "doc": "Asserts that the duration is close to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "param",
                  "name": "numDigits",
                  "doc": "- The number of decimal digits to check (default: 2)"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/ensure_queue.ts",
              "line": 130,
              "col": 2,
              "byteIndex": 3909
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "properties": [
          {
            "name": "not",
            "jsDoc": {
              "doc": "Negates the next assertion.\n",
              "tags": [
                {
                  "kind": "example",
                  "doc": "```ts\nimport type { SqsEnsureQueueResult } from \"@probitas/client-sqs\";\nimport { expectSqsEnsureQueueResult } from \"./ensure_queue.ts\";\nconst result = {\n  kind: \"sqs:ensure-queue\",\n  ok: false,\n  queueUrl: \"https://sqs.example.com/test-queue\",\n  duration: 0,\n} as unknown as SqsEnsureQueueResult;\n\nexpectSqsEnsureQueueResult(result).not.toBeOk();\n```"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/ensure_queue.ts",
              "line": 29,
              "col": 2,
              "byteIndex": 850
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "SqsReceiveResultExpectation",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/receive.ts",
        "line": 13,
        "col": 0,
        "byteIndex": 400
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Fluent API for SQS receive result validation.\n\nProvides chainable assertions specifically designed for message receive results\nincluding messages array and message count."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [
          {
            "name": "toBeOk",
            "jsDoc": {
              "doc": "Asserts that the result is successful."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/receive.ts",
              "line": 36,
              "col": 2,
              "byteIndex": 970
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMessages",
            "jsDoc": {
              "doc": "Asserts that the messages equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected messages"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/receive.ts",
              "line": 42,
              "col": 2,
              "byteIndex": 1104
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMessagesEqual",
            "jsDoc": {
              "doc": "Asserts that the messages equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected messages"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/receive.ts",
              "line": 48,
              "col": 2,
              "byteIndex": 1283
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMessagesStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the messages strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected messages"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/receive.ts",
              "line": 54,
              "col": 2,
              "byteIndex": 1456
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMessagesSatisfying",
            "jsDoc": {
              "doc": "Asserts that the messages satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the messages and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/receive.ts",
              "line": 60,
              "col": 2,
              "byteIndex": 1679
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "SqsMessages",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "SqsMessages"
                          }
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMessagesContaining",
            "jsDoc": {
              "doc": "Asserts that the messages contains the specified item.",
              "tags": [
                {
                  "kind": "param",
                  "name": "item",
                  "doc": "- The item to search for"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/receive.ts",
              "line": 66,
              "col": 2,
              "byteIndex": 1867
            },
            "params": [
              {
                "kind": "identifier",
                "name": "item",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMessagesContainingEqual",
            "jsDoc": {
              "doc": "Asserts that the messages contains an item equal to the specified value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "item",
                  "doc": "- The item to search for using deep equality"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/receive.ts",
              "line": 72,
              "col": 2,
              "byteIndex": 2069
            },
            "params": [
              {
                "kind": "identifier",
                "name": "item",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMessagesMatching",
            "jsDoc": {
              "doc": "Asserts that the messages matches the specified subset.",
              "tags": [
                {
                  "kind": "param",
                  "name": "subset",
                  "doc": "- The subset to match against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/receive.ts",
              "line": 78,
              "col": 2,
              "byteIndex": 2246
            },
            "params": [
              {
                "kind": "identifier",
                "name": "subset",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "Record",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": [
                          {
                            "repr": "PropertyKey",
                            "kind": "typeRef",
                            "typeRef": {
                              "typeParams": null,
                              "typeName": "PropertyKey"
                            }
                          },
                          {
                            "repr": "unknown",
                            "kind": "keyword",
                            "keyword": "unknown"
                          }
                        ],
                        "typeName": "Record"
                      }
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "Record",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": [
                            {
                              "repr": "PropertyKey",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "PropertyKey"
                              }
                            },
                            {
                              "repr": "unknown",
                              "kind": "keyword",
                              "keyword": "unknown"
                            }
                          ],
                          "typeName": "Record"
                        }
                      }
                    }
                  ]
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMessagesEmpty",
            "jsDoc": {
              "doc": "Asserts that the messages is empty."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/receive.ts",
              "line": 85,
              "col": 2,
              "byteIndex": 2412
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMessagesCount",
            "jsDoc": {
              "doc": "Asserts that the messages count equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected messages count"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/receive.ts",
              "line": 91,
              "col": 2,
              "byteIndex": 2571
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMessagesCountEqual",
            "jsDoc": {
              "doc": "Asserts that the messages count equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected messages count"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/receive.ts",
              "line": 97,
              "col": 2,
              "byteIndex": 2767
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMessagesCountStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the messages count strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected messages count"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/receive.ts",
              "line": 103,
              "col": 2,
              "byteIndex": 2957
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMessagesCountSatisfying",
            "jsDoc": {
              "doc": "Asserts that the messages count satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the messages count and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/receive.ts",
              "line": 109,
              "col": 2,
              "byteIndex": 3197
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMessagesCountNaN",
            "jsDoc": {
              "doc": "Asserts that the messages count is NaN."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/receive.ts",
              "line": 114,
              "col": 2,
              "byteIndex": 3328
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMessagesCountGreaterThan",
            "jsDoc": {
              "doc": "Asserts that the messages count is greater than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/receive.ts",
              "line": 120,
              "col": 2,
              "byteIndex": 3500
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMessagesCountGreaterThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the messages count is greater than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/receive.ts",
              "line": 126,
              "col": 2,
              "byteIndex": 3708
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMessagesCountLessThan",
            "jsDoc": {
              "doc": "Asserts that the messages count is less than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/receive.ts",
              "line": 132,
              "col": 2,
              "byteIndex": 3908
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMessagesCountLessThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the messages count is less than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/receive.ts",
              "line": 138,
              "col": 2,
              "byteIndex": 4110
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMessagesCountCloseTo",
            "jsDoc": {
              "doc": "Asserts that the messages count is close to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "param",
                  "name": "numDigits",
                  "doc": "- The number of decimal digits to check (default: 2)"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/receive.ts",
              "line": 145,
              "col": 2,
              "byteIndex": 4371
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDuration",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/receive.ts",
              "line": 151,
              "col": 2,
              "byteIndex": 4567
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationEqual",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/receive.ts",
              "line": 157,
              "col": 2,
              "byteIndex": 4752
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the duration strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/receive.ts",
              "line": 163,
              "col": 2,
              "byteIndex": 4931
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationSatisfying",
            "jsDoc": {
              "doc": "Asserts that the duration satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the duration and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/receive.ts",
              "line": 169,
              "col": 2,
              "byteIndex": 5154
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationNaN",
            "jsDoc": {
              "doc": "Asserts that the duration is NaN."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/receive.ts",
              "line": 174,
              "col": 2,
              "byteIndex": 5274
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThan",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/receive.ts",
              "line": 180,
              "col": 2,
              "byteIndex": 5435
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/receive.ts",
              "line": 186,
              "col": 2,
              "byteIndex": 5632
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThan",
            "jsDoc": {
              "doc": "Asserts that the duration is less than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/receive.ts",
              "line": 192,
              "col": 2,
              "byteIndex": 5821
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is less than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/receive.ts",
              "line": 198,
              "col": 2,
              "byteIndex": 6012
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationCloseTo",
            "jsDoc": {
              "doc": "Asserts that the duration is close to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "param",
                  "name": "numDigits",
                  "doc": "- The number of decimal digits to check (default: 2)"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/receive.ts",
              "line": 205,
              "col": 2,
              "byteIndex": 6262
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "properties": [
          {
            "name": "not",
            "jsDoc": {
              "doc": "Negates the next assertion.\n",
              "tags": [
                {
                  "kind": "example",
                  "doc": "```ts\nimport type { SqsReceiveResult } from \"@probitas/client-sqs\";\nimport { expectSqsReceiveResult } from \"./receive.ts\";\nconst result = {\n  kind: \"sqs:receive\",\n  ok: true,\n  messages: [{ body: \"test\" }],\n  duration: 0,\n} as unknown as SqsReceiveResult;\n\nexpectSqsReceiveResult(result).not.toHaveMessagesEmpty();\n```"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/receive.ts",
              "line": 31,
              "col": 2,
              "byteIndex": 891
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "SqsSendBatchResultExpectation",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send_batch.ts",
        "line": 14,
        "col": 0,
        "byteIndex": 484
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Fluent API for SQS send batch result validation.\n\nProvides chainable assertions specifically designed for batch message send results\nincluding successful and failed messages arrays."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [
          {
            "name": "toBeOk",
            "jsDoc": {
              "doc": "Asserts that the result is successful."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send_batch.ts",
              "line": 38,
              "col": 2,
              "byteIndex": 1063
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveSuccessful",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send_batch.ts",
              "line": 40,
              "col": 2,
              "byteIndex": 1082
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveSuccessfulEqual",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send_batch.ts",
              "line": 41,
              "col": 2,
              "byteIndex": 1127
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveSuccessfulStrictEqual",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send_batch.ts",
              "line": 42,
              "col": 2,
              "byteIndex": 1177
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveSuccessfulSatisfying",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send_batch.ts",
              "line": 43,
              "col": 2,
              "byteIndex": 1233
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "SqsSendBatchSuccessful",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "SqsSendBatchSuccessful"
                          }
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveSuccessfulContaining",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send_batch.ts",
              "line": 46,
              "col": 2,
              "byteIndex": 1328
            },
            "params": [
              {
                "kind": "identifier",
                "name": "item",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveSuccessfulContainingEqual",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send_batch.ts",
              "line": 47,
              "col": 2,
              "byteIndex": 1379
            },
            "params": [
              {
                "kind": "identifier",
                "name": "item",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveSuccessfulMatching",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send_batch.ts",
              "line": 48,
              "col": 2,
              "byteIndex": 1435
            },
            "params": [
              {
                "kind": "identifier",
                "name": "subset",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "Record",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": [
                          {
                            "repr": "PropertyKey",
                            "kind": "typeRef",
                            "typeRef": {
                              "typeParams": null,
                              "typeName": "PropertyKey"
                            }
                          },
                          {
                            "repr": "unknown",
                            "kind": "keyword",
                            "keyword": "unknown"
                          }
                        ],
                        "typeName": "Record"
                      }
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "Record",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": [
                            {
                              "repr": "PropertyKey",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "PropertyKey"
                              }
                            },
                            {
                              "repr": "unknown",
                              "kind": "keyword",
                              "keyword": "unknown"
                            }
                          ],
                          "typeName": "Record"
                        }
                      }
                    }
                  ]
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveSuccessfulEmpty",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send_batch.ts",
              "line": 51,
              "col": 2,
              "byteIndex": 1549
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveSuccessfulCount",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send_batch.ts",
              "line": 52,
              "col": 2,
              "byteIndex": 1582
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveSuccessfulCountEqual",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send_batch.ts",
              "line": 53,
              "col": 2,
              "byteIndex": 1632
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveSuccessfulCountStrictEqual",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send_batch.ts",
              "line": 54,
              "col": 2,
              "byteIndex": 1687
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveSuccessfulCountSatisfying",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send_batch.ts",
              "line": 55,
              "col": 2,
              "byteIndex": 1748
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveSuccessfulCountNaN",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send_batch.ts",
              "line": 56,
              "col": 2,
              "byteIndex": 1823
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveSuccessfulCountGreaterThan",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send_batch.ts",
              "line": 57,
              "col": 2,
              "byteIndex": 1859
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveSuccessfulCountGreaterThanOrEqual",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send_batch.ts",
              "line": 58,
              "col": 2,
              "byteIndex": 1919
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveSuccessfulCountLessThan",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send_batch.ts",
              "line": 59,
              "col": 2,
              "byteIndex": 1986
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveSuccessfulCountLessThanOrEqual",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send_batch.ts",
              "line": 60,
              "col": 2,
              "byteIndex": 2043
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveSuccessfulCountCloseTo",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send_batch.ts",
              "line": 61,
              "col": 2,
              "byteIndex": 2107
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveFailed",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send_batch.ts",
              "line": 63,
              "col": 2,
              "byteIndex": 2184
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveFailedEqual",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send_batch.ts",
              "line": 64,
              "col": 2,
              "byteIndex": 2225
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveFailedStrictEqual",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send_batch.ts",
              "line": 65,
              "col": 2,
              "byteIndex": 2271
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveFailedSatisfying",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send_batch.ts",
              "line": 66,
              "col": 2,
              "byteIndex": 2323
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "SqsSendBatchFailed",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "SqsSendBatchFailed"
                          }
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveFailedContaining",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send_batch.ts",
              "line": 67,
              "col": 2,
              "byteIndex": 2401
            },
            "params": [
              {
                "kind": "identifier",
                "name": "item",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveFailedContainingEqual",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send_batch.ts",
              "line": 68,
              "col": 2,
              "byteIndex": 2448
            },
            "params": [
              {
                "kind": "identifier",
                "name": "item",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveFailedMatching",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send_batch.ts",
              "line": 69,
              "col": 2,
              "byteIndex": 2500
            },
            "params": [
              {
                "kind": "identifier",
                "name": "subset",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "Record",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": [
                          {
                            "repr": "PropertyKey",
                            "kind": "typeRef",
                            "typeRef": {
                              "typeParams": null,
                              "typeName": "PropertyKey"
                            }
                          },
                          {
                            "repr": "unknown",
                            "kind": "keyword",
                            "keyword": "unknown"
                          }
                        ],
                        "typeName": "Record"
                      }
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "Record",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": [
                            {
                              "repr": "PropertyKey",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "PropertyKey"
                              }
                            },
                            {
                              "repr": "unknown",
                              "kind": "keyword",
                              "keyword": "unknown"
                            }
                          ],
                          "typeName": "Record"
                        }
                      }
                    }
                  ]
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveFailedEmpty",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send_batch.ts",
              "line": 72,
              "col": 2,
              "byteIndex": 2610
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveFailedCount",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send_batch.ts",
              "line": 73,
              "col": 2,
              "byteIndex": 2639
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveFailedCountEqual",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send_batch.ts",
              "line": 74,
              "col": 2,
              "byteIndex": 2685
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveFailedCountStrictEqual",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send_batch.ts",
              "line": 75,
              "col": 2,
              "byteIndex": 2736
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveFailedCountSatisfying",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send_batch.ts",
              "line": 76,
              "col": 2,
              "byteIndex": 2793
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveFailedCountNaN",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send_batch.ts",
              "line": 77,
              "col": 2,
              "byteIndex": 2864
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveFailedCountGreaterThan",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send_batch.ts",
              "line": 78,
              "col": 2,
              "byteIndex": 2896
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveFailedCountGreaterThanOrEqual",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send_batch.ts",
              "line": 79,
              "col": 2,
              "byteIndex": 2952
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveFailedCountLessThan",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send_batch.ts",
              "line": 80,
              "col": 2,
              "byteIndex": 3015
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveFailedCountLessThanOrEqual",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send_batch.ts",
              "line": 81,
              "col": 2,
              "byteIndex": 3068
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveFailedCountCloseTo",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send_batch.ts",
              "line": 82,
              "col": 2,
              "byteIndex": 3128
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDuration",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send_batch.ts",
              "line": 88,
              "col": 2,
              "byteIndex": 3322
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationEqual",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send_batch.ts",
              "line": 94,
              "col": 2,
              "byteIndex": 3507
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the duration strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send_batch.ts",
              "line": 100,
              "col": 2,
              "byteIndex": 3686
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationSatisfying",
            "jsDoc": {
              "doc": "Asserts that the duration satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the duration and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send_batch.ts",
              "line": 106,
              "col": 2,
              "byteIndex": 3909
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationNaN",
            "jsDoc": {
              "doc": "Asserts that the duration is NaN."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send_batch.ts",
              "line": 111,
              "col": 2,
              "byteIndex": 4029
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThan",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send_batch.ts",
              "line": 117,
              "col": 2,
              "byteIndex": 4190
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send_batch.ts",
              "line": 123,
              "col": 2,
              "byteIndex": 4387
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThan",
            "jsDoc": {
              "doc": "Asserts that the duration is less than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send_batch.ts",
              "line": 129,
              "col": 2,
              "byteIndex": 4576
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is less than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send_batch.ts",
              "line": 135,
              "col": 2,
              "byteIndex": 4767
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationCloseTo",
            "jsDoc": {
              "doc": "Asserts that the duration is close to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "param",
                  "name": "numDigits",
                  "doc": "- The number of decimal digits to check (default: 2)"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send_batch.ts",
              "line": 142,
              "col": 2,
              "byteIndex": 5017
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "properties": [
          {
            "name": "not",
            "jsDoc": {
              "doc": "Negates the next assertion.\n",
              "tags": [
                {
                  "kind": "example",
                  "doc": "```ts\nimport type { SqsSendBatchResult } from \"@probitas/client-sqs\";\nimport { expectSqsSendBatchResult } from \"./send_batch.ts\";\nconst result = {\n  kind: \"sqs:send-batch\",\n  ok: false,\n  successful: [],\n  failed: [],\n  duration: 0,\n} as unknown as SqsSendBatchResult;\n\nexpectSqsSendBatchResult(result).not.toBeOk();\n```"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send_batch.ts",
              "line": 33,
              "col": 2,
              "byteIndex": 984
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "SqsSendResultExpectation",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send.ts",
        "line": 11,
        "col": 0,
        "byteIndex": 346
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Fluent API for SQS send result validation.\n\nProvides chainable assertions specifically designed for single message send results\nincluding message ID and sequence number."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [
          {
            "name": "toBeOk",
            "jsDoc": {
              "doc": "Asserts that the result is successful."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send.ts",
              "line": 36,
              "col": 2,
              "byteIndex": 937
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMessageId",
            "jsDoc": {
              "doc": "Asserts that the message ID equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected message ID"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send.ts",
              "line": 42,
              "col": 2,
              "byteIndex": 1075
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMessageIdEqual",
            "jsDoc": {
              "doc": "Asserts that the message ID equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected message ID"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send.ts",
              "line": 48,
              "col": 2,
              "byteIndex": 1259
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMessageIdStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the message ID strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected message ID"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send.ts",
              "line": 54,
              "col": 2,
              "byteIndex": 1437
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMessageIdSatisfying",
            "jsDoc": {
              "doc": "Asserts that the message ID satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the message ID and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send.ts",
              "line": 60,
              "col": 2,
              "byteIndex": 1665
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "string",
                          "kind": "keyword",
                          "keyword": "string"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMessageIdContaining",
            "jsDoc": {
              "doc": "Asserts that the message ID contains the specified substring.",
              "tags": [
                {
                  "kind": "param",
                  "name": "substr",
                  "doc": "- The substring to search for"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send.ts",
              "line": 66,
              "col": 2,
              "byteIndex": 1863
            },
            "params": [
              {
                "kind": "identifier",
                "name": "substr",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMessageIdMatching",
            "jsDoc": {
              "doc": "Asserts that the message ID matches the specified regular expression.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The regular expression to match against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send.ts",
              "line": 72,
              "col": 2,
              "byteIndex": 2065
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "RegExp",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RegExp"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMd5OfBody",
            "jsDoc": {
              "doc": "Asserts that the MD5 of body equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected MD5 hash"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send.ts",
              "line": 78,
              "col": 2,
              "byteIndex": 2235
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMd5OfBodyEqual",
            "jsDoc": {
              "doc": "Asserts that the MD5 of body equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected MD5 hash"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send.ts",
              "line": 84,
              "col": 2,
              "byteIndex": 2418
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMd5OfBodyStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the MD5 of body strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected MD5 hash"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send.ts",
              "line": 90,
              "col": 2,
              "byteIndex": 2595
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMd5OfBodySatisfying",
            "jsDoc": {
              "doc": "Asserts that the MD5 of body satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the MD5 hash and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send.ts",
              "line": 96,
              "col": 2,
              "byteIndex": 2822
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "string",
                          "kind": "keyword",
                          "keyword": "string"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMd5OfBodyContaining",
            "jsDoc": {
              "doc": "Asserts that the MD5 of body contains the specified substring.",
              "tags": [
                {
                  "kind": "param",
                  "name": "substr",
                  "doc": "- The substring to search for"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send.ts",
              "line": 102,
              "col": 2,
              "byteIndex": 3021
            },
            "params": [
              {
                "kind": "identifier",
                "name": "substr",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMd5OfBodyMatching",
            "jsDoc": {
              "doc": "Asserts that the MD5 of body matches the specified regular expression.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The regular expression to match against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send.ts",
              "line": 108,
              "col": 2,
              "byteIndex": 3224
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "RegExp",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RegExp"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveSequenceNumber",
            "jsDoc": {
              "doc": "Asserts that the sequence number equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected sequence number"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send.ts",
              "line": 114,
              "col": 2,
              "byteIndex": 3405
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveSequenceNumberEqual",
            "jsDoc": {
              "doc": "Asserts that the sequence number equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected sequence number"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send.ts",
              "line": 120,
              "col": 2,
              "byteIndex": 3604
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveSequenceNumberStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the sequence number strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected sequence number"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send.ts",
              "line": 126,
              "col": 2,
              "byteIndex": 3797
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveSequenceNumberSatisfying",
            "jsDoc": {
              "doc": "Asserts that the sequence number satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the sequence number and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send.ts",
              "line": 132,
              "col": 2,
              "byteIndex": 4040
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "string",
                          "kind": "keyword",
                          "keyword": "string"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveSequenceNumberContaining",
            "jsDoc": {
              "doc": "Asserts that the sequence number contains the specified substring.",
              "tags": [
                {
                  "kind": "param",
                  "name": "substr",
                  "doc": "- The substring to search for"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send.ts",
              "line": 138,
              "col": 2,
              "byteIndex": 4248
            },
            "params": [
              {
                "kind": "identifier",
                "name": "substr",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveSequenceNumberMatching",
            "jsDoc": {
              "doc": "Asserts that the sequence number matches the specified regular expression.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The regular expression to match against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send.ts",
              "line": 144,
              "col": 2,
              "byteIndex": 4460
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "RegExp",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RegExp"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveSequenceNumberPresent",
            "jsDoc": {
              "doc": "Asserts that the sequence number is present (not null or undefined)."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send.ts",
              "line": 149,
              "col": 2,
              "byteIndex": 4603
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveSequenceNumberNull",
            "jsDoc": {
              "doc": "Asserts that the sequence number is null."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send.ts",
              "line": 154,
              "col": 2,
              "byteIndex": 4702
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveSequenceNumberUndefined",
            "jsDoc": {
              "doc": "Asserts that the sequence number is undefined."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send.ts",
              "line": 159,
              "col": 2,
              "byteIndex": 4803
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveSequenceNumberNullish",
            "jsDoc": {
              "doc": "Asserts that the sequence number is nullish (null or undefined)."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send.ts",
              "line": 164,
              "col": 2,
              "byteIndex": 4927
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDuration",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send.ts",
              "line": 170,
              "col": 2,
              "byteIndex": 5088
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationEqual",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send.ts",
              "line": 176,
              "col": 2,
              "byteIndex": 5273
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the duration strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send.ts",
              "line": 182,
              "col": 2,
              "byteIndex": 5452
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationSatisfying",
            "jsDoc": {
              "doc": "Asserts that the duration satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the duration and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send.ts",
              "line": 188,
              "col": 2,
              "byteIndex": 5675
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationNaN",
            "jsDoc": {
              "doc": "Asserts that the duration is NaN."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send.ts",
              "line": 193,
              "col": 2,
              "byteIndex": 5795
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThan",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send.ts",
              "line": 199,
              "col": 2,
              "byteIndex": 5956
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send.ts",
              "line": 205,
              "col": 2,
              "byteIndex": 6153
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThan",
            "jsDoc": {
              "doc": "Asserts that the duration is less than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send.ts",
              "line": 211,
              "col": 2,
              "byteIndex": 6342
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is less than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send.ts",
              "line": 217,
              "col": 2,
              "byteIndex": 6533
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationCloseTo",
            "jsDoc": {
              "doc": "Asserts that the duration is close to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "param",
                  "name": "numDigits",
                  "doc": "- The number of decimal digits to check (default: 2)"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send.ts",
              "line": 224,
              "col": 2,
              "byteIndex": 6783
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "properties": [
          {
            "name": "not",
            "jsDoc": {
              "doc": "Negates the next assertion.\n",
              "tags": [
                {
                  "kind": "example",
                  "doc": "```ts\nimport type { SqsSendResult } from \"@probitas/client-sqs\";\nimport { expectSqsSendResult } from \"./send.ts\";\nconst result = {\n  kind: \"sqs:send\",\n  ok: false,\n  messageId: \"msg-123\",\n  md5OfBody: \"abc123\",\n  sequenceNumber: undefined,\n  duration: 0,\n} as unknown as SqsSendResult;\n\nexpectSqsSendResult(result).not.toBeOk();\n```"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs/send.ts",
              "line": 31,
              "col": 2,
              "byteIndex": 858
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "SqsExpectation",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs.ts",
        "line": 57,
        "col": 0,
        "byteIndex": 1451
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Expectation type returned by expectSqsResult based on the result type."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "conditional",
          "conditionalType": {
            "checkType": {
              "repr": "R",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "R"
              }
            },
            "extendsType": {
              "repr": "SqsSendResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsSendResult"
              }
            },
            "trueType": {
              "repr": "SqsSendResultExpectation",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsSendResultExpectation"
              }
            },
            "falseType": {
              "repr": "",
              "kind": "conditional",
              "conditionalType": {
                "checkType": {
                  "repr": "R",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "R"
                  }
                },
                "extendsType": {
                  "repr": "SqsSendBatchResult",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "SqsSendBatchResult"
                  }
                },
                "trueType": {
                  "repr": "SqsSendBatchResultExpectation",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "SqsSendBatchResultExpectation"
                  }
                },
                "falseType": {
                  "repr": "",
                  "kind": "conditional",
                  "conditionalType": {
                    "checkType": {
                      "repr": "R",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": null,
                        "typeName": "R"
                      }
                    },
                    "extendsType": {
                      "repr": "SqsReceiveResult",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": null,
                        "typeName": "SqsReceiveResult"
                      }
                    },
                    "trueType": {
                      "repr": "SqsReceiveResultExpectation",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": null,
                        "typeName": "SqsReceiveResultExpectation"
                      }
                    },
                    "falseType": {
                      "repr": "",
                      "kind": "conditional",
                      "conditionalType": {
                        "checkType": {
                          "repr": "R",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "R"
                          }
                        },
                        "extendsType": {
                          "repr": "SqsDeleteResult",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "SqsDeleteResult"
                          }
                        },
                        "trueType": {
                          "repr": "SqsDeleteResultExpectation",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "SqsDeleteResultExpectation"
                          }
                        },
                        "falseType": {
                          "repr": "",
                          "kind": "conditional",
                          "conditionalType": {
                            "checkType": {
                              "repr": "R",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "R"
                              }
                            },
                            "extendsType": {
                              "repr": "SqsDeleteBatchResult",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "SqsDeleteBatchResult"
                              }
                            },
                            "trueType": {
                              "repr": "SqsSendBatchResultExpectation",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "SqsSendBatchResultExpectation"
                              }
                            },
                            "falseType": {
                              "repr": "",
                              "kind": "conditional",
                              "conditionalType": {
                                "checkType": {
                                  "repr": "R",
                                  "kind": "typeRef",
                                  "typeRef": {
                                    "typeParams": null,
                                    "typeName": "R"
                                  }
                                },
                                "extendsType": {
                                  "repr": "SqsEnsureQueueResult",
                                  "kind": "typeRef",
                                  "typeRef": {
                                    "typeParams": null,
                                    "typeName": "SqsEnsureQueueResult"
                                  }
                                },
                                "trueType": {
                                  "repr": "SqsEnsureQueueResultExpectation",
                                  "kind": "typeRef",
                                  "typeRef": {
                                    "typeParams": null,
                                    "typeName": "SqsEnsureQueueResultExpectation"
                                  }
                                },
                                "falseType": {
                                  "repr": "",
                                  "kind": "conditional",
                                  "conditionalType": {
                                    "checkType": {
                                      "repr": "R",
                                      "kind": "typeRef",
                                      "typeRef": {
                                        "typeParams": null,
                                        "typeName": "R"
                                      }
                                    },
                                    "extendsType": {
                                      "repr": "SqsDeleteQueueResult",
                                      "kind": "typeRef",
                                      "typeRef": {
                                        "typeParams": null,
                                        "typeName": "SqsDeleteQueueResult"
                                      }
                                    },
                                    "trueType": {
                                      "repr": "SqsDeleteQueueResultExpectation",
                                      "kind": "typeRef",
                                      "typeRef": {
                                        "typeParams": null,
                                        "typeName": "SqsDeleteQueueResultExpectation"
                                      }
                                    },
                                    "falseType": {
                                      "repr": "never",
                                      "kind": "keyword",
                                      "keyword": "never"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "typeParams": [
          {
            "name": "R",
            "constraint": {
              "repr": "SqsResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsResult"
              }
            }
          }
        ]
      }
    },
    {
      "name": "expectSqsResult",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/sqs.ts",
        "line": 142,
        "col": 0,
        "byteIndex": 4221
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Create a fluent expectation chain for any SQS result validation.\n\nThis unified function accepts any SQS result type and returns\nthe appropriate expectation interface based on the result's type discriminator.\nSupports send, sendBatch, receive, delete, deleteBatch, ensureQueue, and deleteQueue results.\n",
        "tags": [
          {
            "kind": "param",
            "name": "result",
            "doc": "- The SQS result to create expectations for"
          },
          {
            "kind": "return",
            "doc": "A typed expectation object matching the result type\n"
          },
          {
            "kind": "example",
            "doc": "Send result validation\n```ts\nimport type { SqsSendResult } from \"@probitas/client-sqs\";\nimport { expectSqsResult } from \"./sqs.ts\";\nconst sendResult = {\n  kind: \"sqs:send\",\n  ok: true,\n  messageId: \"msg-123\",\n  md5OfBody: \"abc123\",\n  sequenceNumber: undefined,\n  duration: 50,\n} as unknown as SqsSendResult;\nexpectSqsResult(sendResult)\n  .toBeOk()\n  .toHaveMessageIdContaining(\"msg\")\n  .toHaveDurationLessThan(1000);\n```\n"
          },
          {
            "kind": "example",
            "doc": "Receive result validation\n```ts\nimport type { SqsReceiveResult } from \"@probitas/client-sqs\";\nimport { expectSqsResult } from \"./sqs.ts\";\nconst receiveResult = {\n  kind: \"sqs:receive\",\n  ok: true,\n  messages: [{ body: \"test message\" }],\n  duration: 0,\n} as unknown as SqsReceiveResult;\nexpectSqsResult(receiveResult)\n  .toBeOk()\n  .toHaveMessagesCountGreaterThanOrEqual(1);\n```\n"
          },
          {
            "kind": "example",
            "doc": "Batch operations\n```ts\nimport type { SqsSendBatchResult } from \"@probitas/client-sqs\";\nimport { expectSqsResult } from \"./sqs.ts\";\nconst batchResult = {\n  kind: \"sqs:send-batch\",\n  ok: true,\n  successful: [{ id: \"1\" }, { id: \"2\" }],\n  failed: [],\n  duration: 0,\n} as unknown as SqsSendBatchResult;\nexpectSqsResult(batchResult)\n  .toBeOk()\n  .toHaveSuccessfulCount(2)\n  .toHaveFailedEmpty();\n```\n"
          },
          {
            "kind": "example",
            "doc": "Queue management\n```ts\nimport type { SqsEnsureQueueResult } from \"@probitas/client-sqs\";\nimport { expectSqsResult } from \"./sqs.ts\";\nconst ensureResult = {\n  kind: \"sqs:ensure-queue\",\n  ok: true,\n  queueUrl: \"https://sqs.example.com/test-queue\",\n  duration: 0,\n} as unknown as SqsEnsureQueueResult;\nexpectSqsResult(ensureResult)\n  .toBeOk()\n  .toHaveQueueUrlContaining(\"test-queue\");\n```"
          }
        ]
      },
      "kind": "function",
      "functionDef": {
        "params": [
          {
            "kind": "identifier",
            "name": "result",
            "optional": false,
            "tsType": {
              "repr": "R",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "R"
              }
            }
          }
        ],
        "returnType": {
          "repr": "SqsExpectation",
          "kind": "typeRef",
          "typeRef": {
            "typeParams": [
              {
                "repr": "R",
                "kind": "typeRef",
                "typeRef": {
                  "typeParams": null,
                  "typeName": "R"
                }
              }
            ],
            "typeName": "SqsExpectation"
          }
        },
        "hasBody": true,
        "isAsync": false,
        "isGenerator": false,
        "typeParams": [
          {
            "name": "R",
            "constraint": {
              "repr": "SqsResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsResult"
              }
            }
          }
        ]
      }
    },
    {
      "name": "SqsDeleteBatchResult",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
        "line": 543,
        "col": 0,
        "byteIndex": 13899
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Result of batch deleting messages."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "SqsDeleteBatchResultSuccess",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsDeleteBatchResultSuccess"
              }
            },
            {
              "repr": "SqsDeleteBatchResultError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsDeleteBatchResultError"
              }
            },
            {
              "repr": "SqsDeleteBatchResultFailure",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsDeleteBatchResultFailure"
              }
            }
          ]
        },
        "typeParams": []
      }
    },
    {
      "name": "SqsDeleteQueueResult",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
        "line": 776,
        "col": 0,
        "byteIndex": 19712
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Result of deleting a queue."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "SqsDeleteQueueResultSuccess",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsDeleteQueueResultSuccess"
              }
            },
            {
              "repr": "SqsDeleteQueueResultError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsDeleteQueueResultError"
              }
            },
            {
              "repr": "SqsDeleteQueueResultFailure",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsDeleteQueueResultFailure"
              }
            }
          ]
        },
        "typeParams": []
      }
    },
    {
      "name": "SqsDeleteResult",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
        "line": 428,
        "col": 0,
        "byteIndex": 10912
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Result of deleting a message."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "SqsDeleteResultSuccess",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsDeleteResultSuccess"
              }
            },
            {
              "repr": "SqsDeleteResultError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsDeleteResultError"
              }
            },
            {
              "repr": "SqsDeleteResultFailure",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsDeleteResultFailure"
              }
            }
          ]
        },
        "typeParams": []
      }
    },
    {
      "name": "SqsEnsureQueueResult",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
        "line": 664,
        "col": 0,
        "byteIndex": 16992
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Result of ensuring a queue exists."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "SqsEnsureQueueResultSuccess",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsEnsureQueueResultSuccess"
              }
            },
            {
              "repr": "SqsEnsureQueueResultError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsEnsureQueueResultError"
              }
            },
            {
              "repr": "SqsEnsureQueueResultFailure",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsEnsureQueueResultFailure"
              }
            }
          ]
        },
        "typeParams": []
      }
    },
    {
      "name": "SqsReceiveResult",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
        "line": 319,
        "col": 0,
        "byteIndex": 8296
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Result of receiving messages."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "SqsReceiveResultSuccess",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsReceiveResultSuccess"
              }
            },
            {
              "repr": "SqsReceiveResultError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsReceiveResultError"
              }
            },
            {
              "repr": "SqsReceiveResultFailure",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsReceiveResultFailure"
              }
            }
          ]
        },
        "typeParams": []
      }
    },
    {
      "name": "SqsResult",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
        "line": 849,
        "col": 0,
        "byteIndex": 21488
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Union type of all SQS result types."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "SqsSendResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsSendResult"
              }
            },
            {
              "repr": "SqsSendBatchResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsSendBatchResult"
              }
            },
            {
              "repr": "SqsReceiveResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsReceiveResult"
              }
            },
            {
              "repr": "SqsDeleteResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsDeleteResult"
              }
            },
            {
              "repr": "SqsDeleteBatchResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsDeleteBatchResult"
              }
            },
            {
              "repr": "SqsEnsureQueueResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsEnsureQueueResult"
              }
            },
            {
              "repr": "SqsDeleteQueueResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsDeleteQueueResult"
              }
            }
          ]
        },
        "typeParams": []
      }
    },
    {
      "name": "SqsSendBatchResult",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
        "line": 199,
        "col": 0,
        "byteIndex": 5252
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Result of batch sending messages."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "SqsSendBatchResultSuccess",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsSendBatchResultSuccess"
              }
            },
            {
              "repr": "SqsSendBatchResultError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsSendBatchResultError"
              }
            },
            {
              "repr": "SqsSendBatchResultFailure",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsSendBatchResultFailure"
              }
            }
          ]
        },
        "typeParams": []
      }
    },
    {
      "name": "SqsSendResult",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
        "line": 69,
        "col": 0,
        "byteIndex": 1834
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Result of sending a message."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "SqsSendResultSuccess",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsSendResultSuccess"
              }
            },
            {
              "repr": "SqsSendResultError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsSendResultError"
              }
            },
            {
              "repr": "SqsSendResultFailure",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsSendResultFailure"
              }
            }
          ]
        },
        "typeParams": []
      }
    },
    {
      "name": "SqsBatchError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/errors.ts",
        "line": 98,
        "col": 0,
        "byteIndex": 2364
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Error thrown when a batch operation partially fails."
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "message",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "failedCount",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "SqsErrorOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "SqsErrorOptions"
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/errors.ts",
              "line": 103,
              "col": 2,
              "byteIndex": 2534
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "name",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/errors.ts",
              "line": 99,
              "col": 2,
              "byteIndex": 2412
            }
          },
          {
            "tsType": {
              "repr": "batch",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "batch"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/errors.ts",
              "line": 100,
              "col": 2,
              "byteIndex": 2456
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "failedCount",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/errors.ts",
              "line": 101,
              "col": 2,
              "byteIndex": 2501
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": "SqsError",
        "implements": [],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "SqsCommandError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/errors.ts",
        "line": 49,
        "col": 0,
        "byteIndex": 1067
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Error thrown when an SQS command fails."
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "message",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": false,
                "tsType": {
                  "repr": "SqsCommandErrorOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "SqsCommandErrorOptions"
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/errors.ts",
              "line": 54,
              "col": 2,
              "byteIndex": 1241
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "name",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/errors.ts",
              "line": 50,
              "col": 2,
              "byteIndex": 1117
            }
          },
          {
            "tsType": {
              "repr": "command",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "command"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/errors.ts",
              "line": 51,
              "col": 2,
              "byteIndex": 1163
            }
          },
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "operation",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/errors.ts",
              "line": 52,
              "col": 2,
              "byteIndex": 1210
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": "SqsError",
        "implements": [],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "SqsConnectionError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/errors.ts",
        "line": 30,
        "col": 0,
        "byteIndex": 613
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Error thrown when an SQS connection cannot be established."
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "message",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "SqsErrorOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "SqsErrorOptions"
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/errors.ts",
              "line": 34,
              "col": 2,
              "byteIndex": 766
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "name",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/errors.ts",
              "line": 31,
              "col": 2,
              "byteIndex": 666
            }
          },
          {
            "tsType": {
              "repr": "connection",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "connection"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/errors.ts",
              "line": 32,
              "col": 2,
              "byteIndex": 715
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": "SqsError",
        "implements": [],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "SqsError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/errors.ts",
        "line": 13,
        "col": 0,
        "byteIndex": 253
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Base error class for SQS client errors."
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "message",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "assign",
                "left": {
                  "kind": "identifier",
                  "name": "kind",
                  "optional": false,
                  "tsType": {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  }
                },
                "right": "sqs",
                "tsType": null
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "SqsErrorOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "SqsErrorOptions"
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/errors.ts",
              "line": 17,
              "col": 2,
              "byteIndex": 373
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "name",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/errors.ts",
              "line": 14,
              "col": 2,
              "byteIndex": 299
            }
          },
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": true,
            "isAbstract": false,
            "isStatic": false,
            "name": "code",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/errors.ts",
              "line": 15,
              "col": 2,
              "byteIndex": 346
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": "ClientError",
        "implements": [],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "SqsMessageNotFoundError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/errors.ts",
        "line": 112,
        "col": 0,
        "byteIndex": 2776
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Error thrown when a message is not found or receipt handle is invalid."
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "message",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "SqsErrorOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "SqsErrorOptions"
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/errors.ts",
              "line": 116,
              "col": 2,
              "byteIndex": 2946
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "name",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/errors.ts",
              "line": 113,
              "col": 2,
              "byteIndex": 2834
            }
          },
          {
            "tsType": {
              "repr": "message_not_found",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "message_not_found"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/errors.ts",
              "line": 114,
              "col": 2,
              "byteIndex": 2888
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": "SqsError",
        "implements": [],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "SqsMessageTooLargeError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/errors.ts",
        "line": 77,
        "col": 0,
        "byteIndex": 1860
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Error thrown when a message exceeds the size limit."
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "message",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "size",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "maxSize",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "SqsErrorOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "SqsErrorOptions"
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/errors.ts",
              "line": 83,
              "col": 2,
              "byteIndex": 2083
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "name",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/errors.ts",
              "line": 78,
              "col": 2,
              "byteIndex": 1918
            }
          },
          {
            "tsType": {
              "repr": "message_too_large",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "message_too_large"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/errors.ts",
              "line": 79,
              "col": 2,
              "byteIndex": 1972
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "size",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/errors.ts",
              "line": 80,
              "col": 2,
              "byteIndex": 2029
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "maxSize",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/errors.ts",
              "line": 81,
              "col": 2,
              "byteIndex": 2054
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": "SqsError",
        "implements": [],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "SqsQueueNotFoundError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/errors.ts",
        "line": 63,
        "col": 0,
        "byteIndex": 1443
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Error thrown when a queue is not found."
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "message",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "queueUrl",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "SqsErrorOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "SqsErrorOptions"
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/errors.ts",
              "line": 68,
              "col": 2,
              "byteIndex": 1636
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "name",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/errors.ts",
              "line": 64,
              "col": 2,
              "byteIndex": 1499
            }
          },
          {
            "tsType": {
              "repr": "queue_not_found",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "queue_not_found"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/errors.ts",
              "line": 65,
              "col": 2,
              "byteIndex": 1551
            }
          },
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "queueUrl",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/errors.ts",
              "line": 66,
              "col": 2,
              "byteIndex": 1606
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": "SqsError",
        "implements": [],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "SqsOptions",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
        "line": 38,
        "col": 0,
        "byteIndex": 747
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Common options with throwOnError support."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "CommonOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "CommonOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "throwOnError",
            "jsDoc": {
              "doc": "If true, throws errors instead of returning them in the result.\nIf false (default), errors are returned in the result object.",
              "tags": [
                {
                  "kind": "unsupported",
                  "value": "@default false"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
              "line": 44,
              "col": 2,
              "byteIndex": 969
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "boolean",
              "kind": "keyword",
              "keyword": "boolean"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "SqsConnectionConfig",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
        "line": 52,
        "col": 0,
        "byteIndex": 1110
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "SQS connection configuration.\n\nExtends CommonConnectionConfig with SQS-specific options."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "CommonConnectionConfig",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "CommonConnectionConfig"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "protocol",
            "jsDoc": {
              "doc": "Protocol to use.",
              "tags": [
                {
                  "kind": "unsupported",
                  "value": "@default \"https\""
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
              "line": 57,
              "col": 2,
              "byteIndex": 1238
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "http",
                  "kind": "literal",
                  "literal": {
                    "kind": "string",
                    "string": "http"
                  }
                },
                {
                  "repr": "https",
                  "kind": "literal",
                  "literal": {
                    "kind": "string",
                    "string": "https"
                  }
                }
              ]
            },
            "typeParams": []
          },
          {
            "name": "path",
            "jsDoc": {
              "doc": "Custom path (for LocalStack or custom endpoints).",
              "tags": [
                {
                  "kind": "unsupported",
                  "value": "@default \"\""
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
              "line": 63,
              "col": 2,
              "byteIndex": 1363
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          },
          {
            "name": "region",
            "jsDoc": {
              "doc": "AWS region (required for AWS, optional for LocalStack)."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
              "line": 68,
              "col": 2,
              "byteIndex": 1463
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "SqsClientConfig",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
        "line": 74,
        "col": 0,
        "byteIndex": 1529
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "SQS client configuration."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "SqsOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "SqsOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "region",
            "jsDoc": {
              "doc": "AWS region"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
              "line": 76,
              "col": 2,
              "byteIndex": 1605
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          },
          {
            "name": "credentials",
            "jsDoc": {
              "doc": "AWS credentials"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
              "line": 78,
              "col": 2,
              "byteIndex": 1657
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "",
              "kind": "typeLiteral",
              "typeLiteral": {
                "constructors": [],
                "methods": [],
                "properties": [
                  {
                    "name": "accessKeyId",
                    "location": {
                      "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
                      "line": 79,
                      "col": 4,
                      "byteIndex": 1686
                    },
                    "params": [],
                    "readonly": true,
                    "computed": false,
                    "optional": false,
                    "tsType": {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    "typeParams": []
                  },
                  {
                    "name": "secretAccessKey",
                    "location": {
                      "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
                      "line": 80,
                      "col": 4,
                      "byteIndex": 1720
                    },
                    "params": [],
                    "readonly": true,
                    "computed": false,
                    "optional": false,
                    "tsType": {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    "typeParams": []
                  }
                ],
                "callSignatures": [],
                "indexSignatures": []
              }
            },
            "typeParams": []
          },
          {
            "name": "queueUrl",
            "jsDoc": {
              "doc": "SQS queue URL (optional - can be set later or used with ensureQueue)"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
              "line": 83,
              "col": 2,
              "byteIndex": 1839
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          },
          {
            "name": "url",
            "jsDoc": {
              "doc": "SQS endpoint URL (e.g., \"http://localhost:4566\" for LocalStack).\nCan be a string URL or a connection config object.\nOptional for real AWS (uses default endpoint), required for LocalStack."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
              "line": 89,
              "col": 2,
              "byteIndex": 2084
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                },
                {
                  "repr": "SqsConnectionConfig",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "SqsConnectionConfig"
                  }
                }
              ]
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "SqsMessageAttribute",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
        "line": 95,
        "col": 0,
        "byteIndex": 2167
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "SQS message attributes."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "dataType",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
              "line": 96,
              "col": 2,
              "byteIndex": 2208
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "String",
                  "kind": "literal",
                  "literal": {
                    "kind": "string",
                    "string": "String"
                  }
                },
                {
                  "repr": "Number",
                  "kind": "literal",
                  "literal": {
                    "kind": "string",
                    "string": "Number"
                  }
                },
                {
                  "repr": "Binary",
                  "kind": "literal",
                  "literal": {
                    "kind": "string",
                    "string": "Binary"
                  }
                }
              ]
            },
            "typeParams": []
          },
          {
            "name": "stringValue",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
              "line": 97,
              "col": 2,
              "byteIndex": 2261
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          },
          {
            "name": "binaryValue",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
              "line": 98,
              "col": 2,
              "byteIndex": 2294
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "Uint8Array",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "Uint8Array"
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "SqsMessage",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
        "line": 104,
        "col": 0,
        "byteIndex": 2378
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "SQS message received from a queue."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "messageId",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
              "line": 105,
              "col": 2,
              "byteIndex": 2410
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          },
          {
            "name": "body",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
              "line": 106,
              "col": 2,
              "byteIndex": 2440
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          },
          {
            "name": "receiptHandle",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
              "line": 107,
              "col": 2,
              "byteIndex": 2465
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          },
          {
            "name": "attributes",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
              "line": 108,
              "col": 2,
              "byteIndex": 2499
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "Record",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  },
                  {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  }
                ],
                "typeName": "Record"
              }
            },
            "typeParams": []
          },
          {
            "name": "messageAttributes",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
              "line": 109,
              "col": 2,
              "byteIndex": 2546
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "Record",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  },
                  {
                    "repr": "SqsMessageAttribute",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "SqsMessageAttribute"
                    }
                  }
                ],
                "typeName": "Record"
              }
            },
            "typeParams": []
          },
          {
            "name": "md5OfBody",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
              "line": 110,
              "col": 2,
              "byteIndex": 2614
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "SqsSendOptions",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
        "line": 116,
        "col": 0,
        "byteIndex": 2687
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Options for sending a message."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "SqsOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "SqsOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "delaySeconds",
            "jsDoc": {
              "doc": "Delay in seconds before the message becomes visible (0-900)"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
              "line": 118,
              "col": 2,
              "byteIndex": 2811
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "typeParams": []
          },
          {
            "name": "messageAttributes",
            "jsDoc": {
              "doc": "Message attributes"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
              "line": 120,
              "col": 2,
              "byteIndex": 2873
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "Record",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  },
                  {
                    "repr": "SqsMessageAttribute",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "SqsMessageAttribute"
                    }
                  }
                ],
                "typeName": "Record"
              }
            },
            "typeParams": []
          },
          {
            "name": "messageGroupId",
            "jsDoc": {
              "doc": "Message group ID (required for FIFO queues)"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
              "line": 122,
              "col": 2,
              "byteIndex": 2994
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          },
          {
            "name": "messageDeduplicationId",
            "jsDoc": {
              "doc": "Message deduplication ID (required for FIFO queues without content-based deduplication)"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
              "line": 124,
              "col": 2,
              "byteIndex": 3127
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "SqsBatchMessage",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
        "line": 130,
        "col": 0,
        "byteIndex": 3212
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Batch message for sendBatch."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "id",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
              "line": 131,
              "col": 2,
              "byteIndex": 3249
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          },
          {
            "name": "body",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
              "line": 132,
              "col": 2,
              "byteIndex": 3272
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          },
          {
            "name": "delaySeconds",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
              "line": 133,
              "col": 2,
              "byteIndex": 3297
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "typeParams": []
          },
          {
            "name": "messageAttributes",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
              "line": 134,
              "col": 2,
              "byteIndex": 3331
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "Record",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  },
                  {
                    "repr": "SqsMessageAttribute",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "SqsMessageAttribute"
                    }
                  }
                ],
                "typeName": "Record"
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "SqsReceiveOptions",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
        "line": 140,
        "col": 0,
        "byteIndex": 3443
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Options for receiving messages."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "SqsOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "SqsOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "maxMessages",
            "jsDoc": {
              "doc": "Maximum number of messages to receive (1-10, default: 1)"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
              "line": 142,
              "col": 2,
              "byteIndex": 3567
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "typeParams": []
          },
          {
            "name": "waitTimeSeconds",
            "jsDoc": {
              "doc": "Wait time in seconds for long polling (0-20)"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
              "line": 144,
              "col": 2,
              "byteIndex": 3654
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "typeParams": []
          },
          {
            "name": "visibilityTimeout",
            "jsDoc": {
              "doc": "Visibility timeout in seconds (0-43200)"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
              "line": 146,
              "col": 2,
              "byteIndex": 3740
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "typeParams": []
          },
          {
            "name": "attributeNames",
            "jsDoc": {
              "doc": "System attribute names to retrieve"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
              "line": 148,
              "col": 2,
              "byteIndex": 3823
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "",
              "kind": "typeOperator",
              "typeOperator": {
                "operator": "readonly",
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  }
                }
              }
            },
            "typeParams": []
          },
          {
            "name": "messageAttributeNames",
            "jsDoc": {
              "doc": "Message attribute names to retrieve"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
              "line": 150,
              "col": 2,
              "byteIndex": 3915
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "",
              "kind": "typeOperator",
              "typeOperator": {
                "operator": "readonly",
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  }
                }
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "SqsBatchSuccessEntry",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
        "line": 156,
        "col": 0,
        "byteIndex": 4010
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Successful batch send entry."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "messageId",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
              "line": 157,
              "col": 2,
              "byteIndex": 4052
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          },
          {
            "name": "id",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
              "line": 158,
              "col": 2,
              "byteIndex": 4082
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "SqsBatchFailedEntry",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
        "line": 164,
        "col": 0,
        "byteIndex": 4137
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Failed batch entry."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "id",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
              "line": 165,
              "col": 2,
              "byteIndex": 4178
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          },
          {
            "name": "code",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
              "line": 166,
              "col": 2,
              "byteIndex": 4201
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          },
          {
            "name": "message",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
              "line": 167,
              "col": 2,
              "byteIndex": 4226
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "SqsEnsureQueueOptions",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
        "line": 173,
        "col": 0,
        "byteIndex": 4303
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Options for ensuring a queue exists."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "SqsOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "SqsOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "attributes",
            "jsDoc": {
              "doc": "Queue attributes (e.g., DelaySeconds, MessageRetentionPeriod)"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
              "line": 175,
              "col": 2,
              "byteIndex": 4436
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "Record",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  },
                  {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  }
                ],
                "typeName": "Record"
              }
            },
            "typeParams": []
          },
          {
            "name": "tags",
            "jsDoc": {
              "doc": "Queue tags"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
              "line": 177,
              "col": 2,
              "byteIndex": 4504
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "Record",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  },
                  {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  }
                ],
                "typeName": "Record"
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "SqsDeleteOptions",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
        "line": 183,
        "col": 0,
        "byteIndex": 4590
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Options for deleting a message."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "SqsOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "SqsOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "SqsBatchOptions",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
        "line": 188,
        "col": 0,
        "byteIndex": 4688
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Options for batch operations."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "SqsOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "SqsOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "SqsDeleteQueueOptions",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
        "line": 193,
        "col": 0,
        "byteIndex": 4785
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Options for deleting a queue."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "SqsOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "SqsOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "SqsClient",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
        "line": 198,
        "col": 0,
        "byteIndex": 4880
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "SQS client interface."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "AsyncDisposable",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "AsyncDisposable"
            }
          }
        ],
        "constructors": [],
        "methods": [
          {
            "name": "setQueueUrl",
            "jsDoc": {
              "doc": "Set the queue URL for subsequent operations."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
              "line": 209,
              "col": 2,
              "byteIndex": 5172
            },
            "params": [
              {
                "kind": "identifier",
                "name": "queueUrl",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "void",
              "kind": "keyword",
              "keyword": "void"
            },
            "typeParams": []
          },
          {
            "name": "ensureQueue",
            "jsDoc": {
              "doc": "Ensure a queue exists. Creates the queue if it doesn't exist.\nIf the queue already exists with the same attributes, returns the existing queue URL.\nAlso sets the queue URL for subsequent operations."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
              "line": 216,
              "col": 2,
              "byteIndex": 5438
            },
            "params": [
              {
                "kind": "identifier",
                "name": "queueName",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "SqsEnsureQueueOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "SqsEnsureQueueOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "SqsEnsureQueueResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "SqsEnsureQueueResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "deleteQueue",
            "jsDoc": {
              "doc": "Delete a queue by URL."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
              "line": 224,
              "col": 2,
              "byteIndex": 5590
            },
            "params": [
              {
                "kind": "identifier",
                "name": "queueUrl",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "SqsDeleteQueueOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "SqsDeleteQueueOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "SqsDeleteQueueResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "SqsDeleteQueueResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "send",
            "jsDoc": {
              "doc": "Send a message to the queue."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
              "line": 232,
              "col": 2,
              "byteIndex": 5747
            },
            "params": [
              {
                "kind": "identifier",
                "name": "body",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "SqsSendOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "SqsSendOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "SqsSendResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "SqsSendResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "sendBatch",
            "jsDoc": {
              "doc": "Send multiple messages to the queue in a single request."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
              "line": 237,
              "col": 2,
              "byteIndex": 5894
            },
            "params": [
              {
                "kind": "identifier",
                "name": "messages",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "SqsBatchMessage",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "SqsBatchMessage"
                    }
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "SqsBatchOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "SqsBatchOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "SqsSendBatchResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "SqsSendBatchResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "receive",
            "jsDoc": {
              "doc": "Receive messages from the queue."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
              "line": 245,
              "col": 2,
              "byteIndex": 6056
            },
            "params": [
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "SqsReceiveOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "SqsReceiveOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "SqsReceiveResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "SqsReceiveResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "delete",
            "jsDoc": {
              "doc": "Delete a message from the queue."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
              "line": 250,
              "col": 2,
              "byteIndex": 6174
            },
            "params": [
              {
                "kind": "identifier",
                "name": "receiptHandle",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "SqsDeleteOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "SqsDeleteOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "SqsDeleteResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "SqsDeleteResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "deleteBatch",
            "jsDoc": {
              "doc": "Delete multiple messages from the queue in a single request."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
              "line": 258,
              "col": 2,
              "byteIndex": 6353
            },
            "params": [
              {
                "kind": "identifier",
                "name": "receiptHandles",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "SqsBatchOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "SqsBatchOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "SqsDeleteBatchResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "SqsDeleteBatchResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "purge",
            "jsDoc": {
              "doc": "Purge all messages from the queue."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
              "line": 266,
              "col": 2,
              "byteIndex": 6518
            },
            "params": [
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "SqsOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "SqsOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "SqsDeleteResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "SqsDeleteResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "close",
            "jsDoc": {
              "doc": "Close the client and release resources."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
              "line": 271,
              "col": 2,
              "byteIndex": 6633
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "void",
                    "kind": "keyword",
                    "keyword": "void"
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          }
        ],
        "properties": [
          {
            "name": "config",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
              "line": 199,
              "col": 2,
              "byteIndex": 4935
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "SqsClientConfig",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsClientConfig"
              }
            },
            "typeParams": []
          },
          {
            "name": "queueUrl",
            "jsDoc": {
              "doc": "The current queue URL. Can be set via config, ensureQueue(), or setQueueUrl()."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/types.ts",
              "line": 204,
              "col": 2,
              "byteIndex": 5068
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                },
                {
                  "repr": "undefined",
                  "kind": "keyword",
                  "keyword": "undefined"
                }
              ]
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "SqsErrorOptions",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/errors.ts",
        "line": 6,
        "col": 0,
        "byteIndex": 117
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Options for SQS errors."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "ErrorOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "ErrorOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "code",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/errors.ts",
              "line": 7,
              "col": 2,
              "byteIndex": 175
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "SqsCommandErrorOptions",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/errors.ts",
        "line": 42,
        "col": 0,
        "byteIndex": 917
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Options for SQS command errors."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "SqsErrorOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "SqsErrorOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "operation",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/errors.ts",
              "line": 43,
              "col": 2,
              "byteIndex": 985
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "SqsOperationError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/errors.ts",
        "line": 125,
        "col": 0,
        "byteIndex": 3207
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Error types that indicate an operation was processed by the server.\nThese errors occur after the operation reaches the SQS service."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "SqsCommandError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsCommandError"
              }
            },
            {
              "repr": "SqsQueueNotFoundError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsQueueNotFoundError"
              }
            },
            {
              "repr": "SqsMessageTooLargeError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsMessageTooLargeError"
              }
            },
            {
              "repr": "SqsBatchError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsBatchError"
              }
            },
            {
              "repr": "SqsMessageNotFoundError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsMessageNotFoundError"
              }
            },
            {
              "repr": "SqsError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsError"
              }
            }
          ]
        },
        "typeParams": []
      }
    },
    {
      "name": "SqsFailureError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/errors.ts",
        "line": 137,
        "col": 0,
        "byteIndex": 3521
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Error types that indicate the operation was not processed.\nThese are errors that occur before the operation reaches the SQS service."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "SqsConnectionError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsConnectionError"
              }
            },
            {
              "repr": "AbortError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "AbortError"
              }
            },
            {
              "repr": "TimeoutError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "TimeoutError"
              }
            }
          ]
        },
        "typeParams": []
      }
    },
    {
      "name": "SqsSendResultSuccess",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
        "line": 30,
        "col": 0,
        "byteIndex": 795
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Successful send result."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "SqsSendResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "SqsSendResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 31,
              "col": 2,
              "byteIndex": 863
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 32,
              "col": 2,
              "byteIndex": 891
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 33,
              "col": 2,
              "byteIndex": 912
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "messageId",
            "jsDoc": {
              "doc": "Unique identifier for the sent message."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 35,
              "col": 2,
              "byteIndex": 985
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          },
          {
            "name": "md5OfBody",
            "jsDoc": {
              "doc": "MD5 hash of the message body (for integrity verification)."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 37,
              "col": 2,
              "byteIndex": 1083
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          },
          {
            "name": "sequenceNumber",
            "jsDoc": {
              "doc": "Sequence number for FIFO queues (present only for FIFO queues)."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 39,
              "col": 2,
              "byteIndex": 1186
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                },
                {
                  "repr": "null",
                  "kind": "keyword",
                  "keyword": "null"
                }
              ]
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "SqsSendResultError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
        "line": 45,
        "col": 0,
        "byteIndex": 1268
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Send result with SQS error."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "SqsSendResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "SqsSendResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 46,
              "col": 2,
              "byteIndex": 1334
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 47,
              "col": 2,
              "byteIndex": 1362
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 48,
              "col": 2,
              "byteIndex": 1384
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "SqsError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsError"
              }
            },
            "typeParams": []
          },
          {
            "name": "messageId",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 49,
              "col": 2,
              "byteIndex": 1412
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "md5OfBody",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 50,
              "col": 2,
              "byteIndex": 1440
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "sequenceNumber",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 51,
              "col": 2,
              "byteIndex": 1468
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "SqsSendResultFailure",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
        "line": 57,
        "col": 0,
        "byteIndex": 1550
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Send result with connection failure."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "SqsSendResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "SqsSendResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 58,
              "col": 2,
              "byteIndex": 1618
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 59,
              "col": 2,
              "byteIndex": 1647
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 60,
              "col": 2,
              "byteIndex": 1669
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "SqsFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsFailureError"
              }
            },
            "typeParams": []
          },
          {
            "name": "messageId",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 61,
              "col": 2,
              "byteIndex": 1704
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "md5OfBody",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 62,
              "col": 2,
              "byteIndex": 1732
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "sequenceNumber",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 63,
              "col": 2,
              "byteIndex": 1760
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "SqsSendResultSuccessImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
        "line": 78,
        "col": 0,
        "byteIndex": 2008
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for SqsSendResultSuccess.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "messageId",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
                          "line": 89,
                          "col": 4,
                          "byteIndex": 2373
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "string",
                          "kind": "keyword",
                          "keyword": "string"
                        },
                        "typeParams": []
                      },
                      {
                        "name": "md5OfBody",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
                          "line": 90,
                          "col": 4,
                          "byteIndex": 2396
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "string",
                          "kind": "keyword",
                          "keyword": "string"
                        },
                        "typeParams": []
                      },
                      {
                        "name": "sequenceNumber",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
                          "line": 91,
                          "col": 4,
                          "byteIndex": 2419
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "",
                          "kind": "union",
                          "union": [
                            {
                              "repr": "string",
                              "kind": "keyword",
                              "keyword": "string"
                            },
                            {
                              "repr": "null",
                              "kind": "keyword",
                              "keyword": "null"
                            }
                          ]
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
                          "line": 92,
                          "col": 4,
                          "byteIndex": 2454
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 88,
              "col": 2,
              "byteIndex": 2347
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "sqs:send",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "sqs:send"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 79,
              "col": 2,
              "byteIndex": 2082
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 80,
              "col": 2,
              "byteIndex": 2121
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 81,
              "col": 2,
              "byteIndex": 2159
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 82,
              "col": 2,
              "byteIndex": 2190
            }
          },
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "messageId",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 83,
              "col": 2,
              "byteIndex": 2215
            }
          },
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "md5OfBody",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 84,
              "col": 2,
              "byteIndex": 2245
            }
          },
          {
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                },
                {
                  "repr": "null",
                  "kind": "keyword",
                  "keyword": "null"
                }
              ]
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "sequenceNumber",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 85,
              "col": 2,
              "byteIndex": 2275
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 86,
              "col": 2,
              "byteIndex": 2317
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "SqsSendResultSuccess",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "SqsSendResultSuccess"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "SqsSendResultErrorImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
        "line": 105,
        "col": 0,
        "byteIndex": 2719
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for SqsSendResultError.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "error",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
                          "line": 116,
                          "col": 4,
                          "byteIndex": 3074
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "SqsError",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "SqsError"
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
                          "line": 117,
                          "col": 4,
                          "byteIndex": 3095
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 115,
              "col": 2,
              "byteIndex": 3048
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "sqs:send",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "sqs:send"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 106,
              "col": 2,
              "byteIndex": 2789
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 107,
              "col": 2,
              "byteIndex": 2828
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 108,
              "col": 2,
              "byteIndex": 2866
            }
          },
          {
            "tsType": {
              "repr": "SqsError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 109,
              "col": 2,
              "byteIndex": 2898
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "messageId",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 110,
              "col": 2,
              "byteIndex": 2926
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "md5OfBody",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 111,
              "col": 2,
              "byteIndex": 2955
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "sequenceNumber",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 112,
              "col": 2,
              "byteIndex": 2984
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 113,
              "col": 2,
              "byteIndex": 3018
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "SqsSendResultError",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "SqsSendResultError"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "SqsSendResultFailureImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
        "line": 128,
        "col": 0,
        "byteIndex": 3266
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for SqsSendResultFailure.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "error",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
                          "line": 139,
                          "col": 4,
                          "byteIndex": 3633
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "SqsFailureError",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "SqsFailureError"
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
                          "line": 140,
                          "col": 4,
                          "byteIndex": 3661
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 138,
              "col": 2,
              "byteIndex": 3607
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "sqs:send",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "sqs:send"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 129,
              "col": 2,
              "byteIndex": 3340
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 130,
              "col": 2,
              "byteIndex": 3379
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 131,
              "col": 2,
              "byteIndex": 3418
            }
          },
          {
            "tsType": {
              "repr": "SqsFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsFailureError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 132,
              "col": 2,
              "byteIndex": 3450
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "messageId",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 133,
              "col": 2,
              "byteIndex": 3485
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "md5OfBody",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 134,
              "col": 2,
              "byteIndex": 3514
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "sequenceNumber",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 135,
              "col": 2,
              "byteIndex": 3543
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 136,
              "col": 2,
              "byteIndex": 3577
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "SqsSendResultFailure",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "SqsSendResultFailure"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "SqsSendBatchResultSuccess",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
        "line": 164,
        "col": 0,
        "byteIndex": 4275
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Successful batch send result.\n\nNote: `ok: true` even if some messages failed (partial failure).\nCheck `failed.length > 0` to detect partial failures."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "SqsSendBatchResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "SqsSendBatchResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 165,
              "col": 2,
              "byteIndex": 4353
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 166,
              "col": 2,
              "byteIndex": 4381
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 167,
              "col": 2,
              "byteIndex": 4402
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "successful",
            "jsDoc": {
              "doc": "Array of successfully sent messages."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 169,
              "col": 2,
              "byteIndex": 4472
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "typeOperator",
              "typeOperator": {
                "operator": "readonly",
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "SqsBatchSuccessEntry",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "SqsBatchSuccessEntry"
                    }
                  }
                }
              }
            },
            "typeParams": []
          },
          {
            "name": "failed",
            "jsDoc": {
              "doc": "Array of messages that failed to send (may be non-empty even with ok: true)."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 171,
              "col": 2,
              "byteIndex": 4614
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "typeOperator",
              "typeOperator": {
                "operator": "readonly",
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "SqsBatchFailedEntry",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "SqsBatchFailedEntry"
                    }
                  }
                }
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "SqsSendBatchResultError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
        "line": 177,
        "col": 0,
        "byteIndex": 4711
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Batch send result with SQS error."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "SqsSendBatchResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "SqsSendBatchResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 178,
              "col": 2,
              "byteIndex": 4787
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 179,
              "col": 2,
              "byteIndex": 4815
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 180,
              "col": 2,
              "byteIndex": 4837
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "SqsError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsError"
              }
            },
            "typeParams": []
          },
          {
            "name": "successful",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 181,
              "col": 2,
              "byteIndex": 4865
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "typeOperator",
              "typeOperator": {
                "operator": "readonly",
                "tsType": {
                  "repr": "",
                  "kind": "tuple",
                  "tuple": []
                }
              }
            },
            "typeParams": []
          },
          {
            "name": "failed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 182,
              "col": 2,
              "byteIndex": 4901
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "typeOperator",
              "typeOperator": {
                "operator": "readonly",
                "tsType": {
                  "repr": "",
                  "kind": "tuple",
                  "tuple": []
                }
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "SqsSendBatchResultFailure",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
        "line": 188,
        "col": 0,
        "byteIndex": 4988
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Batch send result with connection failure."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "SqsSendBatchResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "SqsSendBatchResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 189,
              "col": 2,
              "byteIndex": 5066
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 190,
              "col": 2,
              "byteIndex": 5095
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 191,
              "col": 2,
              "byteIndex": 5117
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "SqsFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsFailureError"
              }
            },
            "typeParams": []
          },
          {
            "name": "successful",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 192,
              "col": 2,
              "byteIndex": 5152
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "failed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 193,
              "col": 2,
              "byteIndex": 5181
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "SqsSendBatchResultSuccessImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
        "line": 208,
        "col": 0,
        "byteIndex": 5451
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for SqsSendBatchResultSuccess.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "successful",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
                          "line": 219,
                          "col": 4,
                          "byteIndex": 5839
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "",
                          "kind": "typeOperator",
                          "typeOperator": {
                            "operator": "readonly",
                            "tsType": {
                              "repr": "",
                              "kind": "array",
                              "array": {
                                "repr": "SqsBatchSuccessEntry",
                                "kind": "typeRef",
                                "typeRef": {
                                  "typeParams": null,
                                  "typeName": "SqsBatchSuccessEntry"
                                }
                              }
                            }
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "failed",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
                          "line": 220,
                          "col": 4,
                          "byteIndex": 5888
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "",
                          "kind": "typeOperator",
                          "typeOperator": {
                            "operator": "readonly",
                            "tsType": {
                              "repr": "",
                              "kind": "array",
                              "array": {
                                "repr": "SqsBatchFailedEntry",
                                "kind": "typeRef",
                                "typeRef": {
                                  "typeParams": null,
                                  "typeName": "SqsBatchFailedEntry"
                                }
                              }
                            }
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
                          "line": 221,
                          "col": 4,
                          "byteIndex": 5932
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 218,
              "col": 2,
              "byteIndex": 5813
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "sqs:send-batch",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "sqs:send-batch"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 210,
              "col": 2,
              "byteIndex": 5537
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 211,
              "col": 2,
              "byteIndex": 5582
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 212,
              "col": 2,
              "byteIndex": 5620
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 213,
              "col": 2,
              "byteIndex": 5651
            }
          },
          {
            "tsType": {
              "repr": "",
              "kind": "typeOperator",
              "typeOperator": {
                "operator": "readonly",
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "SqsBatchSuccessEntry",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "SqsBatchSuccessEntry"
                    }
                  }
                }
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "successful",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 214,
              "col": 2,
              "byteIndex": 5676
            }
          },
          {
            "tsType": {
              "repr": "",
              "kind": "typeOperator",
              "typeOperator": {
                "operator": "readonly",
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "SqsBatchFailedEntry",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "SqsBatchFailedEntry"
                    }
                  }
                }
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "failed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 215,
              "col": 2,
              "byteIndex": 5732
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 216,
              "col": 2,
              "byteIndex": 5783
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "SqsSendBatchResultSuccess",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "SqsSendBatchResultSuccess"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "SqsSendBatchResultErrorImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
        "line": 233,
        "col": 0,
        "byteIndex": 6149
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for SqsSendBatchResultError.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "error",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
                          "line": 243,
                          "col": 4,
                          "byteIndex": 6498
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "SqsError",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "SqsError"
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
                          "line": 244,
                          "col": 4,
                          "byteIndex": 6519
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 242,
              "col": 2,
              "byteIndex": 6472
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "sqs:send-batch",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "sqs:send-batch"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 234,
              "col": 2,
              "byteIndex": 6229
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 235,
              "col": 2,
              "byteIndex": 6274
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 236,
              "col": 2,
              "byteIndex": 6312
            }
          },
          {
            "tsType": {
              "repr": "SqsError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 237,
              "col": 2,
              "byteIndex": 6344
            }
          },
          {
            "tsType": null,
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "successful",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 238,
              "col": 2,
              "byteIndex": 6372
            }
          },
          {
            "tsType": null,
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "failed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 239,
              "col": 2,
              "byteIndex": 6409
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 240,
              "col": 2,
              "byteIndex": 6442
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "SqsSendBatchResultError",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "SqsSendBatchResultError"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "SqsSendBatchResultFailureImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
        "line": 255,
        "col": 0,
        "byteIndex": 6695
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for SqsSendBatchResultFailure.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "error",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
                          "line": 266,
                          "col": 4,
                          "byteIndex": 7044
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "SqsFailureError",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "SqsFailureError"
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
                          "line": 267,
                          "col": 4,
                          "byteIndex": 7072
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 265,
              "col": 2,
              "byteIndex": 7018
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "sqs:send-batch",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "sqs:send-batch"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 257,
              "col": 2,
              "byteIndex": 6781
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 258,
              "col": 2,
              "byteIndex": 6826
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 259,
              "col": 2,
              "byteIndex": 6865
            }
          },
          {
            "tsType": {
              "repr": "SqsFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsFailureError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 260,
              "col": 2,
              "byteIndex": 6897
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "successful",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 261,
              "col": 2,
              "byteIndex": 6932
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "failed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 262,
              "col": 2,
              "byteIndex": 6962
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 263,
              "col": 2,
              "byteIndex": 6988
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "SqsSendBatchResultFailure",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "SqsSendBatchResultFailure"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "SqsReceiveResultSuccess",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
        "line": 288,
        "col": 0,
        "byteIndex": 7545
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Successful receive result."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "SqsReceiveResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "SqsReceiveResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 289,
              "col": 2,
              "byteIndex": 7619
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 290,
              "col": 2,
              "byteIndex": 7647
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 291,
              "col": 2,
              "byteIndex": 7668
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "messages",
            "jsDoc": {
              "doc": "Array of received messages (may be empty)."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 293,
              "col": 2,
              "byteIndex": 7744
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "typeOperator",
              "typeOperator": {
                "operator": "readonly",
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "SqsMessage",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "SqsMessage"
                    }
                  }
                }
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "SqsReceiveResultError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
        "line": 299,
        "col": 0,
        "byteIndex": 7831
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Receive result with SQS error."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "SqsReceiveResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "SqsReceiveResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 300,
              "col": 2,
              "byteIndex": 7903
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 301,
              "col": 2,
              "byteIndex": 7931
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 302,
              "col": 2,
              "byteIndex": 7953
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "SqsError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsError"
              }
            },
            "typeParams": []
          },
          {
            "name": "messages",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 303,
              "col": 2,
              "byteIndex": 7981
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "typeOperator",
              "typeOperator": {
                "operator": "readonly",
                "tsType": {
                  "repr": "",
                  "kind": "tuple",
                  "tuple": []
                }
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "SqsReceiveResultFailure",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
        "line": 309,
        "col": 0,
        "byteIndex": 8067
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Receive result with connection failure."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "SqsReceiveResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "SqsReceiveResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 310,
              "col": 2,
              "byteIndex": 8141
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 311,
              "col": 2,
              "byteIndex": 8170
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 312,
              "col": 2,
              "byteIndex": 8192
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "SqsFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsFailureError"
              }
            },
            "typeParams": []
          },
          {
            "name": "messages",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 313,
              "col": 2,
              "byteIndex": 8227
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "SqsReceiveResultSuccessImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
        "line": 328,
        "col": 0,
        "byteIndex": 8485
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for SqsReceiveResultSuccess.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "messages",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
                          "line": 337,
                          "col": 4,
                          "byteIndex": 8801
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "",
                          "kind": "typeOperator",
                          "typeOperator": {
                            "operator": "readonly",
                            "tsType": {
                              "repr": "",
                              "kind": "array",
                              "array": {
                                "repr": "SqsMessage",
                                "kind": "typeRef",
                                "typeRef": {
                                  "typeParams": null,
                                  "typeName": "SqsMessage"
                                }
                              }
                            }
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
                          "line": 338,
                          "col": 4,
                          "byteIndex": 8838
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 336,
              "col": 2,
              "byteIndex": 8775
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "sqs:receive",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "sqs:receive"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 329,
              "col": 2,
              "byteIndex": 8565
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 330,
              "col": 2,
              "byteIndex": 8607
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 331,
              "col": 2,
              "byteIndex": 8645
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 332,
              "col": 2,
              "byteIndex": 8676
            }
          },
          {
            "tsType": {
              "repr": "",
              "kind": "typeOperator",
              "typeOperator": {
                "operator": "readonly",
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "SqsMessage",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "SqsMessage"
                    }
                  }
                }
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "messages",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 333,
              "col": 2,
              "byteIndex": 8701
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 334,
              "col": 2,
              "byteIndex": 8745
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "SqsReceiveResultSuccess",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "SqsReceiveResultSuccess"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "SqsReceiveResultErrorImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
        "line": 349,
        "col": 0,
        "byteIndex": 9016
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for SqsReceiveResultError.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "error",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
                          "line": 358,
                          "col": 4,
                          "byteIndex": 9323
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "SqsError",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "SqsError"
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
                          "line": 359,
                          "col": 4,
                          "byteIndex": 9344
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 357,
              "col": 2,
              "byteIndex": 9297
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "sqs:receive",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "sqs:receive"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 350,
              "col": 2,
              "byteIndex": 9092
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 351,
              "col": 2,
              "byteIndex": 9134
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 352,
              "col": 2,
              "byteIndex": 9172
            }
          },
          {
            "tsType": {
              "repr": "SqsError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 353,
              "col": 2,
              "byteIndex": 9204
            }
          },
          {
            "tsType": null,
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "messages",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 354,
              "col": 2,
              "byteIndex": 9232
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 355,
              "col": 2,
              "byteIndex": 9267
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "SqsReceiveResultError",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "SqsReceiveResultError"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "SqsReceiveResultFailureImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
        "line": 370,
        "col": 0,
        "byteIndex": 9518
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for SqsReceiveResultFailure.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "error",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
                          "line": 379,
                          "col": 4,
                          "byteIndex": 9830
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "SqsFailureError",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "SqsFailureError"
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
                          "line": 380,
                          "col": 4,
                          "byteIndex": 9858
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 378,
              "col": 2,
              "byteIndex": 9804
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "sqs:receive",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "sqs:receive"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 371,
              "col": 2,
              "byteIndex": 9598
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 372,
              "col": 2,
              "byteIndex": 9640
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 373,
              "col": 2,
              "byteIndex": 9679
            }
          },
          {
            "tsType": {
              "repr": "SqsFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsFailureError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 374,
              "col": 2,
              "byteIndex": 9711
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "messages",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 375,
              "col": 2,
              "byteIndex": 9746
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 376,
              "col": 2,
              "byteIndex": 9774
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "SqsReceiveResultFailure",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "SqsReceiveResultFailure"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "SqsDeleteResultSuccess",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
        "line": 401,
        "col": 0,
        "byteIndex": 10326
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Successful delete result."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "SqsDeleteResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "SqsDeleteResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 402,
              "col": 2,
              "byteIndex": 10398
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 403,
              "col": 2,
              "byteIndex": 10426
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 404,
              "col": 2,
              "byteIndex": 10447
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "SqsDeleteResultError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
        "line": 410,
        "col": 0,
        "byteIndex": 10513
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Delete result with SQS error."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "SqsDeleteResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "SqsDeleteResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 411,
              "col": 2,
              "byteIndex": 10583
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 412,
              "col": 2,
              "byteIndex": 10611
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 413,
              "col": 2,
              "byteIndex": 10633
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "SqsError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsError"
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "SqsDeleteResultFailure",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
        "line": 419,
        "col": 0,
        "byteIndex": 10712
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Delete result with connection failure."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "SqsDeleteResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "SqsDeleteResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 420,
              "col": 2,
              "byteIndex": 10784
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 421,
              "col": 2,
              "byteIndex": 10813
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 422,
              "col": 2,
              "byteIndex": 10835
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "SqsFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsFailureError"
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "SqsDeleteResultSuccessImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
        "line": 437,
        "col": 0,
        "byteIndex": 11096
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for SqsDeleteResultSuccess.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
                          "line": 445,
                          "col": 4,
                          "byteIndex": 11365
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 444,
              "col": 2,
              "byteIndex": 11339
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "sqs:delete",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "sqs:delete"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 438,
              "col": 2,
              "byteIndex": 11174
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 439,
              "col": 2,
              "byteIndex": 11215
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 440,
              "col": 2,
              "byteIndex": 11253
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 441,
              "col": 2,
              "byteIndex": 11284
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 442,
              "col": 2,
              "byteIndex": 11309
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "SqsDeleteResultSuccess",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "SqsDeleteResultSuccess"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "SqsDeleteResultErrorImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
        "line": 455,
        "col": 0,
        "byteIndex": 11505
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for SqsDeleteResultError.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "error",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
                          "line": 463,
                          "col": 4,
                          "byteIndex": 11774
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "SqsError",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "SqsError"
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
                          "line": 464,
                          "col": 4,
                          "byteIndex": 11795
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 462,
              "col": 2,
              "byteIndex": 11748
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "sqs:delete",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "sqs:delete"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 456,
              "col": 2,
              "byteIndex": 11579
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 457,
              "col": 2,
              "byteIndex": 11620
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 458,
              "col": 2,
              "byteIndex": 11658
            }
          },
          {
            "tsType": {
              "repr": "SqsError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 459,
              "col": 2,
              "byteIndex": 11690
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 460,
              "col": 2,
              "byteIndex": 11718
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "SqsDeleteResultError",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "SqsDeleteResultError"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "SqsDeleteResultFailureImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
        "line": 475,
        "col": 0,
        "byteIndex": 11968
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for SqsDeleteResultFailure.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "error",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
                          "line": 483,
                          "col": 4,
                          "byteIndex": 12249
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "SqsFailureError",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "SqsFailureError"
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
                          "line": 484,
                          "col": 4,
                          "byteIndex": 12277
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 482,
              "col": 2,
              "byteIndex": 12223
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "sqs:delete",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "sqs:delete"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 476,
              "col": 2,
              "byteIndex": 12046
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 477,
              "col": 2,
              "byteIndex": 12087
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 478,
              "col": 2,
              "byteIndex": 12126
            }
          },
          {
            "tsType": {
              "repr": "SqsFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsFailureError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 479,
              "col": 2,
              "byteIndex": 12158
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 480,
              "col": 2,
              "byteIndex": 12193
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "SqsDeleteResultFailure",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "SqsDeleteResultFailure"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "SqsDeleteBatchResultSuccess",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
        "line": 508,
        "col": 0,
        "byteIndex": 12901
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Successful batch delete result.\n\nNote: `ok: true` even if some messages failed (partial failure).\nCheck `failed.length > 0` to detect partial failures."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "SqsDeleteBatchResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "SqsDeleteBatchResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 509,
              "col": 2,
              "byteIndex": 12983
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 510,
              "col": 2,
              "byteIndex": 13011
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 511,
              "col": 2,
              "byteIndex": 13032
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "successful",
            "jsDoc": {
              "doc": "Array of message IDs that were successfully deleted."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 513,
              "col": 2,
              "byteIndex": 13118
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "typeOperator",
              "typeOperator": {
                "operator": "readonly",
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  }
                }
              }
            },
            "typeParams": []
          },
          {
            "name": "failed",
            "jsDoc": {
              "doc": "Array of messages that failed to delete (may be non-empty even with ok: true)."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 515,
              "col": 2,
              "byteIndex": 13248
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "typeOperator",
              "typeOperator": {
                "operator": "readonly",
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "SqsBatchFailedEntry",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "SqsBatchFailedEntry"
                    }
                  }
                }
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "SqsDeleteBatchResultError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
        "line": 521,
        "col": 0,
        "byteIndex": 13347
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Batch delete result with SQS error."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "SqsDeleteBatchResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "SqsDeleteBatchResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 522,
              "col": 2,
              "byteIndex": 13427
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 523,
              "col": 2,
              "byteIndex": 13455
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 524,
              "col": 2,
              "byteIndex": 13477
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "SqsError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsError"
              }
            },
            "typeParams": []
          },
          {
            "name": "successful",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 525,
              "col": 2,
              "byteIndex": 13505
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "typeOperator",
              "typeOperator": {
                "operator": "readonly",
                "tsType": {
                  "repr": "",
                  "kind": "tuple",
                  "tuple": []
                }
              }
            },
            "typeParams": []
          },
          {
            "name": "failed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 526,
              "col": 2,
              "byteIndex": 13541
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "typeOperator",
              "typeOperator": {
                "operator": "readonly",
                "tsType": {
                  "repr": "",
                  "kind": "tuple",
                  "tuple": []
                }
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "SqsDeleteBatchResultFailure",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
        "line": 532,
        "col": 0,
        "byteIndex": 13630
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Batch delete result with connection failure."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "SqsDeleteBatchResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "SqsDeleteBatchResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 533,
              "col": 2,
              "byteIndex": 13712
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 534,
              "col": 2,
              "byteIndex": 13741
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 535,
              "col": 2,
              "byteIndex": 13763
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "SqsFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsFailureError"
              }
            },
            "typeParams": []
          },
          {
            "name": "successful",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 536,
              "col": 2,
              "byteIndex": 13798
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "failed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 537,
              "col": 2,
              "byteIndex": 13827
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "SqsDeleteBatchResultSuccessImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
        "line": 552,
        "col": 0,
        "byteIndex": 14108
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for SqsDeleteBatchResultSuccess.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "successful",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
                          "line": 563,
                          "col": 4,
                          "byteIndex": 14488
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "",
                          "kind": "typeOperator",
                          "typeOperator": {
                            "operator": "readonly",
                            "tsType": {
                              "repr": "",
                              "kind": "array",
                              "array": {
                                "repr": "string",
                                "kind": "keyword",
                                "keyword": "string"
                              }
                            }
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "failed",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
                          "line": 564,
                          "col": 4,
                          "byteIndex": 14523
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "",
                          "kind": "typeOperator",
                          "typeOperator": {
                            "operator": "readonly",
                            "tsType": {
                              "repr": "",
                              "kind": "array",
                              "array": {
                                "repr": "SqsBatchFailedEntry",
                                "kind": "typeRef",
                                "typeRef": {
                                  "typeParams": null,
                                  "typeName": "SqsBatchFailedEntry"
                                }
                              }
                            }
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
                          "line": 565,
                          "col": 4,
                          "byteIndex": 14567
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 562,
              "col": 2,
              "byteIndex": 14462
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "sqs:delete-batch",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "sqs:delete-batch"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 554,
              "col": 2,
              "byteIndex": 14198
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 555,
              "col": 2,
              "byteIndex": 14245
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 556,
              "col": 2,
              "byteIndex": 14283
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 557,
              "col": 2,
              "byteIndex": 14314
            }
          },
          {
            "tsType": {
              "repr": "",
              "kind": "typeOperator",
              "typeOperator": {
                "operator": "readonly",
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  }
                }
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "successful",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 558,
              "col": 2,
              "byteIndex": 14339
            }
          },
          {
            "tsType": {
              "repr": "",
              "kind": "typeOperator",
              "typeOperator": {
                "operator": "readonly",
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "SqsBatchFailedEntry",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "SqsBatchFailedEntry"
                    }
                  }
                }
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "failed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 559,
              "col": 2,
              "byteIndex": 14381
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 560,
              "col": 2,
              "byteIndex": 14432
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "SqsDeleteBatchResultSuccess",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "SqsDeleteBatchResultSuccess"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "SqsDeleteBatchResultErrorImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
        "line": 577,
        "col": 0,
        "byteIndex": 14786
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for SqsDeleteBatchResultError.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "error",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
                          "line": 588,
                          "col": 4,
                          "byteIndex": 15143
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "SqsError",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "SqsError"
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
                          "line": 589,
                          "col": 4,
                          "byteIndex": 15164
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 587,
              "col": 2,
              "byteIndex": 15117
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "sqs:delete-batch",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "sqs:delete-batch"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 579,
              "col": 2,
              "byteIndex": 14872
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 580,
              "col": 2,
              "byteIndex": 14919
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 581,
              "col": 2,
              "byteIndex": 14957
            }
          },
          {
            "tsType": {
              "repr": "SqsError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 582,
              "col": 2,
              "byteIndex": 14989
            }
          },
          {
            "tsType": null,
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "successful",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 583,
              "col": 2,
              "byteIndex": 15017
            }
          },
          {
            "tsType": null,
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "failed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 584,
              "col": 2,
              "byteIndex": 15054
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 585,
              "col": 2,
              "byteIndex": 15087
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "SqsDeleteBatchResultError",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "SqsDeleteBatchResultError"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "SqsDeleteBatchResultFailureImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
        "line": 600,
        "col": 0,
        "byteIndex": 15342
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for SqsDeleteBatchResultFailure.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "error",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
                          "line": 611,
                          "col": 4,
                          "byteIndex": 15697
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "SqsFailureError",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "SqsFailureError"
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
                          "line": 612,
                          "col": 4,
                          "byteIndex": 15725
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 610,
              "col": 2,
              "byteIndex": 15671
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "sqs:delete-batch",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "sqs:delete-batch"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 602,
              "col": 2,
              "byteIndex": 15432
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 603,
              "col": 2,
              "byteIndex": 15479
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 604,
              "col": 2,
              "byteIndex": 15518
            }
          },
          {
            "tsType": {
              "repr": "SqsFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsFailureError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 605,
              "col": 2,
              "byteIndex": 15550
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "successful",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 606,
              "col": 2,
              "byteIndex": 15585
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "failed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 607,
              "col": 2,
              "byteIndex": 15615
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 608,
              "col": 2,
              "byteIndex": 15641
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "SqsDeleteBatchResultFailure",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "SqsDeleteBatchResultFailure"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "SqsEnsureQueueResultSuccess",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
        "line": 633,
        "col": 0,
        "byteIndex": 16221
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Successful ensure queue result."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "SqsEnsureQueueResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "SqsEnsureQueueResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 634,
              "col": 2,
              "byteIndex": 16303
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 635,
              "col": 2,
              "byteIndex": 16331
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 636,
              "col": 2,
              "byteIndex": 16352
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "queueUrl",
            "jsDoc": {
              "doc": "URL of the queue (existing or newly created)."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 638,
              "col": 2,
              "byteIndex": 16431
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "SqsEnsureQueueResultError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
        "line": 644,
        "col": 0,
        "byteIndex": 16508
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Ensure queue result with SQS error."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "SqsEnsureQueueResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "SqsEnsureQueueResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 645,
              "col": 2,
              "byteIndex": 16588
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 646,
              "col": 2,
              "byteIndex": 16616
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 647,
              "col": 2,
              "byteIndex": 16638
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "SqsError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsError"
              }
            },
            "typeParams": []
          },
          {
            "name": "queueUrl",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 648,
              "col": 2,
              "byteIndex": 16666
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "SqsEnsureQueueResultFailure",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
        "line": 654,
        "col": 0,
        "byteIndex": 16750
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Ensure queue result with connection failure."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "SqsEnsureQueueResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "SqsEnsureQueueResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 655,
              "col": 2,
              "byteIndex": 16832
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 656,
              "col": 2,
              "byteIndex": 16861
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 657,
              "col": 2,
              "byteIndex": 16883
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "SqsFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsFailureError"
              }
            },
            "typeParams": []
          },
          {
            "name": "queueUrl",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 658,
              "col": 2,
              "byteIndex": 16918
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "SqsEnsureQueueResultSuccessImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
        "line": 673,
        "col": 0,
        "byteIndex": 17201
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for SqsEnsureQueueResultSuccess.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "queueUrl",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
                          "line": 683,
                          "col": 4,
                          "byteIndex": 17517
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "string",
                          "kind": "keyword",
                          "keyword": "string"
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
                          "line": 684,
                          "col": 4,
                          "byteIndex": 17539
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 682,
              "col": 2,
              "byteIndex": 17491
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "sqs:ensure-queue",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "sqs:ensure-queue"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 675,
              "col": 2,
              "byteIndex": 17291
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 676,
              "col": 2,
              "byteIndex": 17338
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 677,
              "col": 2,
              "byteIndex": 17376
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 678,
              "col": 2,
              "byteIndex": 17407
            }
          },
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "queueUrl",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 679,
              "col": 2,
              "byteIndex": 17432
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 680,
              "col": 2,
              "byteIndex": 17461
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "SqsEnsureQueueResultSuccess",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "SqsEnsureQueueResultSuccess"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "SqsEnsureQueueResultErrorImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
        "line": 695,
        "col": 0,
        "byteIndex": 17721
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for SqsEnsureQueueResultError.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "error",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
                          "line": 705,
                          "col": 4,
                          "byteIndex": 18036
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "SqsError",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "SqsError"
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
                          "line": 706,
                          "col": 4,
                          "byteIndex": 18057
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 704,
              "col": 2,
              "byteIndex": 18010
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "sqs:ensure-queue",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "sqs:ensure-queue"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 697,
              "col": 2,
              "byteIndex": 17807
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 698,
              "col": 2,
              "byteIndex": 17854
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 699,
              "col": 2,
              "byteIndex": 17892
            }
          },
          {
            "tsType": {
              "repr": "SqsError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 700,
              "col": 2,
              "byteIndex": 17924
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "queueUrl",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 701,
              "col": 2,
              "byteIndex": 17952
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 702,
              "col": 2,
              "byteIndex": 17980
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "SqsEnsureQueueResultError",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "SqsEnsureQueueResultError"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "SqsEnsureQueueResultFailureImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
        "line": 717,
        "col": 0,
        "byteIndex": 18235
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for SqsEnsureQueueResultFailure.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "error",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
                          "line": 727,
                          "col": 4,
                          "byteIndex": 18562
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "SqsFailureError",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "SqsFailureError"
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
                          "line": 728,
                          "col": 4,
                          "byteIndex": 18590
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 726,
              "col": 2,
              "byteIndex": 18536
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "sqs:ensure-queue",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "sqs:ensure-queue"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 719,
              "col": 2,
              "byteIndex": 18325
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 720,
              "col": 2,
              "byteIndex": 18372
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 721,
              "col": 2,
              "byteIndex": 18411
            }
          },
          {
            "tsType": {
              "repr": "SqsFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsFailureError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 722,
              "col": 2,
              "byteIndex": 18443
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "queueUrl",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 723,
              "col": 2,
              "byteIndex": 18478
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 724,
              "col": 2,
              "byteIndex": 18506
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "SqsEnsureQueueResultFailure",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "SqsEnsureQueueResultFailure"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "SqsDeleteQueueResultSuccess",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
        "line": 749,
        "col": 0,
        "byteIndex": 19086
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Successful delete queue result."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "SqsDeleteQueueResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "SqsDeleteQueueResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 750,
              "col": 2,
              "byteIndex": 19168
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 751,
              "col": 2,
              "byteIndex": 19196
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 752,
              "col": 2,
              "byteIndex": 19217
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "SqsDeleteQueueResultError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
        "line": 758,
        "col": 0,
        "byteIndex": 19289
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Delete queue result with SQS error."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "SqsDeleteQueueResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "SqsDeleteQueueResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 759,
              "col": 2,
              "byteIndex": 19369
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 760,
              "col": 2,
              "byteIndex": 19397
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 761,
              "col": 2,
              "byteIndex": 19419
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "SqsError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsError"
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "SqsDeleteQueueResultFailure",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
        "line": 767,
        "col": 0,
        "byteIndex": 19504
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Delete queue result with connection failure."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "SqsDeleteQueueResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "SqsDeleteQueueResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 768,
              "col": 2,
              "byteIndex": 19586
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 769,
              "col": 2,
              "byteIndex": 19615
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 770,
              "col": 2,
              "byteIndex": 19637
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "SqsFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsFailureError"
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "SqsDeleteQueueResultSuccessImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
        "line": 785,
        "col": 0,
        "byteIndex": 19921
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for SqsDeleteQueueResultSuccess.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
                          "line": 794,
                          "col": 4,
                          "byteIndex": 20208
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 793,
              "col": 2,
              "byteIndex": 20182
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "sqs:delete-queue",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "sqs:delete-queue"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 787,
              "col": 2,
              "byteIndex": 20011
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 788,
              "col": 2,
              "byteIndex": 20058
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 789,
              "col": 2,
              "byteIndex": 20096
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 790,
              "col": 2,
              "byteIndex": 20127
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 791,
              "col": 2,
              "byteIndex": 20152
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "SqsDeleteQueueResultSuccess",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "SqsDeleteQueueResultSuccess"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "SqsDeleteQueueResultErrorImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
        "line": 804,
        "col": 0,
        "byteIndex": 20353
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for SqsDeleteQueueResultError.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "error",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
                          "line": 813,
                          "col": 4,
                          "byteIndex": 20640
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "SqsError",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "SqsError"
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
                          "line": 814,
                          "col": 4,
                          "byteIndex": 20661
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 812,
              "col": 2,
              "byteIndex": 20614
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "sqs:delete-queue",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "sqs:delete-queue"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 806,
              "col": 2,
              "byteIndex": 20439
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 807,
              "col": 2,
              "byteIndex": 20486
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 808,
              "col": 2,
              "byteIndex": 20524
            }
          },
          {
            "tsType": {
              "repr": "SqsError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 809,
              "col": 2,
              "byteIndex": 20556
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 810,
              "col": 2,
              "byteIndex": 20584
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "SqsDeleteQueueResultError",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "SqsDeleteQueueResultError"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "SqsDeleteQueueResultFailureImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
        "line": 825,
        "col": 0,
        "byteIndex": 20839
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for SqsDeleteQueueResultFailure.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "typeLiteral",
                  "typeLiteral": {
                    "constructors": [],
                    "methods": [],
                    "properties": [
                      {
                        "name": "error",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
                          "line": 834,
                          "col": 4,
                          "byteIndex": 21138
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "SqsFailureError",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "SqsFailureError"
                          }
                        },
                        "typeParams": []
                      },
                      {
                        "name": "duration",
                        "location": {
                          "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
                          "line": 835,
                          "col": 4,
                          "byteIndex": 21166
                        },
                        "params": [],
                        "computed": false,
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        },
                        "typeParams": []
                      }
                    ],
                    "callSignatures": [],
                    "indexSignatures": []
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 833,
              "col": 2,
              "byteIndex": 21112
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "sqs:delete-queue",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "sqs:delete-queue"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 827,
              "col": 2,
              "byteIndex": 20929
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 828,
              "col": 2,
              "byteIndex": 20976
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 829,
              "col": 2,
              "byteIndex": 21015
            }
          },
          {
            "tsType": {
              "repr": "SqsFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsFailureError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 830,
              "col": 2,
              "byteIndex": 21047
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/result.ts",
              "line": 831,
              "col": 2,
              "byteIndex": 21082
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "SqsDeleteQueueResultFailure",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "SqsDeleteQueueResultFailure"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "createSqsClient",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sqs/0.5.0/client.ts",
        "line": 485,
        "col": 0,
        "byteIndex": 13848
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Create a new Amazon SQS client instance.\n\nThe client provides queue management, message publishing and consumption,\nbatch operations, and supports both standard and FIFO queues via AWS SDK.\n",
        "tags": [
          {
            "kind": "param",
            "name": "config",
            "doc": "- SQS client configuration"
          },
          {
            "kind": "return",
            "doc": "A promise resolving to a new SQS client instance\n"
          },
          {
            "kind": "example",
            "doc": "Basic usage with existing queue\n```ts\nimport { createSqsClient } from \"@probitas/client-sqs\";\n\nasync function example() {\n  const sqs = await createSqsClient({\n    region: \"ap-northeast-1\",\n    queueUrl: \"https://sqs.ap-northeast-1.amazonaws.com/123456789/my-queue\",\n    credentials: { accessKeyId: \"test\", secretAccessKey: \"test\" },\n  });\n\n  // Send a message\n  const sendResult = await sqs.send(JSON.stringify({\n    type: \"ORDER\",\n    orderId: \"123\",\n  }));\n\n  if (sendResult.ok) {\n    console.log(\"Message ID:\", sendResult.messageId);\n  } else {\n    console.error(\"Error:\", sendResult.error.message);\n  }\n\n  await sqs.close();\n}\n```\n"
          },
          {
            "kind": "example",
            "doc": "Using LocalStack for local development\n```ts\nimport { createSqsClient } from \"@probitas/client-sqs\";\n\nasync function example() {\n  const sqs = await createSqsClient({\n    region: \"us-east-1\",\n    url: \"http://localhost:4566\",\n    credentials: {\n      accessKeyId: \"test\",\n      secretAccessKey: \"test\",\n    },\n  });\n\n  // Create queue dynamically (also sets queueUrl)\n  const result = await sqs.ensureQueue(\"test-queue\");\n  if (result.ok) {\n    console.log(result.queueUrl);  // http://localhost:4566/000000000000/test-queue\n  }\n\n  await sqs.close();\n}\n```\n"
          },
          {
            "kind": "example",
            "doc": "Receiving messages with long polling\n```ts\nimport { createSqsClient } from \"@probitas/client-sqs\";\n\nasync function example() {\n  const sqs = await createSqsClient({\n    region: \"us-east-1\",\n    url: \"http://localhost:4566\",\n    credentials: { accessKeyId: \"test\", secretAccessKey: \"test\" },\n  });\n  await sqs.ensureQueue(\"test-queue\");\n\n  // Long polling waits up to 20 seconds for messages\n  const receiveResult = await sqs.receive({\n    maxMessages: 10,\n    waitTimeSeconds: 20,\n    visibilityTimeout: 30,\n  });\n\n  if (receiveResult.ok) {\n    console.log(\"Received:\", receiveResult.messages.length);\n\n    // Process and acknowledge messages\n    for (const msg of receiveResult.messages) {\n      const data = JSON.parse(msg.body);\n      console.log(\"Processing:\", data);\n\n      // Delete after successful processing\n      await sqs.delete(msg.receiptHandle);\n    }\n  }\n\n  await sqs.close();\n}\n```\n"
          },
          {
            "kind": "example",
            "doc": "Batch operations for high throughput\n```ts\nimport { createSqsClient } from \"@probitas/client-sqs\";\n\nasync function example() {\n  const sqs = await createSqsClient({\n    region: \"us-east-1\",\n    url: \"http://localhost:4566\",\n    credentials: { accessKeyId: \"test\", secretAccessKey: \"test\" },\n  });\n  await sqs.ensureQueue(\"test-queue\");\n\n  // Send multiple messages in a single API call\n  const batchResult = await sqs.sendBatch([\n    { id: \"1\", body: JSON.stringify({ event: \"user.created\", userId: \"a1\" }) },\n    { id: \"2\", body: JSON.stringify({ event: \"user.created\", userId: \"a2\" }) },\n    { id: \"3\", body: JSON.stringify({ event: \"user.updated\", userId: \"a3\" }) },\n  ]);\n\n  if (batchResult.ok) {\n    console.log(`Sent: ${batchResult.successful.length}`);\n    console.log(`Failed: ${batchResult.failed.length}`);\n  }\n\n  // Batch delete processed messages\n  const receiveResult = await sqs.receive({ maxMessages: 10 });\n  if (receiveResult.ok) {\n    const handles = receiveResult.messages.map((m) => m.receiptHandle);\n    await sqs.deleteBatch(handles);\n  }\n\n  await sqs.close();\n}\n```\n"
          },
          {
            "kind": "example",
            "doc": "Using `await using` for automatic cleanup\n```ts\nimport { createSqsClient } from \"@probitas/client-sqs\";\n\nasync function example() {\n  await using sqs = await createSqsClient({\n    region: \"us-east-1\",\n    url: \"http://localhost:4566\",\n    credentials: { accessKeyId: \"test\", secretAccessKey: \"test\" },\n  });\n\n  await sqs.ensureQueue(\"test-queue\");\n  await sqs.send(\"Hello, SQS!\");\n  // Client automatically closed when scope exits\n}\n```"
          }
        ]
      },
      "kind": "function",
      "functionDef": {
        "params": [
          {
            "kind": "identifier",
            "name": "config",
            "optional": false,
            "tsType": {
              "repr": "SqsClientConfig",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqsClientConfig"
              }
            }
          }
        ],
        "returnType": {
          "repr": "Promise",
          "kind": "typeRef",
          "typeRef": {
            "typeParams": [
              {
                "repr": "SqsClient",
                "kind": "typeRef",
                "typeRef": {
                  "typeParams": null,
                  "typeName": "SqsClient"
                }
              }
            ],
            "typeName": "Promise"
          }
        },
        "hasBody": true,
        "isAsync": false,
        "isGenerator": false,
        "typeParams": []
      }
    },
    {
      "name": "RabbitMqAckResultExpectation",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/ack.ts",
        "line": 10,
        "col": 0,
        "byteIndex": 301
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Fluent API for RabbitMQ ack result validation.\n\nProvides chainable assertions for message acknowledgment results.\nAck results only have ok and duration properties."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [
          {
            "name": "toBeOk",
            "jsDoc": {
              "doc": "Asserts that the result is successful."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/ack.ts",
              "line": 32,
              "col": 2,
              "byteIndex": 829
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDuration",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/ack.ts",
              "line": 38,
              "col": 2,
              "byteIndex": 969
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationEqual",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/ack.ts",
              "line": 44,
              "col": 2,
              "byteIndex": 1154
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the duration strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/ack.ts",
              "line": 50,
              "col": 2,
              "byteIndex": 1333
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationSatisfying",
            "jsDoc": {
              "doc": "Asserts that the duration satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the duration and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/ack.ts",
              "line": 56,
              "col": 2,
              "byteIndex": 1556
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationNaN",
            "jsDoc": {
              "doc": "Asserts that the duration is NaN."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/ack.ts",
              "line": 61,
              "col": 2,
              "byteIndex": 1676
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThan",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/ack.ts",
              "line": 67,
              "col": 2,
              "byteIndex": 1837
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/ack.ts",
              "line": 73,
              "col": 2,
              "byteIndex": 2034
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThan",
            "jsDoc": {
              "doc": "Asserts that the duration is less than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/ack.ts",
              "line": 79,
              "col": 2,
              "byteIndex": 2223
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is less than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/ack.ts",
              "line": 85,
              "col": 2,
              "byteIndex": 2414
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationCloseTo",
            "jsDoc": {
              "doc": "Asserts that the duration is close to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "param",
                  "name": "numDigits",
                  "doc": "- The number of decimal digits to check (default: 2)"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/ack.ts",
              "line": 92,
              "col": 2,
              "byteIndex": 2664
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "properties": [
          {
            "name": "not",
            "jsDoc": {
              "doc": "Negates the next assertion.\n",
              "tags": [
                {
                  "kind": "example",
                  "doc": "```ts\nimport type { RabbitMqAckResult } from \"@probitas/client-rabbitmq\";\nimport { expectRabbitMqAckResult } from \"./ack.ts\";\nconst result = {\n  kind: \"rabbitmq:ack\",\n  ok: false,\n  duration: 0,\n} as unknown as RabbitMqAckResult;\n\nexpectRabbitMqAckResult(result).not.toBeOk();\n```"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/ack.ts",
              "line": 27,
              "col": 2,
              "byteIndex": 750
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RabbitMqConsumeResultExpectation",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/consume.ts",
        "line": 11,
        "col": 0,
        "byteIndex": 387
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Fluent API for RabbitMQ consume result validation.\n\nProvides chainable assertions specifically designed for message consumption results\nincluding message content, properties, headers, and metadata."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [
          {
            "name": "toBeOk",
            "jsDoc": {
              "doc": "Asserts that the result is successful."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/consume.ts",
              "line": 34,
              "col": 2,
              "byteIndex": 965
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMessage",
            "jsDoc": {
              "doc": "Asserts that the message equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected message"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/consume.ts",
              "line": 40,
              "col": 2,
              "byteIndex": 1097
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMessageEqual",
            "jsDoc": {
              "doc": "Asserts that the message equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected message"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/consume.ts",
              "line": 46,
              "col": 2,
              "byteIndex": 1273
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMessageStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the message strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected message"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/consume.ts",
              "line": 52,
              "col": 2,
              "byteIndex": 1443
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMessageSatisfying",
            "jsDoc": {
              "doc": "Asserts that the message satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the message and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/consume.ts",
              "line": 59,
              "col": 2,
              "byteIndex": 1701
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "any",
                          "kind": "keyword",
                          "keyword": "any"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMessagePresent",
            "jsDoc": {
              "doc": "Asserts that the message is present (not null or undefined)."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/consume.ts",
              "line": 64,
              "col": 2,
              "byteIndex": 1844
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMessageNull",
            "jsDoc": {
              "doc": "Asserts that the message is null (no message received)."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/consume.ts",
              "line": 69,
              "col": 2,
              "byteIndex": 1950
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMessageUndefined",
            "jsDoc": {
              "doc": "Asserts that the message is undefined."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/consume.ts",
              "line": 74,
              "col": 2,
              "byteIndex": 2036
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMessageNullish",
            "jsDoc": {
              "doc": "Asserts that the message is nullish (null or undefined)."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/consume.ts",
              "line": 79,
              "col": 2,
              "byteIndex": 2145
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMessageMatching",
            "jsDoc": {
              "doc": "Asserts that the message matches the specified subset.",
              "tags": [
                {
                  "kind": "param",
                  "name": "subset",
                  "doc": "- The subset to match against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/consume.ts",
              "line": 85,
              "col": 2,
              "byteIndex": 2299
            },
            "params": [
              {
                "kind": "identifier",
                "name": "subset",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "Record",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": [
                          {
                            "repr": "PropertyKey",
                            "kind": "typeRef",
                            "typeRef": {
                              "typeParams": null,
                              "typeName": "PropertyKey"
                            }
                          },
                          {
                            "repr": "unknown",
                            "kind": "keyword",
                            "keyword": "unknown"
                          }
                        ],
                        "typeName": "Record"
                      }
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "Record",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": [
                            {
                              "repr": "PropertyKey",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "PropertyKey"
                              }
                            },
                            {
                              "repr": "unknown",
                              "kind": "keyword",
                              "keyword": "unknown"
                            }
                          ],
                          "typeName": "Record"
                        }
                      }
                    }
                  ]
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMessageProperty",
            "jsDoc": {
              "doc": "Asserts that the message has the specified property.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "value",
                  "doc": "- Optional expected value at the key path"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/consume.ts",
              "line": 94,
              "col": 2,
              "byteIndex": 2697
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "value",
                "optional": true,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMessagePropertyContaining",
            "jsDoc": {
              "doc": "Asserts that the message property contains the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected contained value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/consume.ts",
              "line": 101,
              "col": 2,
              "byteIndex": 3062
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMessagePropertyMatching",
            "jsDoc": {
              "doc": "Asserts that the message property matches the specified subset.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "subset",
                  "doc": "- The subset to match against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/consume.ts",
              "line": 111,
              "col": 2,
              "byteIndex": 3450
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "subset",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "Record",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": [
                          {
                            "repr": "PropertyKey",
                            "kind": "typeRef",
                            "typeRef": {
                              "typeParams": null,
                              "typeName": "PropertyKey"
                            }
                          },
                          {
                            "repr": "unknown",
                            "kind": "keyword",
                            "keyword": "unknown"
                          }
                        ],
                        "typeName": "Record"
                      }
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "Record",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": [
                            {
                              "repr": "PropertyKey",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "PropertyKey"
                              }
                            },
                            {
                              "repr": "unknown",
                              "kind": "keyword",
                              "keyword": "unknown"
                            }
                          ],
                          "typeName": "Record"
                        }
                      }
                    }
                  ]
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMessagePropertySatisfying",
            "jsDoc": {
              "doc": "Asserts that the message property satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "keyPath",
                  "doc": "- Property path as dot-separated string (`\"user.name\"`) or array (`[\"user\", \"name\"]`). Use array format for properties containing dots."
                },
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the property value and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/consume.ts",
              "line": 121,
              "col": 2,
              "byteIndex": 3940
            },
            "params": [
              {
                "kind": "identifier",
                "name": "keyPath",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "string",
                      "kind": "keyword",
                      "keyword": "string"
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      }
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "any",
                          "kind": "keyword",
                          "keyword": "any"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveContent",
            "jsDoc": {
              "doc": "Asserts that the content equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected content"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/consume.ts",
              "line": 131,
              "col": 2,
              "byteIndex": 4207
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveContentEqual",
            "jsDoc": {
              "doc": "Asserts that the content equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected content"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/consume.ts",
              "line": 137,
              "col": 2,
              "byteIndex": 4383
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveContentStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the content strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected content"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/consume.ts",
              "line": 143,
              "col": 2,
              "byteIndex": 4553
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveContentSatisfying",
            "jsDoc": {
              "doc": "Asserts that the content satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the content and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/consume.ts",
              "line": 150,
              "col": 2,
              "byteIndex": 4811
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "any",
                          "kind": "keyword",
                          "keyword": "any"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveContentPresent",
            "jsDoc": {
              "doc": "Asserts that the content is present (not null or undefined)."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/consume.ts",
              "line": 155,
              "col": 2,
              "byteIndex": 4954
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveContentNull",
            "jsDoc": {
              "doc": "Asserts that the content is null."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/consume.ts",
              "line": 160,
              "col": 2,
              "byteIndex": 5038
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveContentUndefined",
            "jsDoc": {
              "doc": "Asserts that the content is undefined."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/consume.ts",
              "line": 165,
              "col": 2,
              "byteIndex": 5124
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveContentNullish",
            "jsDoc": {
              "doc": "Asserts that the content is nullish (null or undefined)."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/consume.ts",
              "line": 170,
              "col": 2,
              "byteIndex": 5233
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveContentLength",
            "jsDoc": {
              "doc": "Asserts that the content length equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected content length"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/consume.ts",
              "line": 176,
              "col": 2,
              "byteIndex": 5393
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveContentLengthEqual",
            "jsDoc": {
              "doc": "Asserts that the content length equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected content length"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/consume.ts",
              "line": 182,
              "col": 2,
              "byteIndex": 5589
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveContentLengthStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the content length strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected content length"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/consume.ts",
              "line": 188,
              "col": 2,
              "byteIndex": 5779
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveContentLengthSatisfying",
            "jsDoc": {
              "doc": "Asserts that the content length satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the content length and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/consume.ts",
              "line": 194,
              "col": 2,
              "byteIndex": 6019
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveContentLengthNaN",
            "jsDoc": {
              "doc": "Asserts that the content length is NaN."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/consume.ts",
              "line": 199,
              "col": 2,
              "byteIndex": 6150
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveContentLengthGreaterThan",
            "jsDoc": {
              "doc": "Asserts that the content length is greater than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/consume.ts",
              "line": 205,
              "col": 2,
              "byteIndex": 6322
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveContentLengthGreaterThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the content length is greater than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/consume.ts",
              "line": 211,
              "col": 2,
              "byteIndex": 6530
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveContentLengthLessThan",
            "jsDoc": {
              "doc": "Asserts that the content length is less than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/consume.ts",
              "line": 217,
              "col": 2,
              "byteIndex": 6730
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveContentLengthLessThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the content length is less than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/consume.ts",
              "line": 223,
              "col": 2,
              "byteIndex": 6932
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveContentLengthCloseTo",
            "jsDoc": {
              "doc": "Asserts that the content length is close to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "param",
                  "name": "numDigits",
                  "doc": "- The number of decimal digits to check (default: 2)"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/consume.ts",
              "line": 230,
              "col": 2,
              "byteIndex": 7193
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDuration",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/consume.ts",
              "line": 236,
              "col": 2,
              "byteIndex": 7389
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationEqual",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/consume.ts",
              "line": 242,
              "col": 2,
              "byteIndex": 7574
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the duration strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/consume.ts",
              "line": 248,
              "col": 2,
              "byteIndex": 7753
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationSatisfying",
            "jsDoc": {
              "doc": "Asserts that the duration satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the duration and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/consume.ts",
              "line": 254,
              "col": 2,
              "byteIndex": 7976
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationNaN",
            "jsDoc": {
              "doc": "Asserts that the duration is NaN."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/consume.ts",
              "line": 259,
              "col": 2,
              "byteIndex": 8096
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThan",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/consume.ts",
              "line": 265,
              "col": 2,
              "byteIndex": 8257
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/consume.ts",
              "line": 271,
              "col": 2,
              "byteIndex": 8454
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThan",
            "jsDoc": {
              "doc": "Asserts that the duration is less than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/consume.ts",
              "line": 277,
              "col": 2,
              "byteIndex": 8643
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is less than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/consume.ts",
              "line": 283,
              "col": 2,
              "byteIndex": 8834
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationCloseTo",
            "jsDoc": {
              "doc": "Asserts that the duration is close to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "param",
                  "name": "numDigits",
                  "doc": "- The number of decimal digits to check (default: 2)"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/consume.ts",
              "line": 290,
              "col": 2,
              "byteIndex": 9084
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "properties": [
          {
            "name": "not",
            "jsDoc": {
              "doc": "Negates the next assertion.\n",
              "tags": [
                {
                  "kind": "example",
                  "doc": "```ts\nimport type { RabbitMqConsumeResult } from \"@probitas/client-rabbitmq\";\nimport { expectRabbitMqConsumeResult } from \"./consume.ts\";\nconst result = {\n  kind: \"rabbitmq:consume\",\n  ok: false,\n  message: null,\n  duration: 0,\n} as unknown as RabbitMqConsumeResult;\n\nexpectRabbitMqConsumeResult(result).not.toBeOk();\n```"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/consume.ts",
              "line": 29,
              "col": 2,
              "byteIndex": 886
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RabbitMqExchangeResultExpectation",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/exchange.ts",
        "line": 10,
        "col": 0,
        "byteIndex": 323
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Fluent API for RabbitMQ exchange result validation.\n\nProvides chainable assertions for exchange declaration/deletion results.\nExchange results only have ok and duration properties."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [
          {
            "name": "toBeOk",
            "jsDoc": {
              "doc": "Asserts that the result is successful."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/exchange.ts",
              "line": 32,
              "col": 2,
              "byteIndex": 886
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDuration",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/exchange.ts",
              "line": 38,
              "col": 2,
              "byteIndex": 1026
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationEqual",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/exchange.ts",
              "line": 44,
              "col": 2,
              "byteIndex": 1211
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the duration strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/exchange.ts",
              "line": 50,
              "col": 2,
              "byteIndex": 1390
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationSatisfying",
            "jsDoc": {
              "doc": "Asserts that the duration satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the duration and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/exchange.ts",
              "line": 56,
              "col": 2,
              "byteIndex": 1613
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationNaN",
            "jsDoc": {
              "doc": "Asserts that the duration is NaN."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/exchange.ts",
              "line": 61,
              "col": 2,
              "byteIndex": 1733
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThan",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/exchange.ts",
              "line": 67,
              "col": 2,
              "byteIndex": 1894
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/exchange.ts",
              "line": 73,
              "col": 2,
              "byteIndex": 2091
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThan",
            "jsDoc": {
              "doc": "Asserts that the duration is less than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/exchange.ts",
              "line": 79,
              "col": 2,
              "byteIndex": 2280
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is less than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/exchange.ts",
              "line": 85,
              "col": 2,
              "byteIndex": 2471
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationCloseTo",
            "jsDoc": {
              "doc": "Asserts that the duration is close to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "param",
                  "name": "numDigits",
                  "doc": "- The number of decimal digits to check (default: 2)"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/exchange.ts",
              "line": 92,
              "col": 2,
              "byteIndex": 2721
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "properties": [
          {
            "name": "not",
            "jsDoc": {
              "doc": "Negates the next assertion.\n",
              "tags": [
                {
                  "kind": "example",
                  "doc": "```ts\nimport type { RabbitMqExchangeResult } from \"@probitas/client-rabbitmq\";\nimport { expectRabbitMqExchangeResult } from \"./exchange.ts\";\nconst result = {\n  kind: \"rabbitmq:exchange\",\n  ok: false,\n  duration: 0,\n} as unknown as RabbitMqExchangeResult;\n\nexpectRabbitMqExchangeResult(result).not.toBeOk();\n```"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/exchange.ts",
              "line": 27,
              "col": 2,
              "byteIndex": 807
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RabbitMqPublishResultExpectation",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/publish.ts",
        "line": 8,
        "col": 0,
        "byteIndex": 241
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Fluent API for RabbitMQ publish result validation.\nPublish results only have ok and duration properties."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [
          {
            "name": "toBeOk",
            "jsDoc": {
              "doc": "Asserts that the result is successful."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/publish.ts",
              "line": 30,
              "col": 2,
              "byteIndex": 797
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDuration",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/publish.ts",
              "line": 36,
              "col": 2,
              "byteIndex": 937
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationEqual",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/publish.ts",
              "line": 42,
              "col": 2,
              "byteIndex": 1122
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the duration strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/publish.ts",
              "line": 48,
              "col": 2,
              "byteIndex": 1301
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationSatisfying",
            "jsDoc": {
              "doc": "Asserts that the duration satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the duration and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/publish.ts",
              "line": 54,
              "col": 2,
              "byteIndex": 1524
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationNaN",
            "jsDoc": {
              "doc": "Asserts that the duration is NaN."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/publish.ts",
              "line": 59,
              "col": 2,
              "byteIndex": 1644
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThan",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/publish.ts",
              "line": 65,
              "col": 2,
              "byteIndex": 1805
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/publish.ts",
              "line": 71,
              "col": 2,
              "byteIndex": 2002
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThan",
            "jsDoc": {
              "doc": "Asserts that the duration is less than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/publish.ts",
              "line": 77,
              "col": 2,
              "byteIndex": 2191
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is less than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/publish.ts",
              "line": 83,
              "col": 2,
              "byteIndex": 2382
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationCloseTo",
            "jsDoc": {
              "doc": "Asserts that the duration is close to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "param",
                  "name": "numDigits",
                  "doc": "- The number of decimal digits to check (default: 2)"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/publish.ts",
              "line": 90,
              "col": 2,
              "byteIndex": 2632
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "properties": [
          {
            "name": "not",
            "jsDoc": {
              "doc": "Negates the next assertion.\n",
              "tags": [
                {
                  "kind": "example",
                  "doc": "```ts\nimport type { RabbitMqPublishResult } from \"@probitas/client-rabbitmq\";\nimport { expectRabbitMqPublishResult } from \"./publish.ts\";\nconst result = {\n  kind: \"rabbitmq:publish\",\n  ok: false,\n  duration: 0,\n} as unknown as RabbitMqPublishResult;\n\nexpectRabbitMqPublishResult(result).not.toBeOk();\n```"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/publish.ts",
              "line": 25,
              "col": 2,
              "byteIndex": 718
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RabbitMqQueueResultExpectation",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/queue.ts",
        "line": 11,
        "col": 0,
        "byteIndex": 363
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Fluent API for RabbitMQ queue result validation.\n\nProvides chainable assertions specifically designed for queue declaration results\n(e.g., assertQueue, checkQueue operations)."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [
          {
            "name": "toBeOk",
            "jsDoc": {
              "doc": "Asserts that the result is successful."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/queue.ts",
              "line": 36,
              "col": 2,
              "byteIndex": 982
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveQueue",
            "jsDoc": {
              "doc": "Asserts that the queue name equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected queue name"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/queue.ts",
              "line": 42,
              "col": 2,
              "byteIndex": 1120
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveQueueEqual",
            "jsDoc": {
              "doc": "Asserts that the queue name equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected queue name"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/queue.ts",
              "line": 48,
              "col": 2,
              "byteIndex": 1300
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveQueueStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the queue name strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected queue name"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/queue.ts",
              "line": 54,
              "col": 2,
              "byteIndex": 1474
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveQueueSatisfying",
            "jsDoc": {
              "doc": "Asserts that the queue name satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the queue name and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/queue.ts",
              "line": 60,
              "col": 2,
              "byteIndex": 1698
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "string",
                          "kind": "keyword",
                          "keyword": "string"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveQueueContaining",
            "jsDoc": {
              "doc": "Asserts that the queue name contains the specified substring.",
              "tags": [
                {
                  "kind": "param",
                  "name": "substr",
                  "doc": "- The substring to search for"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/queue.ts",
              "line": 66,
              "col": 2,
              "byteIndex": 1892
            },
            "params": [
              {
                "kind": "identifier",
                "name": "substr",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveQueueMatching",
            "jsDoc": {
              "doc": "Asserts that the queue name matches the specified regular expression.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The regular expression to match against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/queue.ts",
              "line": 72,
              "col": 2,
              "byteIndex": 2090
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "RegExp",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RegExp"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMessageCount",
            "jsDoc": {
              "doc": "Asserts that the message count equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected message count"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/queue.ts",
              "line": 78,
              "col": 2,
              "byteIndex": 2263
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMessageCountEqual",
            "jsDoc": {
              "doc": "Asserts that the message count equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected message count"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/queue.ts",
              "line": 84,
              "col": 2,
              "byteIndex": 2456
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMessageCountStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the message count strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected message count"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/queue.ts",
              "line": 90,
              "col": 2,
              "byteIndex": 2643
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMessageCountSatisfying",
            "jsDoc": {
              "doc": "Asserts that the message count satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the message count and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/queue.ts",
              "line": 96,
              "col": 2,
              "byteIndex": 2880
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMessageCountNaN",
            "jsDoc": {
              "doc": "Asserts that the message count is NaN."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/queue.ts",
              "line": 101,
              "col": 2,
              "byteIndex": 3009
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMessageCountGreaterThan",
            "jsDoc": {
              "doc": "Asserts that the message count is greater than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/queue.ts",
              "line": 107,
              "col": 2,
              "byteIndex": 3179
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMessageCountGreaterThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the message count is greater than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/queue.ts",
              "line": 113,
              "col": 2,
              "byteIndex": 3385
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMessageCountLessThan",
            "jsDoc": {
              "doc": "Asserts that the message count is less than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/queue.ts",
              "line": 119,
              "col": 2,
              "byteIndex": 3583
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMessageCountLessThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the message count is less than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/queue.ts",
              "line": 125,
              "col": 2,
              "byteIndex": 3783
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveMessageCountCloseTo",
            "jsDoc": {
              "doc": "Asserts that the message count is close to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "param",
                  "name": "numDigits",
                  "doc": "- The number of decimal digits to check (default: 2)"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/queue.ts",
              "line": 132,
              "col": 2,
              "byteIndex": 4042
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveConsumerCount",
            "jsDoc": {
              "doc": "Asserts that the consumer count equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected consumer count"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/queue.ts",
              "line": 138,
              "col": 2,
              "byteIndex": 4243
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveConsumerCountEqual",
            "jsDoc": {
              "doc": "Asserts that the consumer count equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected consumer count"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/queue.ts",
              "line": 144,
              "col": 2,
              "byteIndex": 4439
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveConsumerCountStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the consumer count strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected consumer count"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/queue.ts",
              "line": 150,
              "col": 2,
              "byteIndex": 4629
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveConsumerCountSatisfying",
            "jsDoc": {
              "doc": "Asserts that the consumer count satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the consumer count and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/queue.ts",
              "line": 156,
              "col": 2,
              "byteIndex": 4869
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveConsumerCountNaN",
            "jsDoc": {
              "doc": "Asserts that the consumer count is NaN."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/queue.ts",
              "line": 161,
              "col": 2,
              "byteIndex": 5000
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveConsumerCountGreaterThan",
            "jsDoc": {
              "doc": "Asserts that the consumer count is greater than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/queue.ts",
              "line": 167,
              "col": 2,
              "byteIndex": 5172
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveConsumerCountGreaterThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the consumer count is greater than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/queue.ts",
              "line": 173,
              "col": 2,
              "byteIndex": 5380
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveConsumerCountLessThan",
            "jsDoc": {
              "doc": "Asserts that the consumer count is less than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/queue.ts",
              "line": 179,
              "col": 2,
              "byteIndex": 5580
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveConsumerCountLessThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the consumer count is less than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/queue.ts",
              "line": 185,
              "col": 2,
              "byteIndex": 5782
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveConsumerCountCloseTo",
            "jsDoc": {
              "doc": "Asserts that the consumer count is close to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "param",
                  "name": "numDigits",
                  "doc": "- The number of decimal digits to check (default: 2)"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/queue.ts",
              "line": 192,
              "col": 2,
              "byteIndex": 6043
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDuration",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/queue.ts",
              "line": 198,
              "col": 2,
              "byteIndex": 6239
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationEqual",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/queue.ts",
              "line": 204,
              "col": 2,
              "byteIndex": 6424
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the duration strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/queue.ts",
              "line": 210,
              "col": 2,
              "byteIndex": 6603
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationSatisfying",
            "jsDoc": {
              "doc": "Asserts that the duration satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the duration and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/queue.ts",
              "line": 216,
              "col": 2,
              "byteIndex": 6826
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationNaN",
            "jsDoc": {
              "doc": "Asserts that the duration is NaN."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/queue.ts",
              "line": 221,
              "col": 2,
              "byteIndex": 6946
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThan",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/queue.ts",
              "line": 227,
              "col": 2,
              "byteIndex": 7107
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/queue.ts",
              "line": 233,
              "col": 2,
              "byteIndex": 7304
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThan",
            "jsDoc": {
              "doc": "Asserts that the duration is less than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/queue.ts",
              "line": 239,
              "col": 2,
              "byteIndex": 7493
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is less than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/queue.ts",
              "line": 245,
              "col": 2,
              "byteIndex": 7684
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationCloseTo",
            "jsDoc": {
              "doc": "Asserts that the duration is close to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "param",
                  "name": "numDigits",
                  "doc": "- The number of decimal digits to check (default: 2)"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/queue.ts",
              "line": 252,
              "col": 2,
              "byteIndex": 7934
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "properties": [
          {
            "name": "not",
            "jsDoc": {
              "doc": "Negates the next assertion.\n",
              "tags": [
                {
                  "kind": "example",
                  "doc": "```ts\nimport type { RabbitMqQueueResult } from \"@probitas/client-rabbitmq\";\nimport { expectRabbitMqQueueResult } from \"./queue.ts\";\nconst result = {\n  kind: \"rabbitmq:queue\",\n  ok: false,\n  queue: \"test-queue\",\n  messageCount: 0,\n  consumerCount: 0,\n  duration: 0,\n} as unknown as RabbitMqQueueResult;\n\nexpectRabbitMqQueueResult(result).not.toBeOk();\n```"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq/queue.ts",
              "line": 31,
              "col": 2,
              "byteIndex": 903
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RabbitMqExpectation",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq.ts",
        "line": 42,
        "col": 0,
        "byteIndex": 1054
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Expectation type returned by expectRabbitMqResult based on the result type."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "conditional",
          "conditionalType": {
            "checkType": {
              "repr": "R",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "R"
              }
            },
            "extendsType": {
              "repr": "RabbitMqConsumeResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RabbitMqConsumeResult"
              }
            },
            "trueType": {
              "repr": "RabbitMqConsumeResultExpectation",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RabbitMqConsumeResultExpectation"
              }
            },
            "falseType": {
              "repr": "",
              "kind": "conditional",
              "conditionalType": {
                "checkType": {
                  "repr": "R",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "R"
                  }
                },
                "extendsType": {
                  "repr": "RabbitMqQueueResult",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RabbitMqQueueResult"
                  }
                },
                "trueType": {
                  "repr": "RabbitMqQueueResultExpectation",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RabbitMqQueueResultExpectation"
                  }
                },
                "falseType": {
                  "repr": "",
                  "kind": "conditional",
                  "conditionalType": {
                    "checkType": {
                      "repr": "R",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": null,
                        "typeName": "R"
                      }
                    },
                    "extendsType": {
                      "repr": "RabbitMqPublishResult",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": null,
                        "typeName": "RabbitMqPublishResult"
                      }
                    },
                    "trueType": {
                      "repr": "RabbitMqPublishResultExpectation",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": null,
                        "typeName": "RabbitMqPublishResultExpectation"
                      }
                    },
                    "falseType": {
                      "repr": "",
                      "kind": "conditional",
                      "conditionalType": {
                        "checkType": {
                          "repr": "R",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "R"
                          }
                        },
                        "extendsType": {
                          "repr": "RabbitMqExchangeResult",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "RabbitMqExchangeResult"
                          }
                        },
                        "trueType": {
                          "repr": "RabbitMqExchangeResultExpectation",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "RabbitMqExchangeResultExpectation"
                          }
                        },
                        "falseType": {
                          "repr": "",
                          "kind": "conditional",
                          "conditionalType": {
                            "checkType": {
                              "repr": "R",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "R"
                              }
                            },
                            "extendsType": {
                              "repr": "RabbitMqAckResult",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "RabbitMqAckResult"
                              }
                            },
                            "trueType": {
                              "repr": "RabbitMqAckResultExpectation",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "RabbitMqAckResultExpectation"
                              }
                            },
                            "falseType": {
                              "repr": "never",
                              "kind": "keyword",
                              "keyword": "never"
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "typeParams": [
          {
            "name": "R",
            "constraint": {
              "repr": "RabbitMqResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RabbitMqResult"
              }
            }
          }
        ]
      }
    },
    {
      "name": "expectRabbitMqResult",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/rabbitmq.ts",
        "line": 106,
        "col": 0,
        "byteIndex": 3350
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Create a fluent expectation chain for any RabbitMQ result validation.\n\nThis unified function accepts any RabbitMQ result type and returns\nthe appropriate expectation interface based on the result's type discriminator.\n",
        "tags": [
          {
            "kind": "example",
            "doc": "```ts\nimport type { RabbitMqPublishResult, RabbitMqConsumeResult, RabbitMqQueueResult, RabbitMqExchangeResult, RabbitMqAckResult } from \"@probitas/client-rabbitmq\";\nimport { expectRabbitMqResult } from \"./rabbitmq.ts\";\n\n// For publish result - returns RabbitMqPublishResultExpectation\nconst publishResult = {\n  kind: \"rabbitmq:publish\",\n  ok: true,\n  duration: 0,\n} as unknown as RabbitMqPublishResult;\nexpectRabbitMqResult(publishResult).toBeOk();\n\n// For consume result - returns RabbitMqConsumeResultExpectation\nconst consumeResult = {\n  kind: \"rabbitmq:consume\",\n  ok: true,\n  message: { content: new Uint8Array() },\n  duration: 0,\n} as unknown as RabbitMqConsumeResult;\nexpectRabbitMqResult(consumeResult).toBeOk().toHaveMessagePresent();\n\n// For queue result - returns RabbitMqQueueResultExpectation\nconst queueResult = {\n  kind: \"rabbitmq:queue\",\n  ok: true,\n  queue: \"my-queue\",\n  messageCount: 0,\n  consumerCount: 0,\n  duration: 0,\n} as unknown as RabbitMqQueueResult;\nexpectRabbitMqResult(queueResult).toBeOk().toHaveMessageCount(0);\n\n// For exchange result - returns RabbitMqExchangeResultExpectation\nconst exchangeResult = {\n  kind: \"rabbitmq:exchange\",\n  ok: true,\n  duration: 0,\n} as unknown as RabbitMqExchangeResult;\nexpectRabbitMqResult(exchangeResult).toBeOk();\n\n// For ack result - returns RabbitMqAckResultExpectation\nconst ackResult = {\n  kind: \"rabbitmq:ack\",\n  ok: true,\n  duration: 0,\n} as unknown as RabbitMqAckResult;\nexpectRabbitMqResult(ackResult).toBeOk();\n```"
          }
        ]
      },
      "kind": "function",
      "functionDef": {
        "params": [
          {
            "kind": "identifier",
            "name": "result",
            "optional": false,
            "tsType": {
              "repr": "R",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "R"
              }
            }
          }
        ],
        "returnType": {
          "repr": "RabbitMqExpectation",
          "kind": "typeRef",
          "typeRef": {
            "typeParams": [
              {
                "repr": "R",
                "kind": "typeRef",
                "typeRef": {
                  "typeParams": null,
                  "typeName": "R"
                }
              }
            ],
            "typeName": "RabbitMqExpectation"
          }
        },
        "hasBody": true,
        "isAsync": false,
        "isGenerator": false,
        "typeParams": [
          {
            "name": "R",
            "constraint": {
              "repr": "RabbitMqResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RabbitMqResult"
              }
            }
          }
        ]
      }
    },
    {
      "name": "RabbitMqMessageProperties",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
        "line": 13,
        "col": 0,
        "byteIndex": 283
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "RabbitMQ message properties."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "contentType",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 14,
              "col": 2,
              "byteIndex": 330
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          },
          {
            "name": "contentEncoding",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 15,
              "col": 2,
              "byteIndex": 363
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          },
          {
            "name": "headers",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 16,
              "col": 2,
              "byteIndex": 400
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "Record",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  },
                  {
                    "repr": "unknown",
                    "kind": "keyword",
                    "keyword": "unknown"
                  }
                ],
                "typeName": "Record"
              }
            },
            "typeParams": []
          },
          {
            "name": "deliveryMode",
            "jsDoc": {
              "doc": "1: non-persistent, 2: persistent"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 18,
              "col": 2,
              "byteIndex": 488
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "1",
                  "kind": "literal",
                  "literal": {
                    "kind": "number",
                    "number": 1
                  }
                },
                {
                  "repr": "2",
                  "kind": "literal",
                  "literal": {
                    "kind": "number",
                    "number": 2
                  }
                }
              ]
            },
            "typeParams": []
          },
          {
            "name": "priority",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 19,
              "col": 2,
              "byteIndex": 521
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "typeParams": []
          },
          {
            "name": "correlationId",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 20,
              "col": 2,
              "byteIndex": 551
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          },
          {
            "name": "replyTo",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 21,
              "col": 2,
              "byteIndex": 586
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          },
          {
            "name": "expiration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 22,
              "col": 2,
              "byteIndex": 615
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          },
          {
            "name": "messageId",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 23,
              "col": 2,
              "byteIndex": 647
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          },
          {
            "name": "timestamp",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 24,
              "col": 2,
              "byteIndex": 678
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "typeParams": []
          },
          {
            "name": "type",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 25,
              "col": 2,
              "byteIndex": 709
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          },
          {
            "name": "userId",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 26,
              "col": 2,
              "byteIndex": 735
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          },
          {
            "name": "appId",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 27,
              "col": 2,
              "byteIndex": 763
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RabbitMqMessageFields",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
        "line": 33,
        "col": 0,
        "byteIndex": 827
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "RabbitMQ message fields."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "deliveryTag",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 34,
              "col": 2,
              "byteIndex": 870
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "bigint",
              "kind": "keyword",
              "keyword": "bigint"
            },
            "typeParams": []
          },
          {
            "name": "redelivered",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 35,
              "col": 2,
              "byteIndex": 902
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "boolean",
              "kind": "keyword",
              "keyword": "boolean"
            },
            "typeParams": []
          },
          {
            "name": "exchange",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 36,
              "col": 2,
              "byteIndex": 935
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          },
          {
            "name": "routingKey",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 37,
              "col": 2,
              "byteIndex": 964
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RabbitMqMessage",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
        "line": 43,
        "col": 0,
        "byteIndex": 1025
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "RabbitMQ message."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "content",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 44,
              "col": 2,
              "byteIndex": 1062
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "Uint8Array",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "Uint8Array"
              }
            },
            "typeParams": []
          },
          {
            "name": "properties",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 45,
              "col": 2,
              "byteIndex": 1094
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "RabbitMqMessageProperties",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RabbitMqMessageProperties"
              }
            },
            "typeParams": []
          },
          {
            "name": "fields",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 46,
              "col": 2,
              "byteIndex": 1144
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "RabbitMqMessageFields",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RabbitMqMessageFields"
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RabbitMqConnectionConfig",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
        "line": 54,
        "col": 0,
        "byteIndex": 1302
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "RabbitMQ connection configuration.\n\nExtends CommonConnectionConfig with RabbitMQ-specific options."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "CommonConnectionConfig",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "CommonConnectionConfig"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "vhost",
            "jsDoc": {
              "doc": "Virtual host.",
              "tags": [
                {
                  "kind": "unsupported",
                  "value": "@default \"/\""
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 59,
              "col": 2,
              "byteIndex": 1428
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RabbitMqClientConfig",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
        "line": 65,
        "col": 0,
        "byteIndex": 1498
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "RabbitMQ client configuration."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "CommonOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "CommonOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "url",
            "jsDoc": {
              "doc": "RabbitMQ connection URL or configuration object.\n",
              "tags": [
                {
                  "kind": "example",
                  "doc": "String URL\n```ts\nimport type { RabbitMqClientConfig } from \"@probitas/client-rabbitmq\";\nconst config: RabbitMqClientConfig = { url: \"amqp://localhost:5672\" };\n```\n"
                },
                {
                  "kind": "example",
                  "doc": "With credentials\n```ts\nimport type { RabbitMqClientConfig } from \"@probitas/client-rabbitmq\";\nconst config: RabbitMqClientConfig = {\n  url: \"amqp://guest:guest@localhost:5672/%2F\",\n};\n```\n"
                },
                {
                  "kind": "example",
                  "doc": "Config object\n```ts\nimport type { RabbitMqClientConfig } from \"@probitas/client-rabbitmq\";\nconst config: RabbitMqClientConfig = {\n  url: { port: 5672, username: \"guest\", password: \"guest\", vhost: \"/\" },\n};\n```"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 91,
              "col": 2,
              "byteIndex": 2326
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                },
                {
                  "repr": "RabbitMqConnectionConfig",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RabbitMqConnectionConfig"
                  }
                }
              ]
            },
            "typeParams": []
          },
          {
            "name": "heartbeat",
            "jsDoc": {
              "doc": "Heartbeat interval in seconds"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 93,
              "col": 2,
              "byteIndex": 2416
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "typeParams": []
          },
          {
            "name": "prefetch",
            "jsDoc": {
              "doc": "Default prefetch count for channels"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 95,
              "col": 2,
              "byteIndex": 2492
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "typeParams": []
          },
          {
            "name": "throwOnError",
            "jsDoc": {
              "doc": "Whether to throw errors instead of returning them in results.",
              "tags": [
                {
                  "kind": "unsupported",
                  "value": "@default false"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 100,
              "col": 2,
              "byteIndex": 2621
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "boolean",
              "kind": "keyword",
              "keyword": "boolean"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RabbitMqOptions",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
        "line": 106,
        "col": 0,
        "byteIndex": 2706
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Base options for RabbitMQ operations."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "CommonOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "CommonOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "throwOnError",
            "jsDoc": {
              "doc": "Whether to throw errors instead of returning them in results.\nOverrides the client-level `throwOnError` setting."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 111,
              "col": 2,
              "byteIndex": 2900
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "boolean",
              "kind": "keyword",
              "keyword": "boolean"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RabbitMqExchangeOptions",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
        "line": 117,
        "col": 0,
        "byteIndex": 2965
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Exchange options."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "RabbitMqOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RabbitMqOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "durable",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 118,
              "col": 2,
              "byteIndex": 3034
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "boolean",
              "kind": "keyword",
              "keyword": "boolean"
            },
            "typeParams": []
          },
          {
            "name": "autoDelete",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 119,
              "col": 2,
              "byteIndex": 3064
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "boolean",
              "kind": "keyword",
              "keyword": "boolean"
            },
            "typeParams": []
          },
          {
            "name": "internal",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 120,
              "col": 2,
              "byteIndex": 3097
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "boolean",
              "kind": "keyword",
              "keyword": "boolean"
            },
            "typeParams": []
          },
          {
            "name": "arguments",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 121,
              "col": 2,
              "byteIndex": 3128
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "Record",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  },
                  {
                    "repr": "unknown",
                    "kind": "keyword",
                    "keyword": "unknown"
                  }
                ],
                "typeName": "Record"
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RabbitMqQueueOptions",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
        "line": 127,
        "col": 0,
        "byteIndex": 3203
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Queue options."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "RabbitMqOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RabbitMqOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "durable",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 128,
              "col": 2,
              "byteIndex": 3269
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "boolean",
              "kind": "keyword",
              "keyword": "boolean"
            },
            "typeParams": []
          },
          {
            "name": "exclusive",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 129,
              "col": 2,
              "byteIndex": 3299
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "boolean",
              "kind": "keyword",
              "keyword": "boolean"
            },
            "typeParams": []
          },
          {
            "name": "autoDelete",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 130,
              "col": 2,
              "byteIndex": 3331
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "boolean",
              "kind": "keyword",
              "keyword": "boolean"
            },
            "typeParams": []
          },
          {
            "name": "arguments",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 131,
              "col": 2,
              "byteIndex": 3364
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "Record",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  },
                  {
                    "repr": "unknown",
                    "kind": "keyword",
                    "keyword": "unknown"
                  }
                ],
                "typeName": "Record"
              }
            },
            "typeParams": []
          },
          {
            "name": "messageTtl",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 132,
              "col": 2,
              "byteIndex": 3412
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "typeParams": []
          },
          {
            "name": "maxLength",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 133,
              "col": 2,
              "byteIndex": 3444
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "typeParams": []
          },
          {
            "name": "deadLetterExchange",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 134,
              "col": 2,
              "byteIndex": 3475
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          },
          {
            "name": "deadLetterRoutingKey",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 135,
              "col": 2,
              "byteIndex": 3515
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RabbitMqPublishOptions",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
        "line": 141,
        "col": 0,
        "byteIndex": 3586
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Publish options."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "RabbitMqOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RabbitMqOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "persistent",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 142,
              "col": 2,
              "byteIndex": 3654
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "boolean",
              "kind": "keyword",
              "keyword": "boolean"
            },
            "typeParams": []
          },
          {
            "name": "contentType",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 143,
              "col": 2,
              "byteIndex": 3687
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          },
          {
            "name": "contentEncoding",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 144,
              "col": 2,
              "byteIndex": 3720
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          },
          {
            "name": "headers",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 145,
              "col": 2,
              "byteIndex": 3757
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "Record",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  },
                  {
                    "repr": "unknown",
                    "kind": "keyword",
                    "keyword": "unknown"
                  }
                ],
                "typeName": "Record"
              }
            },
            "typeParams": []
          },
          {
            "name": "correlationId",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 146,
              "col": 2,
              "byteIndex": 3803
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          },
          {
            "name": "replyTo",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 147,
              "col": 2,
              "byteIndex": 3838
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          },
          {
            "name": "expiration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 148,
              "col": 2,
              "byteIndex": 3867
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          },
          {
            "name": "messageId",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 149,
              "col": 2,
              "byteIndex": 3899
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          },
          {
            "name": "priority",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 150,
              "col": 2,
              "byteIndex": 3930
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RabbitMqConsumeOptions",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
        "line": 156,
        "col": 0,
        "byteIndex": 3989
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Consume options."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "RabbitMqOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RabbitMqOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "noAck",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 157,
              "col": 2,
              "byteIndex": 4057
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "boolean",
              "kind": "keyword",
              "keyword": "boolean"
            },
            "typeParams": []
          },
          {
            "name": "exclusive",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 158,
              "col": 2,
              "byteIndex": 4085
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "boolean",
              "kind": "keyword",
              "keyword": "boolean"
            },
            "typeParams": []
          },
          {
            "name": "priority",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 159,
              "col": 2,
              "byteIndex": 4117
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RabbitMqNackOptions",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
        "line": 165,
        "col": 0,
        "byteIndex": 4173
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Nack options."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "RabbitMqOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RabbitMqOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "requeue",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 166,
              "col": 2,
              "byteIndex": 4238
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "boolean",
              "kind": "keyword",
              "keyword": "boolean"
            },
            "typeParams": []
          },
          {
            "name": "allUpTo",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 167,
              "col": 2,
              "byteIndex": 4268
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "boolean",
              "kind": "keyword",
              "keyword": "boolean"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RabbitMqRejectOptions",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
        "line": 173,
        "col": 0,
        "byteIndex": 4326
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Reject options."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "RabbitMqOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RabbitMqOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "requeue",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 174,
              "col": 2,
              "byteIndex": 4393
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "boolean",
              "kind": "keyword",
              "keyword": "boolean"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RabbitMqExchangeType",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
        "line": 180,
        "col": 0,
        "byteIndex": 4450
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Exchange type."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "direct",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "direct"
              }
            },
            {
              "repr": "topic",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "topic"
              }
            },
            {
              "repr": "fanout",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "fanout"
              }
            },
            {
              "repr": "headers",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "headers"
              }
            }
          ]
        },
        "typeParams": []
      }
    },
    {
      "name": "RabbitMqChannel",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
        "line": 185,
        "col": 0,
        "byteIndex": 4568
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "RabbitMQ channel interface."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "AsyncDisposable",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "AsyncDisposable"
            }
          }
        ],
        "constructors": [],
        "methods": [
          {
            "name": "assertExchange",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 187,
              "col": 2,
              "byteIndex": 4643
            },
            "params": [
              {
                "kind": "identifier",
                "name": "name",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "type",
                "optional": false,
                "tsType": {
                  "repr": "RabbitMqExchangeType",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RabbitMqExchangeType"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "RabbitMqExchangeOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RabbitMqExchangeOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "RabbitMqExchangeResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "RabbitMqExchangeResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "deleteExchange",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 192,
              "col": 2,
              "byteIndex": 4788
            },
            "params": [
              {
                "kind": "identifier",
                "name": "name",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "RabbitMqOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RabbitMqOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "RabbitMqExchangeResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "RabbitMqExchangeResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "assertQueue",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 198,
              "col": 2,
              "byteIndex": 4905
            },
            "params": [
              {
                "kind": "identifier",
                "name": "name",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "RabbitMqQueueOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RabbitMqQueueOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "RabbitMqQueueResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "RabbitMqQueueResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "deleteQueue",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 202,
              "col": 2,
              "byteIndex": 5009
            },
            "params": [
              {
                "kind": "identifier",
                "name": "name",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "RabbitMqOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RabbitMqOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "RabbitMqQueueResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "RabbitMqQueueResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "purgeQueue",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 206,
              "col": 2,
              "byteIndex": 5108
            },
            "params": [
              {
                "kind": "identifier",
                "name": "name",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "RabbitMqOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RabbitMqOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "RabbitMqQueueResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "RabbitMqQueueResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "bindQueue",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 210,
              "col": 2,
              "byteIndex": 5206
            },
            "params": [
              {
                "kind": "identifier",
                "name": "queue",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "exchange",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "routingKey",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "RabbitMqOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RabbitMqOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "RabbitMqExchangeResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "RabbitMqExchangeResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "unbindQueue",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 216,
              "col": 2,
              "byteIndex": 5353
            },
            "params": [
              {
                "kind": "identifier",
                "name": "queue",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "exchange",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "routingKey",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "RabbitMqOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RabbitMqOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "RabbitMqExchangeResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "RabbitMqExchangeResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "publish",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 224,
              "col": 2,
              "byteIndex": 5516
            },
            "params": [
              {
                "kind": "identifier",
                "name": "exchange",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "routingKey",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "content",
                "optional": false,
                "tsType": {
                  "repr": "Uint8Array",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "Uint8Array"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "RabbitMqPublishOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RabbitMqPublishOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "RabbitMqPublishResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "RabbitMqPublishResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "sendToQueue",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 230,
              "col": 2,
              "byteIndex": 5673
            },
            "params": [
              {
                "kind": "identifier",
                "name": "queue",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "content",
                "optional": false,
                "tsType": {
                  "repr": "Uint8Array",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "Uint8Array"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "RabbitMqPublishOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RabbitMqPublishOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "RabbitMqPublishResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "RabbitMqPublishResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "get",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 237,
              "col": 2,
              "byteIndex": 5821
            },
            "params": [
              {
                "kind": "identifier",
                "name": "queue",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "RabbitMqOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RabbitMqOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "RabbitMqConsumeResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "RabbitMqConsumeResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "consume",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 238,
              "col": 2,
              "byteIndex": 5902
            },
            "params": [
              {
                "kind": "identifier",
                "name": "queue",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "RabbitMqConsumeOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RabbitMqConsumeOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "AsyncIterable",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "RabbitMqMessage",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "RabbitMqMessage"
                    }
                  }
                ],
                "typeName": "AsyncIterable"
              }
            },
            "typeParams": []
          },
          {
            "name": "ack",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 244,
              "col": 2,
              "byteIndex": 6017
            },
            "params": [
              {
                "kind": "identifier",
                "name": "message",
                "optional": false,
                "tsType": {
                  "repr": "RabbitMqMessage",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RabbitMqMessage"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "RabbitMqOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RabbitMqOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "RabbitMqAckResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "RabbitMqAckResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "nack",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 248,
              "col": 2,
              "byteIndex": 6118
            },
            "params": [
              {
                "kind": "identifier",
                "name": "message",
                "optional": false,
                "tsType": {
                  "repr": "RabbitMqMessage",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RabbitMqMessage"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "RabbitMqNackOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RabbitMqNackOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "RabbitMqAckResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "RabbitMqAckResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "reject",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 252,
              "col": 2,
              "byteIndex": 6224
            },
            "params": [
              {
                "kind": "identifier",
                "name": "message",
                "optional": false,
                "tsType": {
                  "repr": "RabbitMqMessage",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RabbitMqMessage"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "RabbitMqRejectOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RabbitMqRejectOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "RabbitMqAckResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "RabbitMqAckResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "prefetch",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 258,
              "col": 2,
              "byteIndex": 6349
            },
            "params": [
              {
                "kind": "identifier",
                "name": "count",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "void",
                    "kind": "keyword",
                    "keyword": "void"
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "close",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 260,
              "col": 2,
              "byteIndex": 6392
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "void",
                    "kind": "keyword",
                    "keyword": "void"
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          }
        ],
        "properties": [],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RabbitMqClient",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
        "line": 266,
        "col": 0,
        "byteIndex": 6457
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "RabbitMQ client interface."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "AsyncDisposable",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "AsyncDisposable"
            }
          }
        ],
        "constructors": [],
        "methods": [
          {
            "name": "channel",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 269,
              "col": 2,
              "byteIndex": 6559
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "RabbitMqChannel",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "RabbitMqChannel"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "close",
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 271,
              "col": 2,
              "byteIndex": 6599
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "void",
                    "kind": "keyword",
                    "keyword": "void"
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          }
        ],
        "properties": [
          {
            "name": "config",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/types.ts",
              "line": 267,
              "col": 2,
              "byteIndex": 6517
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "RabbitMqClientConfig",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RabbitMqClientConfig"
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RabbitMqErrorOptions",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/errors.ts",
        "line": 6,
        "col": 0,
        "byteIndex": 122
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Options for RabbitMQ errors."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "ErrorOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "ErrorOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "code",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/errors.ts",
              "line": 7,
              "col": 2,
              "byteIndex": 185
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RabbitMqError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/errors.ts",
        "line": 13,
        "col": 0,
        "byteIndex": 268
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Base error class for RabbitMQ client errors."
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "message",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "assign",
                "left": {
                  "kind": "identifier",
                  "name": "kind",
                  "optional": false,
                  "tsType": {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  }
                },
                "right": "rabbitmq",
                "tsType": null
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "RabbitMqErrorOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RabbitMqErrorOptions"
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/errors.ts",
              "line": 17,
              "col": 2,
              "byteIndex": 398
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "name",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/errors.ts",
              "line": 14,
              "col": 2,
              "byteIndex": 319
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": true,
            "isAbstract": false,
            "isStatic": false,
            "name": "code",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/errors.ts",
              "line": 15,
              "col": 2,
              "byteIndex": 371
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": "ClientError",
        "implements": [],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "RabbitMqConnectionError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/errors.ts",
        "line": 30,
        "col": 0,
        "byteIndex": 652
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Error thrown when a RabbitMQ connection cannot be established."
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "message",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "RabbitMqErrorOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RabbitMqErrorOptions"
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/errors.ts",
              "line": 34,
              "col": 2,
              "byteIndex": 820
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "name",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/errors.ts",
              "line": 31,
              "col": 2,
              "byteIndex": 715
            }
          },
          {
            "tsType": {
              "repr": "connection",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "connection"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/errors.ts",
              "line": 32,
              "col": 2,
              "byteIndex": 769
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": "RabbitMqError",
        "implements": [],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "RabbitMqChannelErrorOptions",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/errors.ts",
        "line": 42,
        "col": 0,
        "byteIndex": 981
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Options for RabbitMQ channel errors."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "RabbitMqErrorOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RabbitMqErrorOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "channelId",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/errors.ts",
              "line": 43,
              "col": 2,
              "byteIndex": 1059
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RabbitMqChannelError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/errors.ts",
        "line": 49,
        "col": 0,
        "byteIndex": 1156
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Error thrown when a RabbitMQ channel operation fails."
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "message",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "RabbitMqChannelErrorOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RabbitMqChannelErrorOptions"
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/errors.ts",
              "line": 54,
              "col": 2,
              "byteIndex": 1346
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "name",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/errors.ts",
              "line": 50,
              "col": 2,
              "byteIndex": 1216
            }
          },
          {
            "tsType": {
              "repr": "channel",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "channel"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/errors.ts",
              "line": 51,
              "col": 2,
              "byteIndex": 1267
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": true,
            "isAbstract": false,
            "isStatic": false,
            "name": "channelId",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/errors.ts",
              "line": 52,
              "col": 2,
              "byteIndex": 1314
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": "RabbitMqError",
        "implements": [],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "RabbitMqNotFoundErrorOptions",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/errors.ts",
        "line": 63,
        "col": 0,
        "byteIndex": 1554
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Options for RabbitMQ not found errors."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "RabbitMqErrorOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RabbitMqErrorOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "resource",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/errors.ts",
              "line": 64,
              "col": 2,
              "byteIndex": 1633
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RabbitMqNotFoundError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/errors.ts",
        "line": 70,
        "col": 0,
        "byteIndex": 1746
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Error thrown when a RabbitMQ resource (queue or exchange) is not found."
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "message",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": false,
                "tsType": {
                  "repr": "RabbitMqNotFoundErrorOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RabbitMqNotFoundErrorOptions"
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/errors.ts",
              "line": 75,
              "col": 2,
              "byteIndex": 1938
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "name",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/errors.ts",
              "line": 71,
              "col": 2,
              "byteIndex": 1807
            }
          },
          {
            "tsType": {
              "repr": "not_found",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "not_found"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/errors.ts",
              "line": 72,
              "col": 2,
              "byteIndex": 1859
            }
          },
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "resource",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/errors.ts",
              "line": 73,
              "col": 2,
              "byteIndex": 1908
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": "RabbitMqError",
        "implements": [],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "RabbitMqPreconditionFailedErrorOptions",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/errors.ts",
        "line": 84,
        "col": 0,
        "byteIndex": 2155
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Options for RabbitMQ precondition failed errors."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "RabbitMqErrorOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RabbitMqErrorOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "reason",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/errors.ts",
              "line": 86,
              "col": 2,
              "byteIndex": 2246
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RabbitMqPreconditionFailedError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/errors.ts",
        "line": 92,
        "col": 0,
        "byteIndex": 2340
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Error thrown when a RabbitMQ precondition check fails."
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "message",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": false,
                "tsType": {
                  "repr": "RabbitMqPreconditionFailedErrorOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RabbitMqPreconditionFailedErrorOptions"
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/errors.ts",
              "line": 97,
              "col": 2,
              "byteIndex": 2560
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "name",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/errors.ts",
              "line": 93,
              "col": 2,
              "byteIndex": 2411
            }
          },
          {
            "tsType": {
              "repr": "precondition_failed",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "precondition_failed"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/errors.ts",
              "line": 94,
              "col": 2,
              "byteIndex": 2473
            }
          },
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "reason",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/errors.ts",
              "line": 95,
              "col": 2,
              "byteIndex": 2532
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": "RabbitMqError",
        "implements": [],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "RabbitMqOperationError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/errors.ts",
        "line": 110,
        "col": 0,
        "byteIndex": 2882
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Error types that indicate a RabbitMQ operation error.\nThese are errors where the operation reached the server but failed."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "RabbitMqChannelError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RabbitMqChannelError"
              }
            },
            {
              "repr": "RabbitMqNotFoundError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RabbitMqNotFoundError"
              }
            },
            {
              "repr": "RabbitMqPreconditionFailedError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RabbitMqPreconditionFailedError"
              }
            },
            {
              "repr": "RabbitMqError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RabbitMqError"
              }
            }
          ]
        },
        "typeParams": []
      }
    },
    {
      "name": "RabbitMqFailureError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/errors.ts",
        "line": 120,
        "col": 0,
        "byteIndex": 3177
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Error types that indicate the operation was not processed.\nThese are errors that occur before the operation reaches the RabbitMQ server."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "RabbitMqConnectionError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RabbitMqConnectionError"
              }
            },
            {
              "repr": "AbortError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "AbortError"
              }
            },
            {
              "repr": "TimeoutError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "TimeoutError"
              }
            }
          ]
        },
        "typeParams": []
      }
    },
    {
      "name": "RabbitMqPublishResultSuccess",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
        "line": 19,
        "col": 0,
        "byteIndex": 582
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Successful publish result."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "RabbitMqPublishResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RabbitMqPublishResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 21,
              "col": 2,
              "byteIndex": 668
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 22,
              "col": 2,
              "byteIndex": 696
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 23,
              "col": 2,
              "byteIndex": 717
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RabbitMqPublishResultError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
        "line": 29,
        "col": 0,
        "byteIndex": 789
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Publish result with RabbitMQ error."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "RabbitMqPublishResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RabbitMqPublishResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 30,
              "col": 2,
              "byteIndex": 871
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 31,
              "col": 2,
              "byteIndex": 899
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 32,
              "col": 2,
              "byteIndex": 921
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "RabbitMqOperationError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RabbitMqOperationError"
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RabbitMqPublishResultFailure",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
        "line": 38,
        "col": 0,
        "byteIndex": 1015
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Publish result with connection failure."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "RabbitMqPublishResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RabbitMqPublishResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 40,
              "col": 2,
              "byteIndex": 1101
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 41,
              "col": 2,
              "byteIndex": 1130
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 42,
              "col": 2,
              "byteIndex": 1152
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "RabbitMqFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RabbitMqFailureError"
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RabbitMqPublishResult",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
        "line": 48,
        "col": 0,
        "byteIndex": 1220
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Publish result."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "RabbitMqPublishResultSuccess",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RabbitMqPublishResultSuccess"
              }
            },
            {
              "repr": "RabbitMqPublishResultError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RabbitMqPublishResultError"
              }
            },
            {
              "repr": "RabbitMqPublishResultFailure",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RabbitMqPublishResultFailure"
              }
            }
          ]
        },
        "typeParams": []
      }
    },
    {
      "name": "RabbitMqConsumeResultSuccess",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
        "line": 68,
        "col": 0,
        "byteIndex": 1787
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Successful consume result."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "RabbitMqConsumeResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RabbitMqConsumeResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 70,
              "col": 2,
              "byteIndex": 1873
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 71,
              "col": 2,
              "byteIndex": 1901
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 72,
              "col": 2,
              "byteIndex": 1922
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "message",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 73,
              "col": 2,
              "byteIndex": 1946
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "RabbitMqMessage",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RabbitMqMessage"
                  }
                },
                {
                  "repr": "null",
                  "kind": "keyword",
                  "keyword": "null"
                }
              ]
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RabbitMqConsumeResultError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
        "line": 79,
        "col": 0,
        "byteIndex": 2038
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Consume result with RabbitMQ error."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "RabbitMqConsumeResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RabbitMqConsumeResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 80,
              "col": 2,
              "byteIndex": 2120
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 81,
              "col": 2,
              "byteIndex": 2148
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 82,
              "col": 2,
              "byteIndex": 2170
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "RabbitMqOperationError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RabbitMqOperationError"
              }
            },
            "typeParams": []
          },
          {
            "name": "message",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 83,
              "col": 2,
              "byteIndex": 2212
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RabbitMqConsumeResultFailure",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
        "line": 89,
        "col": 0,
        "byteIndex": 2290
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Consume result with connection failure."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "RabbitMqConsumeResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RabbitMqConsumeResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 91,
              "col": 2,
              "byteIndex": 2376
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 92,
              "col": 2,
              "byteIndex": 2405
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 93,
              "col": 2,
              "byteIndex": 2427
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "RabbitMqFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RabbitMqFailureError"
              }
            },
            "typeParams": []
          },
          {
            "name": "message",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 94,
              "col": 2,
              "byteIndex": 2467
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RabbitMqConsumeResult",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
        "line": 100,
        "col": 0,
        "byteIndex": 2548
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Consume result (single message retrieval)."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "RabbitMqConsumeResultSuccess",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RabbitMqConsumeResultSuccess"
              }
            },
            {
              "repr": "RabbitMqConsumeResultError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RabbitMqConsumeResultError"
              }
            },
            {
              "repr": "RabbitMqConsumeResultFailure",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RabbitMqConsumeResultFailure"
              }
            }
          ]
        },
        "typeParams": []
      }
    },
    {
      "name": "RabbitMqAckResultSuccess",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
        "line": 119,
        "col": 0,
        "byteIndex": 3051
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Successful ack result."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "RabbitMqAckResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RabbitMqAckResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 120,
              "col": 2,
              "byteIndex": 3127
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 121,
              "col": 2,
              "byteIndex": 3155
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 122,
              "col": 2,
              "byteIndex": 3176
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RabbitMqAckResultError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
        "line": 128,
        "col": 0,
        "byteIndex": 3244
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Ack result with RabbitMQ error."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "RabbitMqAckResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RabbitMqAckResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 129,
              "col": 2,
              "byteIndex": 3318
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 130,
              "col": 2,
              "byteIndex": 3346
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 131,
              "col": 2,
              "byteIndex": 3368
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "RabbitMqOperationError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RabbitMqOperationError"
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RabbitMqAckResultFailure",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
        "line": 137,
        "col": 0,
        "byteIndex": 3458
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Ack result with connection failure."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "RabbitMqAckResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RabbitMqAckResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 138,
              "col": 2,
              "byteIndex": 3534
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 139,
              "col": 2,
              "byteIndex": 3563
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 140,
              "col": 2,
              "byteIndex": 3585
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "RabbitMqFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RabbitMqFailureError"
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RabbitMqAckResult",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
        "line": 146,
        "col": 0,
        "byteIndex": 3654
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Ack/Nack result."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "RabbitMqAckResultSuccess",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RabbitMqAckResultSuccess"
              }
            },
            {
              "repr": "RabbitMqAckResultError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RabbitMqAckResultError"
              }
            },
            {
              "repr": "RabbitMqAckResultFailure",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RabbitMqAckResultFailure"
              }
            }
          ]
        },
        "typeParams": []
      }
    },
    {
      "name": "RabbitMqQueueResultSuccess",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
        "line": 168,
        "col": 0,
        "byteIndex": 4265
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Successful queue result."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "RabbitMqQueueResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RabbitMqQueueResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 169,
              "col": 2,
              "byteIndex": 4345
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 170,
              "col": 2,
              "byteIndex": 4373
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 171,
              "col": 2,
              "byteIndex": 4394
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "queue",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 172,
              "col": 2,
              "byteIndex": 4418
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          },
          {
            "name": "messageCount",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 173,
              "col": 2,
              "byteIndex": 4444
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "typeParams": []
          },
          {
            "name": "consumerCount",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 174,
              "col": 2,
              "byteIndex": 4477
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RabbitMqQueueResultError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
        "line": 180,
        "col": 0,
        "byteIndex": 4557
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Queue result with RabbitMQ error."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "RabbitMqQueueResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RabbitMqQueueResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 181,
              "col": 2,
              "byteIndex": 4635
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 182,
              "col": 2,
              "byteIndex": 4663
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 183,
              "col": 2,
              "byteIndex": 4685
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "RabbitMqOperationError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RabbitMqOperationError"
              }
            },
            "typeParams": []
          },
          {
            "name": "queue",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 184,
              "col": 2,
              "byteIndex": 4727
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "messageCount",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 185,
              "col": 2,
              "byteIndex": 4751
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "consumerCount",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 186,
              "col": 2,
              "byteIndex": 4782
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RabbitMqQueueResultFailure",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
        "line": 192,
        "col": 0,
        "byteIndex": 4864
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Queue result with connection failure."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "RabbitMqQueueResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RabbitMqQueueResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 193,
              "col": 2,
              "byteIndex": 4944
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 194,
              "col": 2,
              "byteIndex": 4973
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 195,
              "col": 2,
              "byteIndex": 4995
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "RabbitMqFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RabbitMqFailureError"
              }
            },
            "typeParams": []
          },
          {
            "name": "queue",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 196,
              "col": 2,
              "byteIndex": 5035
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "messageCount",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 197,
              "col": 2,
              "byteIndex": 5059
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "consumerCount",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 198,
              "col": 2,
              "byteIndex": 5090
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RabbitMqQueueResult",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
        "line": 204,
        "col": 0,
        "byteIndex": 5160
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Queue declaration result."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "RabbitMqQueueResultSuccess",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RabbitMqQueueResultSuccess"
              }
            },
            {
              "repr": "RabbitMqQueueResultError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RabbitMqQueueResultError"
              }
            },
            {
              "repr": "RabbitMqQueueResultFailure",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RabbitMqQueueResultFailure"
              }
            }
          ]
        },
        "typeParams": []
      }
    },
    {
      "name": "RabbitMqExchangeResultSuccess",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
        "line": 223,
        "col": 0,
        "byteIndex": 5680
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Successful exchange result."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "RabbitMqExchangeResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RabbitMqExchangeResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 225,
              "col": 2,
              "byteIndex": 5768
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 226,
              "col": 2,
              "byteIndex": 5796
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 227,
              "col": 2,
              "byteIndex": 5817
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RabbitMqExchangeResultError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
        "line": 233,
        "col": 0,
        "byteIndex": 5890
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Exchange result with RabbitMQ error."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "RabbitMqExchangeResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RabbitMqExchangeResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 235,
              "col": 2,
              "byteIndex": 5976
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 236,
              "col": 2,
              "byteIndex": 6004
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 237,
              "col": 2,
              "byteIndex": 6026
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "RabbitMqOperationError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RabbitMqOperationError"
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RabbitMqExchangeResultFailure",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
        "line": 243,
        "col": 0,
        "byteIndex": 6121
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Exchange result with connection failure."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "RabbitMqExchangeResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RabbitMqExchangeResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 245,
              "col": 2,
              "byteIndex": 6209
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 246,
              "col": 2,
              "byteIndex": 6238
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 247,
              "col": 2,
              "byteIndex": 6260
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "RabbitMqFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RabbitMqFailureError"
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "RabbitMqExchangeResult",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
        "line": 253,
        "col": 0,
        "byteIndex": 6341
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Exchange declaration result."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "RabbitMqExchangeResultSuccess",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RabbitMqExchangeResultSuccess"
              }
            },
            {
              "repr": "RabbitMqExchangeResultError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RabbitMqExchangeResultError"
              }
            },
            {
              "repr": "RabbitMqExchangeResultFailure",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RabbitMqExchangeResultFailure"
              }
            }
          ]
        },
        "typeParams": []
      }
    },
    {
      "name": "RabbitMqResult",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
        "line": 265,
        "col": 0,
        "byteIndex": 6702
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Union of all RabbitMQ result types."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "RabbitMqPublishResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RabbitMqPublishResult"
              }
            },
            {
              "repr": "RabbitMqConsumeResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RabbitMqConsumeResult"
              }
            },
            {
              "repr": "RabbitMqAckResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RabbitMqAckResult"
              }
            },
            {
              "repr": "RabbitMqQueueResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RabbitMqQueueResult"
              }
            },
            {
              "repr": "RabbitMqExchangeResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RabbitMqExchangeResult"
              }
            }
          ]
        },
        "typeParams": []
      }
    },
    {
      "name": "RabbitMqPublishResultSuccessImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
        "line": 280,
        "col": 0,
        "byteIndex": 7131
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for RabbitMqPublishResultSuccess.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "duration",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 288,
              "col": 2,
              "byteIndex": 7394
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "rabbitmq:publish",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "rabbitmq:publish"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 282,
              "col": 2,
              "byteIndex": 7223
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 283,
              "col": 2,
              "byteIndex": 7270
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 284,
              "col": 2,
              "byteIndex": 7308
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 285,
              "col": 2,
              "byteIndex": 7339
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 286,
              "col": 2,
              "byteIndex": 7364
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "RabbitMqPublishResultSuccess",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RabbitMqPublishResultSuccess"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "RabbitMqPublishResultErrorImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
        "line": 297,
        "col": 0,
        "byteIndex": 7540
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for RabbitMqPublishResultError.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "error",
                "optional": false,
                "tsType": {
                  "repr": "RabbitMqOperationError",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RabbitMqOperationError"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "duration",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 305,
              "col": 2,
              "byteIndex": 7817
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "rabbitmq:publish",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "rabbitmq:publish"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 299,
              "col": 2,
              "byteIndex": 7628
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 300,
              "col": 2,
              "byteIndex": 7675
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 301,
              "col": 2,
              "byteIndex": 7713
            }
          },
          {
            "tsType": {
              "repr": "RabbitMqOperationError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RabbitMqOperationError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 302,
              "col": 2,
              "byteIndex": 7745
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 303,
              "col": 2,
              "byteIndex": 7787
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "RabbitMqPublishResultError",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RabbitMqPublishResultError"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "RabbitMqPublishResultFailureImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
        "line": 315,
        "col": 0,
        "byteIndex": 8020
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for RabbitMqPublishResultFailure.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "error",
                "optional": false,
                "tsType": {
                  "repr": "RabbitMqFailureError",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RabbitMqFailureError"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "duration",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 323,
              "col": 2,
              "byteIndex": 8300
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "rabbitmq:publish",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "rabbitmq:publish"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 317,
              "col": 2,
              "byteIndex": 8112
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 318,
              "col": 2,
              "byteIndex": 8159
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 319,
              "col": 2,
              "byteIndex": 8198
            }
          },
          {
            "tsType": {
              "repr": "RabbitMqFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RabbitMqFailureError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 320,
              "col": 2,
              "byteIndex": 8230
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 321,
              "col": 2,
              "byteIndex": 8270
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "RabbitMqPublishResultFailure",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RabbitMqPublishResultFailure"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "RabbitMqConsumeResultSuccessImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
        "line": 333,
        "col": 0,
        "byteIndex": 8501
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for RabbitMqConsumeResultSuccess.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "message",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "RabbitMqMessage",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": null,
                        "typeName": "RabbitMqMessage"
                      }
                    },
                    {
                      "repr": "null",
                      "kind": "keyword",
                      "keyword": "null"
                    }
                  ]
                }
              },
              {
                "kind": "identifier",
                "name": "duration",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 342,
              "col": 2,
              "byteIndex": 8808
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "rabbitmq:consume",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "rabbitmq:consume"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 335,
              "col": 2,
              "byteIndex": 8593
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 336,
              "col": 2,
              "byteIndex": 8640
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 337,
              "col": 2,
              "byteIndex": 8678
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 338,
              "col": 2,
              "byteIndex": 8709
            }
          },
          {
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "RabbitMqMessage",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RabbitMqMessage"
                  }
                },
                {
                  "repr": "null",
                  "kind": "keyword",
                  "keyword": "null"
                }
              ]
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "message",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 339,
              "col": 2,
              "byteIndex": 8734
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 340,
              "col": 2,
              "byteIndex": 8778
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "RabbitMqConsumeResultSuccess",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RabbitMqConsumeResultSuccess"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "RabbitMqConsumeResultErrorImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
        "line": 352,
        "col": 0,
        "byteIndex": 9015
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for RabbitMqConsumeResultError.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "error",
                "optional": false,
                "tsType": {
                  "repr": "RabbitMqOperationError",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RabbitMqOperationError"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "duration",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 361,
              "col": 2,
              "byteIndex": 9319
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "rabbitmq:consume",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "rabbitmq:consume"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 354,
              "col": 2,
              "byteIndex": 9103
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 355,
              "col": 2,
              "byteIndex": 9150
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 356,
              "col": 2,
              "byteIndex": 9188
            }
          },
          {
            "tsType": {
              "repr": "RabbitMqOperationError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RabbitMqOperationError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 357,
              "col": 2,
              "byteIndex": 9220
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "message",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 358,
              "col": 2,
              "byteIndex": 9262
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 359,
              "col": 2,
              "byteIndex": 9289
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "RabbitMqConsumeResultError",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RabbitMqConsumeResultError"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "RabbitMqConsumeResultFailureImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
        "line": 371,
        "col": 0,
        "byteIndex": 9522
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for RabbitMqConsumeResultFailure.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "error",
                "optional": false,
                "tsType": {
                  "repr": "RabbitMqFailureError",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RabbitMqFailureError"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "duration",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 380,
              "col": 2,
              "byteIndex": 9829
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "rabbitmq:consume",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "rabbitmq:consume"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 373,
              "col": 2,
              "byteIndex": 9614
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 374,
              "col": 2,
              "byteIndex": 9661
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 375,
              "col": 2,
              "byteIndex": 9700
            }
          },
          {
            "tsType": {
              "repr": "RabbitMqFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RabbitMqFailureError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 376,
              "col": 2,
              "byteIndex": 9732
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "message",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 377,
              "col": 2,
              "byteIndex": 9772
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 378,
              "col": 2,
              "byteIndex": 9799
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "RabbitMqConsumeResultFailure",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RabbitMqConsumeResultFailure"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "RabbitMqAckResultSuccessImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
        "line": 390,
        "col": 0,
        "byteIndex": 10026
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for RabbitMqAckResultSuccess.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "duration",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 397,
              "col": 2,
              "byteIndex": 10275
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "rabbitmq:ack",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "rabbitmq:ack"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 391,
              "col": 2,
              "byteIndex": 10108
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 392,
              "col": 2,
              "byteIndex": 10151
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 393,
              "col": 2,
              "byteIndex": 10189
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 394,
              "col": 2,
              "byteIndex": 10220
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 395,
              "col": 2,
              "byteIndex": 10245
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "RabbitMqAckResultSuccess",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RabbitMqAckResultSuccess"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "RabbitMqAckResultErrorImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
        "line": 406,
        "col": 0,
        "byteIndex": 10417
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for RabbitMqAckResultError.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "error",
                "optional": false,
                "tsType": {
                  "repr": "RabbitMqOperationError",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RabbitMqOperationError"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "duration",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 413,
              "col": 2,
              "byteIndex": 10680
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "rabbitmq:ack",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "rabbitmq:ack"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 407,
              "col": 2,
              "byteIndex": 10495
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 408,
              "col": 2,
              "byteIndex": 10538
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 409,
              "col": 2,
              "byteIndex": 10576
            }
          },
          {
            "tsType": {
              "repr": "RabbitMqOperationError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RabbitMqOperationError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 410,
              "col": 2,
              "byteIndex": 10608
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 411,
              "col": 2,
              "byteIndex": 10650
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "RabbitMqAckResultError",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RabbitMqAckResultError"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "RabbitMqAckResultFailureImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
        "line": 423,
        "col": 0,
        "byteIndex": 10879
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for RabbitMqAckResultFailure.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "error",
                "optional": false,
                "tsType": {
                  "repr": "RabbitMqFailureError",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RabbitMqFailureError"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "duration",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 430,
              "col": 2,
              "byteIndex": 11145
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "rabbitmq:ack",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "rabbitmq:ack"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 424,
              "col": 2,
              "byteIndex": 10961
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 425,
              "col": 2,
              "byteIndex": 11004
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 426,
              "col": 2,
              "byteIndex": 11043
            }
          },
          {
            "tsType": {
              "repr": "RabbitMqFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RabbitMqFailureError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 427,
              "col": 2,
              "byteIndex": 11075
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 428,
              "col": 2,
              "byteIndex": 11115
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "RabbitMqAckResultFailure",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RabbitMqAckResultFailure"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "RabbitMqQueueResultSuccessImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
        "line": 440,
        "col": 0,
        "byteIndex": 11344
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for RabbitMqQueueResultSuccess.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "queue",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "messageCount",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "consumerCount",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "duration",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 451,
              "col": 2,
              "byteIndex": 11694
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "rabbitmq:queue",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "rabbitmq:queue"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 442,
              "col": 2,
              "byteIndex": 11432
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 443,
              "col": 2,
              "byteIndex": 11477
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 444,
              "col": 2,
              "byteIndex": 11515
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 445,
              "col": 2,
              "byteIndex": 11546
            }
          },
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "queue",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 446,
              "col": 2,
              "byteIndex": 11571
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "messageCount",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 447,
              "col": 2,
              "byteIndex": 11597
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "consumerCount",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 448,
              "col": 2,
              "byteIndex": 11630
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 449,
              "col": 2,
              "byteIndex": 11664
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "RabbitMqQueueResultSuccess",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RabbitMqQueueResultSuccess"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "RabbitMqQueueResultErrorImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
        "line": 468,
        "col": 0,
        "byteIndex": 12021
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for RabbitMqQueueResultError.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "error",
                "optional": false,
                "tsType": {
                  "repr": "RabbitMqOperationError",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RabbitMqOperationError"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "duration",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 478,
              "col": 2,
              "byteIndex": 12380
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "rabbitmq:queue",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "rabbitmq:queue"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 469,
              "col": 2,
              "byteIndex": 12103
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 470,
              "col": 2,
              "byteIndex": 12148
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 471,
              "col": 2,
              "byteIndex": 12186
            }
          },
          {
            "tsType": {
              "repr": "RabbitMqOperationError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RabbitMqOperationError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 472,
              "col": 2,
              "byteIndex": 12218
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "queue",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 473,
              "col": 2,
              "byteIndex": 12260
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "messageCount",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 474,
              "col": 2,
              "byteIndex": 12285
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "consumerCount",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 475,
              "col": 2,
              "byteIndex": 12317
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 476,
              "col": 2,
              "byteIndex": 12350
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "RabbitMqQueueResultError",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RabbitMqQueueResultError"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "RabbitMqQueueResultFailureImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
        "line": 488,
        "col": 0,
        "byteIndex": 12581
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for RabbitMqQueueResultFailure.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "error",
                "optional": false,
                "tsType": {
                  "repr": "RabbitMqFailureError",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RabbitMqFailureError"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "duration",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 499,
              "col": 2,
              "byteIndex": 12945
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "rabbitmq:queue",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "rabbitmq:queue"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 490,
              "col": 2,
              "byteIndex": 12669
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 491,
              "col": 2,
              "byteIndex": 12714
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 492,
              "col": 2,
              "byteIndex": 12753
            }
          },
          {
            "tsType": {
              "repr": "RabbitMqFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RabbitMqFailureError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 493,
              "col": 2,
              "byteIndex": 12785
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "queue",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 494,
              "col": 2,
              "byteIndex": 12825
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "messageCount",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 495,
              "col": 2,
              "byteIndex": 12850
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "consumerCount",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 496,
              "col": 2,
              "byteIndex": 12882
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 497,
              "col": 2,
              "byteIndex": 12915
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "RabbitMqQueueResultFailure",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RabbitMqQueueResultFailure"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "RabbitMqExchangeResultSuccessImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
        "line": 509,
        "col": 0,
        "byteIndex": 13147
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for RabbitMqExchangeResultSuccess.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "duration",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 517,
              "col": 2,
              "byteIndex": 13413
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "rabbitmq:exchange",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "rabbitmq:exchange"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 511,
              "col": 2,
              "byteIndex": 13241
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 512,
              "col": 2,
              "byteIndex": 13289
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 513,
              "col": 2,
              "byteIndex": 13327
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 514,
              "col": 2,
              "byteIndex": 13358
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 515,
              "col": 2,
              "byteIndex": 13383
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "RabbitMqExchangeResultSuccess",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RabbitMqExchangeResultSuccess"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "RabbitMqExchangeResultErrorImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
        "line": 526,
        "col": 0,
        "byteIndex": 13560
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for RabbitMqExchangeResultError.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "error",
                "optional": false,
                "tsType": {
                  "repr": "RabbitMqOperationError",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RabbitMqOperationError"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "duration",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 534,
              "col": 2,
              "byteIndex": 13840
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "rabbitmq:exchange",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "rabbitmq:exchange"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 528,
              "col": 2,
              "byteIndex": 13650
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 529,
              "col": 2,
              "byteIndex": 13698
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 530,
              "col": 2,
              "byteIndex": 13736
            }
          },
          {
            "tsType": {
              "repr": "RabbitMqOperationError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RabbitMqOperationError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 531,
              "col": 2,
              "byteIndex": 13768
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 532,
              "col": 2,
              "byteIndex": 13810
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "RabbitMqExchangeResultError",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RabbitMqExchangeResultError"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "RabbitMqExchangeResultFailureImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
        "line": 544,
        "col": 0,
        "byteIndex": 14044
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation class for RabbitMqExchangeResultFailure.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "error",
                "optional": false,
                "tsType": {
                  "repr": "RabbitMqFailureError",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "RabbitMqFailureError"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "duration",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 552,
              "col": 2,
              "byteIndex": 14327
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "rabbitmq:exchange",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "rabbitmq:exchange"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 546,
              "col": 2,
              "byteIndex": 14138
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 547,
              "col": 2,
              "byteIndex": 14186
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 548,
              "col": 2,
              "byteIndex": 14225
            }
          },
          {
            "tsType": {
              "repr": "RabbitMqFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RabbitMqFailureError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 549,
              "col": 2,
              "byteIndex": 14257
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/result.ts",
              "line": 550,
              "col": 2,
              "byteIndex": 14297
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": null,
        "implements": [
          {
            "repr": "RabbitMqExchangeResultFailure",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "RabbitMqExchangeResultFailure"
            }
          }
        ],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "createRabbitMqClient",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-rabbitmq/0.5.0/client.ts",
        "line": 407,
        "col": 0,
        "byteIndex": 11749
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Create a new RabbitMQ client instance.\n\nThe client provides queue and exchange management, message publishing\nand consumption, and acknowledgment handling via AMQP protocol.\n",
        "tags": [
          {
            "kind": "param",
            "name": "config",
            "doc": "- RabbitMQ client configuration"
          },
          {
            "kind": "return",
            "doc": "A promise resolving to a new RabbitMQ client instance\n"
          },
          {
            "kind": "example",
            "doc": "Basic usage with string URL\n```ts\nimport { createRabbitMqClient } from \"@probitas/client-rabbitmq\";\n\nconst rabbit = await createRabbitMqClient({\n  url: \"amqp://guest:guest@localhost:5672\",\n});\n\nconst channel = await rabbit.channel();\nawait channel.assertQueue(\"my-queue\", { durable: true });\n\nconst content = new TextEncoder().encode(JSON.stringify({ type: \"ORDER\" }));\nawait channel.sendToQueue(\"my-queue\", content, { persistent: true });\n\nawait channel.close();\nawait rabbit.close();\n```\n"
          },
          {
            "kind": "example",
            "doc": "With connection config object\n```ts\nimport { createRabbitMqClient } from \"@probitas/client-rabbitmq\";\n\nconst rabbit = await createRabbitMqClient({\n  url: {\n    host: \"localhost\",\n    port: 5672,\n    username: \"guest\",\n    password: \"guest\",\n    vhost: \"/\",\n  },\n});\n\nawait rabbit.close();\n```\n"
          },
          {
            "kind": "example",
            "doc": "Exchange and binding\n```ts\nimport { createRabbitMqClient } from \"@probitas/client-rabbitmq\";\n\nconst rabbit = await createRabbitMqClient({ url: \"amqp://localhost:5672\" });\nconst channel = await rabbit.channel();\n\n// Create exchange and queue\nawait channel.assertExchange(\"events\", \"topic\", { durable: true });\nawait channel.assertQueue(\"user-events\");\nawait channel.bindQueue(\"user-events\", \"events\", \"user.*\");\n\n// Publish to exchange\nconst content = new TextEncoder().encode(JSON.stringify({ id: 1 }));\nawait channel.publish(\"events\", \"user.created\", content);\n\nawait rabbit.close();\n```\n"
          },
          {
            "kind": "example",
            "doc": "Consuming messages\n```ts\nimport { createRabbitMqClient } from \"@probitas/client-rabbitmq\";\n\nconst rabbit = await createRabbitMqClient({ url: \"amqp://localhost:5672\" });\nconst channel = await rabbit.channel();\nawait channel.assertQueue(\"my-queue\");\n\nfor await (const message of channel.consume(\"my-queue\")) {\n  console.log(\"Received:\", new TextDecoder().decode(message.content));\n  await channel.ack(message);\n  break;\n}\n\nawait rabbit.close();\n```\n"
          },
          {
            "kind": "example",
            "doc": "Get single message (polling)\n```ts\nimport { createRabbitMqClient } from \"@probitas/client-rabbitmq\";\n\nconst rabbit = await createRabbitMqClient({ url: \"amqp://localhost:5672\" });\nconst channel = await rabbit.channel();\nawait channel.assertQueue(\"my-queue\");\n\nconst result = await channel.get(\"my-queue\");\nif (result.message) {\n  await channel.ack(result.message);\n}\n\nawait rabbit.close();\n```\n"
          },
          {
            "kind": "example",
            "doc": "Using `await using` for automatic cleanup\n```ts\nimport { createRabbitMqClient } from \"@probitas/client-rabbitmq\";\n\nawait using rabbit = await createRabbitMqClient({\n  url: \"amqp://localhost:5672\",\n});\n\nconst channel = await rabbit.channel();\nawait channel.assertQueue(\"test\");\n// Client automatically closed when scope exits\n```"
          }
        ]
      },
      "kind": "function",
      "functionDef": {
        "params": [
          {
            "kind": "identifier",
            "name": "config",
            "optional": false,
            "tsType": {
              "repr": "RabbitMqClientConfig",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "RabbitMqClientConfig"
              }
            }
          }
        ],
        "returnType": {
          "repr": "Promise",
          "kind": "typeRef",
          "typeRef": {
            "typeParams": [
              {
                "repr": "RabbitMqClient",
                "kind": "typeRef",
                "typeRef": {
                  "typeParams": null,
                  "typeName": "RabbitMqClient"
                }
              }
            ],
            "typeName": "Promise"
          }
        },
        "hasBody": true,
        "isAsync": true,
        "isGenerator": false,
        "typeParams": []
      }
    },
    {
      "name": "SqlQueryResultExpectation",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/sql.ts",
        "line": 12,
        "col": 0,
        "byteIndex": 342
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Expectation interface for SQL query results.\nAll methods return `this` for chaining."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [
          {
            "name": "toBeOk",
            "jsDoc": {
              "doc": "Asserts that the result is successful.\n",
              "tags": [
                {
                  "kind": "example",
                  "doc": "```ts\nimport type { SqlQueryResult } from \"@probitas/client-sql\";\nimport { expectSqlQueryResult } from \"./sql.ts\";\nconst result = {\n  kind: \"sql\",\n  ok: true,\n  rows: [],\n  rowCount: 0,\n  duration: 0,\n  map: () => [],\n  as: () => [],\n} as unknown as SqlQueryResult;\n\nexpectSqlQueryResult(result).toBeOk();\n```"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sql.ts",
              "line": 56,
              "col": 2,
              "byteIndex": 1381
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveRows",
            "jsDoc": {
              "doc": "Asserts that the rows equal the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected rows value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sql.ts",
              "line": 62,
              "col": 2,
              "byteIndex": 1512
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveRowsEqual",
            "jsDoc": {
              "doc": "Asserts that the rows equal the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected rows value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sql.ts",
              "line": 68,
              "col": 2,
              "byteIndex": 1684
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveRowsStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the rows strictly equal the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected rows value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sql.ts",
              "line": 74,
              "col": 2,
              "byteIndex": 1850
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveRowsSatisfying",
            "jsDoc": {
              "doc": "Asserts that the rows satisfy the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the rows and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sql.ts",
              "line": 80,
              "col": 2,
              "byteIndex": 2059
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "SqlRows",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "SqlRows"
                          }
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveRowsContaining",
            "jsDoc": {
              "doc": "Asserts that the rows array contains the specified item.",
              "tags": [
                {
                  "kind": "param",
                  "name": "item",
                  "doc": "- The item to search for"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sql.ts",
              "line": 86,
              "col": 2,
              "byteIndex": 2241
            },
            "params": [
              {
                "kind": "identifier",
                "name": "item",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveRowsContainingEqual",
            "jsDoc": {
              "doc": "Asserts that the rows array contains an item equal to the specified value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "item",
                  "doc": "- The item to search for using deep equality"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sql.ts",
              "line": 92,
              "col": 2,
              "byteIndex": 2441
            },
            "params": [
              {
                "kind": "identifier",
                "name": "item",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveRowsMatching",
            "jsDoc": {
              "doc": "Asserts that the rows array matches the specified subset.",
              "tags": [
                {
                  "kind": "param",
                  "name": "subset",
                  "doc": "- The subset to match against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sql.ts",
              "line": 98,
              "col": 2,
              "byteIndex": 2616
            },
            "params": [
              {
                "kind": "identifier",
                "name": "subset",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "Record",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": [
                          {
                            "repr": "PropertyKey",
                            "kind": "typeRef",
                            "typeRef": {
                              "typeParams": null,
                              "typeName": "PropertyKey"
                            }
                          },
                          {
                            "repr": "unknown",
                            "kind": "keyword",
                            "keyword": "unknown"
                          }
                        ],
                        "typeName": "Record"
                      }
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "Record",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": [
                            {
                              "repr": "PropertyKey",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "PropertyKey"
                              }
                            },
                            {
                              "repr": "unknown",
                              "kind": "keyword",
                              "keyword": "unknown"
                            }
                          ],
                          "typeName": "Record"
                        }
                      }
                    }
                  ]
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveRowsEmpty",
            "jsDoc": {
              "doc": "Asserts that the rows array is empty."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sql.ts",
              "line": 105,
              "col": 2,
              "byteIndex": 2780
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveRowCount",
            "jsDoc": {
              "doc": "Asserts that the row count equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected row count"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sql.ts",
              "line": 111,
              "col": 2,
              "byteIndex": 2925
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveRowCountEqual",
            "jsDoc": {
              "doc": "Asserts that the row count equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected row count"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sql.ts",
              "line": 117,
              "col": 2,
              "byteIndex": 3106
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveRowCountStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the row count strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected row count"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sql.ts",
              "line": 123,
              "col": 2,
              "byteIndex": 3281
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveRowCountSatisfying",
            "jsDoc": {
              "doc": "Asserts that the row count satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the row count and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sql.ts",
              "line": 129,
              "col": 2,
              "byteIndex": 3506
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveRowCountNaN",
            "jsDoc": {
              "doc": "Asserts that the row count is NaN."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sql.ts",
              "line": 134,
              "col": 2,
              "byteIndex": 3627
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveRowCountGreaterThan",
            "jsDoc": {
              "doc": "Asserts that the row count is greater than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sql.ts",
              "line": 140,
              "col": 2,
              "byteIndex": 3789
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveRowCountGreaterThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the row count is greater than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sql.ts",
              "line": 146,
              "col": 2,
              "byteIndex": 3987
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveRowCountLessThan",
            "jsDoc": {
              "doc": "Asserts that the row count is less than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sql.ts",
              "line": 152,
              "col": 2,
              "byteIndex": 4177
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveRowCountLessThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the row count is less than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sql.ts",
              "line": 158,
              "col": 2,
              "byteIndex": 4369
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveRowCountCloseTo",
            "jsDoc": {
              "doc": "Asserts that the row count is close to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "param",
                  "name": "numDigits",
                  "doc": "- The number of decimal digits to check (default: 2)"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sql.ts",
              "line": 165,
              "col": 2,
              "byteIndex": 4620
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveLastInsertId",
            "jsDoc": {
              "doc": "Asserts that the last insert ID equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected last insert ID"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sql.ts",
              "line": 171,
              "col": 2,
              "byteIndex": 4817
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveLastInsertIdEqual",
            "jsDoc": {
              "doc": "Asserts that the last insert ID equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected last insert ID"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sql.ts",
              "line": 177,
              "col": 2,
              "byteIndex": 5012
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveLastInsertIdStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the last insert ID strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected last insert ID"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sql.ts",
              "line": 183,
              "col": 2,
              "byteIndex": 5201
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveLastInsertIdSatisfying",
            "jsDoc": {
              "doc": "Asserts that the last insert ID satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the last insert ID and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sql.ts",
              "line": 190,
              "col": 2,
              "byteIndex": 5478
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "any",
                          "kind": "keyword",
                          "keyword": "any"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveLastInsertIdPresent",
            "jsDoc": {
              "doc": "Asserts that the last insert ID is present (not null or undefined)."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sql.ts",
              "line": 195,
              "col": 2,
              "byteIndex": 5633
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveLastInsertIdNull",
            "jsDoc": {
              "doc": "Asserts that the last insert ID is null."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sql.ts",
              "line": 200,
              "col": 2,
              "byteIndex": 5729
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveLastInsertIdUndefined",
            "jsDoc": {
              "doc": "Asserts that the last insert ID is undefined."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sql.ts",
              "line": 205,
              "col": 2,
              "byteIndex": 5827
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveLastInsertIdNullish",
            "jsDoc": {
              "doc": "Asserts that the last insert ID is nullish (null or undefined)."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sql.ts",
              "line": 210,
              "col": 2,
              "byteIndex": 5948
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveWarnings",
            "jsDoc": {
              "doc": "Asserts that the warnings equal the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected warnings value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sql.ts",
              "line": 216,
              "col": 2,
              "byteIndex": 6106
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveWarningsEqual",
            "jsDoc": {
              "doc": "Asserts that the warnings equal the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected warnings value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sql.ts",
              "line": 222,
              "col": 2,
              "byteIndex": 6290
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveWarningsStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the warnings strictly equal the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected warnings value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sql.ts",
              "line": 228,
              "col": 2,
              "byteIndex": 6468
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveWarningsSatisfying",
            "jsDoc": {
              "doc": "Asserts that the warnings satisfy the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the warnings and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sql.ts",
              "line": 234,
              "col": 2,
              "byteIndex": 6689
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "SqlWarnings",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "SqlWarnings"
                          }
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveWarningsPresent",
            "jsDoc": {
              "doc": "Asserts that the warnings are present (not null or undefined)."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sql.ts",
              "line": 239,
              "col": 2,
              "byteIndex": 6843
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveWarningsNull",
            "jsDoc": {
              "doc": "Asserts that the warnings are null."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sql.ts",
              "line": 244,
              "col": 2,
              "byteIndex": 6930
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveWarningsUndefined",
            "jsDoc": {
              "doc": "Asserts that the warnings are undefined."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sql.ts",
              "line": 249,
              "col": 2,
              "byteIndex": 7019
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveWarningsNullish",
            "jsDoc": {
              "doc": "Asserts that the warnings are nullish (null or undefined)."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sql.ts",
              "line": 254,
              "col": 2,
              "byteIndex": 7131
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveWarningsContaining",
            "jsDoc": {
              "doc": "Asserts that the warnings array contains the specified item.",
              "tags": [
                {
                  "kind": "param",
                  "name": "item",
                  "doc": "- The item to search for"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sql.ts",
              "line": 260,
              "col": 2,
              "byteIndex": 7285
            },
            "params": [
              {
                "kind": "identifier",
                "name": "item",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveWarningsContainingEqual",
            "jsDoc": {
              "doc": "Asserts that the warnings array contains an item equal to the specified value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "item",
                  "doc": "- The item to search for using deep equality"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sql.ts",
              "line": 266,
              "col": 2,
              "byteIndex": 7493
            },
            "params": [
              {
                "kind": "identifier",
                "name": "item",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveWarningsMatching",
            "jsDoc": {
              "doc": "Asserts that the warnings array matches the specified subset.",
              "tags": [
                {
                  "kind": "param",
                  "name": "subset",
                  "doc": "- The subset to match against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sql.ts",
              "line": 272,
              "col": 2,
              "byteIndex": 7676
            },
            "params": [
              {
                "kind": "identifier",
                "name": "subset",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "union",
                  "union": [
                    {
                      "repr": "Record",
                      "kind": "typeRef",
                      "typeRef": {
                        "typeParams": [
                          {
                            "repr": "PropertyKey",
                            "kind": "typeRef",
                            "typeRef": {
                              "typeParams": null,
                              "typeName": "PropertyKey"
                            }
                          },
                          {
                            "repr": "unknown",
                            "kind": "keyword",
                            "keyword": "unknown"
                          }
                        ],
                        "typeName": "Record"
                      }
                    },
                    {
                      "repr": "",
                      "kind": "array",
                      "array": {
                        "repr": "Record",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": [
                            {
                              "repr": "PropertyKey",
                              "kind": "typeRef",
                              "typeRef": {
                                "typeParams": null,
                                "typeName": "PropertyKey"
                              }
                            },
                            {
                              "repr": "unknown",
                              "kind": "keyword",
                              "keyword": "unknown"
                            }
                          ],
                          "typeName": "Record"
                        }
                      }
                    }
                  ]
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveWarningsEmpty",
            "jsDoc": {
              "doc": "Asserts that the warnings array is empty."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sql.ts",
              "line": 279,
              "col": 2,
              "byteIndex": 7848
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDuration",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sql.ts",
              "line": 285,
              "col": 2,
              "byteIndex": 8001
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationEqual",
            "jsDoc": {
              "doc": "Asserts that the duration equals the expected value using deep equality.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sql.ts",
              "line": 291,
              "col": 2,
              "byteIndex": 8186
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationStrictEqual",
            "jsDoc": {
              "doc": "Asserts that the duration strictly equals the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected duration value"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sql.ts",
              "line": 297,
              "col": 2,
              "byteIndex": 8365
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "unknown",
                  "kind": "keyword",
                  "keyword": "unknown"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationSatisfying",
            "jsDoc": {
              "doc": "Asserts that the duration satisfies the provided matcher function.",
              "tags": [
                {
                  "kind": "param",
                  "name": "matcher",
                  "doc": "- A function that receives the duration and performs assertions"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sql.ts",
              "line": 303,
              "col": 2,
              "byteIndex": 8588
            },
            "params": [
              {
                "kind": "identifier",
                "name": "matcher",
                "optional": false,
                "tsType": {
                  "repr": "",
                  "kind": "fnOrConstructor",
                  "fnOrConstructor": {
                    "constructor": false,
                    "tsType": {
                      "repr": "void",
                      "kind": "keyword",
                      "keyword": "void"
                    },
                    "params": [
                      {
                        "kind": "identifier",
                        "name": "value",
                        "optional": false,
                        "tsType": {
                          "repr": "number",
                          "kind": "keyword",
                          "keyword": "number"
                        }
                      }
                    ],
                    "typeParams": []
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationNaN",
            "jsDoc": {
              "doc": "Asserts that the duration is NaN."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sql.ts",
              "line": 308,
              "col": 2,
              "byteIndex": 8708
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThan",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sql.ts",
              "line": 314,
              "col": 2,
              "byteIndex": 8869
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationGreaterThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is greater than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sql.ts",
              "line": 320,
              "col": 2,
              "byteIndex": 9066
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThan",
            "jsDoc": {
              "doc": "Asserts that the duration is less than the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sql.ts",
              "line": 326,
              "col": 2,
              "byteIndex": 9255
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationLessThanOrEqual",
            "jsDoc": {
              "doc": "Asserts that the duration is less than or equal to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The value to compare against"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sql.ts",
              "line": 332,
              "col": 2,
              "byteIndex": 9446
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          },
          {
            "name": "toHaveDurationCloseTo",
            "jsDoc": {
              "doc": "Asserts that the duration is close to the expected value.",
              "tags": [
                {
                  "kind": "param",
                  "name": "expected",
                  "doc": "- The expected value"
                },
                {
                  "kind": "param",
                  "name": "numDigits",
                  "doc": "- The number of decimal digits to check (default: 2)"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sql.ts",
              "line": 339,
              "col": 2,
              "byteIndex": 9696
            },
            "params": [
              {
                "kind": "identifier",
                "name": "expected",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              },
              {
                "kind": "identifier",
                "name": "numDigits",
                "optional": true,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "properties": [
          {
            "name": "not",
            "jsDoc": {
              "doc": "Negates the next assertion.\n",
              "tags": [
                {
                  "kind": "example",
                  "doc": "```ts\nimport type { SqlQueryResult } from \"@probitas/client-sql\";\nimport { expectSqlQueryResult } from \"./sql.ts\";\nconst result = {\n  kind: \"sql\",\n  ok: false,\n  rows: [],\n  rowCount: 0,\n  duration: 0,\n  map: () => [],\n  as: () => [],\n} as unknown as SqlQueryResult;\n\nexpectSqlQueryResult(result).not.toBeOk();\nexpectSqlQueryResult(result).not.toHaveRowCount(5);\n```"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/expect/0.4.1/sql.ts",
              "line": 34,
              "col": 2,
              "byteIndex": 899
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "this",
              "kind": "this",
              "this": true
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "expectSqlQueryResult",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/expect/0.4.1/sql.ts",
        "line": 343,
        "col": 0,
        "byteIndex": 9802
      },
      "declarationKind": "export",
      "kind": "function",
      "functionDef": {
        "params": [
          {
            "kind": "identifier",
            "name": "result",
            "optional": false,
            "tsType": {
              "repr": "SqlQueryResult",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "SqlQueryResult"
              }
            }
          }
        ],
        "returnType": {
          "repr": "SqlQueryResultExpectation",
          "kind": "typeRef",
          "typeRef": {
            "typeParams": null,
            "typeName": "SqlQueryResultExpectation"
          }
        },
        "hasBody": true,
        "isAsync": false,
        "isGenerator": false,
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "Record",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  },
                  {
                    "repr": "any",
                    "kind": "keyword",
                    "keyword": "any"
                  }
                ],
                "typeName": "Record"
              }
            }
          }
        ]
      }
    },
    {
      "name": "SqlQueryOptions",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sql/0.5.0/transaction.ts",
        "line": 7,
        "col": 0,
        "byteIndex": 161
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Options for individual SQL queries."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "CommonOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "CommonOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "throwOnError",
            "jsDoc": {
              "doc": "Whether to throw an error for query failures.\nWhen false, failures are returned as SqlQueryResultError or SqlQueryResultFailure.",
              "tags": [
                {
                  "kind": "unsupported",
                  "value": "@default false (inherited from client config if not specified)"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/transaction.ts",
              "line": 13,
              "col": 2,
              "byteIndex": 439
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "boolean",
              "kind": "keyword",
              "keyword": "boolean"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "SqlIsolationLevel",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sql/0.5.0/transaction.ts",
        "line": 19,
        "col": 0,
        "byteIndex": 515
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Transaction isolation level."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "read_uncommitted",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "read_uncommitted"
              }
            },
            {
              "repr": "read_committed",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "read_committed"
              }
            },
            {
              "repr": "repeatable_read",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "repeatable_read"
              }
            },
            {
              "repr": "serializable",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "serializable"
              }
            }
          ]
        },
        "typeParams": []
      }
    },
    {
      "name": "SqlTransactionOptions",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sql/0.5.0/transaction.ts",
        "line": 28,
        "col": 0,
        "byteIndex": 681
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Options for starting a transaction."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "isolationLevel",
            "jsDoc": {
              "doc": "Isolation level for the transaction"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/transaction.ts",
              "line": 30,
              "col": 2,
              "byteIndex": 769
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "SqlIsolationLevel",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqlIsolationLevel"
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "SqlTransaction",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sql/0.5.0/transaction.ts",
        "line": 37,
        "col": 0,
        "byteIndex": 936
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "SQL transaction interface.\nImplementations should provide actual database-specific transaction handling."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [
          {
            "name": "query",
            "jsDoc": {
              "doc": "Execute a query within the transaction.",
              "tags": [
                {
                  "kind": "param",
                  "name": "sql",
                  "doc": "- SQL query string"
                },
                {
                  "kind": "param",
                  "name": "params",
                  "doc": "- Optional query parameters"
                },
                {
                  "kind": "param",
                  "name": "options",
                  "doc": "- Optional query options"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/transaction.ts",
              "line": 45,
              "col": 2,
              "byteIndex": 1194
            },
            "params": [
              {
                "kind": "identifier",
                "name": "sql",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "params",
                "optional": true,
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "unknown",
                    "kind": "keyword",
                    "keyword": "unknown"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "SqlQueryOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "SqlQueryOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "SqlQueryResult",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": [
                        {
                          "repr": "T",
                          "kind": "typeRef",
                          "typeRef": {
                            "typeParams": null,
                            "typeName": "T"
                          }
                        }
                      ],
                      "typeName": "SqlQueryResult"
                    }
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": [
              {
                "name": "T",
                "default": {
                  "repr": "Record",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": [
                      {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      },
                      {
                        "repr": "any",
                        "kind": "keyword",
                        "keyword": "any"
                      }
                    ],
                    "typeName": "Record"
                  }
                }
              }
            ]
          },
          {
            "name": "queryOne",
            "jsDoc": {
              "doc": "Execute a query and return the first row or undefined.",
              "tags": [
                {
                  "kind": "param",
                  "name": "sql",
                  "doc": "- SQL query string"
                },
                {
                  "kind": "param",
                  "name": "params",
                  "doc": "- Optional query parameters"
                },
                {
                  "kind": "param",
                  "name": "options",
                  "doc": "- Optional query options"
                }
              ]
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/transaction.ts",
              "line": 58,
              "col": 2,
              "byteIndex": 1571
            },
            "params": [
              {
                "kind": "identifier",
                "name": "sql",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "params",
                "optional": true,
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "unknown",
                    "kind": "keyword",
                    "keyword": "unknown"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "SqlQueryOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "SqlQueryOptions"
                  }
                }
              }
            ],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "",
                    "kind": "union",
                    "union": [
                      {
                        "repr": "T",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": null,
                          "typeName": "T"
                        }
                      },
                      {
                        "repr": "undefined",
                        "kind": "keyword",
                        "keyword": "undefined"
                      }
                    ]
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": [
              {
                "name": "T",
                "default": {
                  "repr": "Record",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": [
                      {
                        "repr": "string",
                        "kind": "keyword",
                        "keyword": "string"
                      },
                      {
                        "repr": "any",
                        "kind": "keyword",
                        "keyword": "any"
                      }
                    ],
                    "typeName": "Record"
                  }
                }
              }
            ]
          },
          {
            "name": "commit",
            "jsDoc": {
              "doc": "Commit the transaction."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/transaction.ts",
              "line": 67,
              "col": 2,
              "byteIndex": 1751
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "void",
                    "kind": "keyword",
                    "keyword": "void"
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          },
          {
            "name": "rollback",
            "jsDoc": {
              "doc": "Rollback the transaction."
            },
            "kind": "method",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/transaction.ts",
              "line": 72,
              "col": 2,
              "byteIndex": 1822
            },
            "params": [],
            "optional": false,
            "returnType": {
              "repr": "Promise",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "void",
                    "kind": "keyword",
                    "keyword": "void"
                  }
                ],
                "typeName": "Promise"
              }
            },
            "typeParams": []
          }
        ],
        "properties": [],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "SqlErrorKind",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sql/0.5.0/errors.ts",
        "line": 6,
        "col": 0,
        "byteIndex": 119
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "SQL-specific error kinds."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "query",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "query"
              }
            },
            {
              "repr": "constraint",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "constraint"
              }
            },
            {
              "repr": "deadlock",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "deadlock"
              }
            },
            {
              "repr": "connection",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "connection"
              }
            },
            {
              "repr": "unknown",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "unknown"
              }
            }
          ]
        },
        "typeParams": []
      }
    },
    {
      "name": "SqlErrorOptions",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sql/0.5.0/errors.ts",
        "line": 16,
        "col": 0,
        "byteIndex": 268
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Options for SqlError constructor."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "ErrorOptions",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": null,
              "typeName": "ErrorOptions"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "sqlState",
            "jsDoc": {
              "doc": "SQL State code (e.g., \"23505\" for unique violation)"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/errors.ts",
              "line": 18,
              "col": 2,
              "byteIndex": 387
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": []
      }
    },
    {
      "name": "SqlError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sql/0.5.0/errors.ts",
        "line": 25,
        "col": 0,
        "byteIndex": 524
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Base error class for SQL-specific errors.\nExtends ClientError with SQL-specific properties."
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "message",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "kind",
                "optional": false,
                "tsType": {
                  "repr": "SqlErrorKind",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "SqlErrorKind"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "SqlErrorOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "SqlErrorOptions"
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/errors.ts",
              "line": 30,
              "col": 2,
              "byteIndex": 694
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "name",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/errors.ts",
              "line": 26,
              "col": 2,
              "byteIndex": 570
            }
          },
          {
            "tsType": {
              "repr": "SqlErrorKind",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqlErrorKind"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/errors.ts",
              "line": 27,
              "col": 2,
              "byteIndex": 617
            }
          },
          {
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                },
                {
                  "repr": "null",
                  "kind": "keyword",
                  "keyword": "null"
                }
              ]
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "sqlState",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/errors.ts",
              "line": 28,
              "col": 2,
              "byteIndex": 657
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": "ClientError",
        "implements": [],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "QuerySyntaxError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sql/0.5.0/errors.ts",
        "line": 44,
        "col": 0,
        "byteIndex": 960
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Error thrown when a SQL query has syntax errors."
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "message",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "SqlErrorOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "SqlErrorOptions"
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/errors.ts",
              "line": 48,
              "col": 2,
              "byteIndex": 1104
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "name",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/errors.ts",
              "line": 45,
              "col": 2,
              "byteIndex": 1011
            }
          },
          {
            "tsType": {
              "repr": "query",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "query"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/errors.ts",
              "line": 46,
              "col": 2,
              "byteIndex": 1058
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": "SqlError",
        "implements": [],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "ConstraintError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sql/0.5.0/errors.ts",
        "line": 56,
        "col": 0,
        "byteIndex": 1267
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Error thrown when a constraint violation occurs."
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "message",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "constraint",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "SqlErrorOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "SqlErrorOptions"
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/errors.ts",
              "line": 61,
              "col": 2,
              "byteIndex": 1445
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "name",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/errors.ts",
              "line": 57,
              "col": 2,
              "byteIndex": 1317
            }
          },
          {
            "tsType": {
              "repr": "constraint",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "constraint"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/errors.ts",
              "line": 58,
              "col": 2,
              "byteIndex": 1363
            }
          },
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "constraint",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/errors.ts",
              "line": 59,
              "col": 2,
              "byteIndex": 1413
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": "SqlError",
        "implements": [],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "DeadlockError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sql/0.5.0/errors.ts",
        "line": 70,
        "col": 0,
        "byteIndex": 1660
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Error thrown when a deadlock is detected."
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "message",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "SqlErrorOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "SqlErrorOptions"
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/errors.ts",
              "line": 74,
              "col": 2,
              "byteIndex": 1801
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "name",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/errors.ts",
              "line": 71,
              "col": 2,
              "byteIndex": 1708
            }
          },
          {
            "tsType": {
              "repr": "deadlock",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "deadlock"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/errors.ts",
              "line": 72,
              "col": 2,
              "byteIndex": 1752
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": "SqlError",
        "implements": [],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "SqlConnectionError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sql/0.5.0/errors.ts",
        "line": 90,
        "col": 0,
        "byteIndex": 2174
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Error thrown when a connection or network-level error occurs.\n\nThis includes:\n- Connection refused (server not running)\n- Authentication failure\n- Connection timeout\n- Pool exhaustion\n- TLS handshake failure\n- DNS resolution failure"
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "message",
                "optional": false,
                "tsType": {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              },
              {
                "kind": "identifier",
                "name": "options",
                "optional": true,
                "tsType": {
                  "repr": "SqlErrorOptions",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "SqlErrorOptions"
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/errors.ts",
              "line": 94,
              "col": 2,
              "byteIndex": 2327
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "string",
              "kind": "keyword",
              "keyword": "string"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "name",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/errors.ts",
              "line": 91,
              "col": 2,
              "byteIndex": 2227
            }
          },
          {
            "tsType": {
              "repr": "connection",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "connection"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "isOverride": true,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/errors.ts",
              "line": 92,
              "col": 2,
              "byteIndex": 2276
            }
          }
        ],
        "indexSignatures": [],
        "methods": [],
        "extends": "SqlError",
        "implements": [],
        "typeParams": [],
        "superTypeParams": []
      }
    },
    {
      "name": "SqlOperationError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sql/0.5.0/errors.ts",
        "line": 103,
        "col": 0,
        "byteIndex": 2576
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Error types that indicate an operation was processed by the server.\nThese errors occur after the query reaches the SQL server."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "QuerySyntaxError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "QuerySyntaxError"
              }
            },
            {
              "repr": "ConstraintError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "ConstraintError"
              }
            },
            {
              "repr": "DeadlockError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "DeadlockError"
              }
            },
            {
              "repr": "SqlError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqlError"
              }
            }
          ]
        },
        "typeParams": []
      }
    },
    {
      "name": "SqlFailureError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sql/0.5.0/errors.ts",
        "line": 113,
        "col": 0,
        "byteIndex": 2824
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Error types that indicate the operation was not processed.\nThese are errors that occur before the query reaches the SQL server."
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "SqlConnectionError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqlConnectionError"
              }
            },
            {
              "repr": "AbortError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "AbortError"
              }
            },
            {
              "repr": "TimeoutError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "TimeoutError"
              }
            }
          ]
        },
        "typeParams": []
      }
    },
    {
      "name": "SqlQueryResultSuccess",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
        "line": 44,
        "col": 0,
        "byteIndex": 1225
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "SQL query result for successful queries.\n\nThe query was executed successfully and returned results."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "SqlQueryResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "SqlQueryResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "jsDoc": {
              "doc": "Server processed the query."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 46,
              "col": 2,
              "byteIndex": 1344
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "jsDoc": {
              "doc": "Query succeeded."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 49,
              "col": 2,
              "byteIndex": 1399
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "jsDoc": {
              "doc": "No error for successful queries."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 52,
              "col": 2,
              "byteIndex": 1463
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "rows",
            "jsDoc": {
              "doc": "Query result rows."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 55,
              "col": 2,
              "byteIndex": 1516
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "typeOperator",
              "typeOperator": {
                "operator": "readonly",
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                }
              }
            },
            "typeParams": []
          },
          {
            "name": "rowCount",
            "jsDoc": {
              "doc": "Number of affected rows."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 58,
              "col": 2,
              "byteIndex": 1582
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "typeParams": []
          },
          {
            "name": "lastInsertId",
            "jsDoc": {
              "doc": "Last inserted ID (for INSERT statements)."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 61,
              "col": 2,
              "byteIndex": 1663
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "bigint",
                  "kind": "keyword",
                  "keyword": "bigint"
                },
                {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                },
                {
                  "repr": "null",
                  "kind": "keyword",
                  "keyword": "null"
                }
              ]
            },
            "typeParams": []
          },
          {
            "name": "warnings",
            "jsDoc": {
              "doc": "Warning messages from the database."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 64,
              "col": 2,
              "byteIndex": 1758
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "",
                  "kind": "parenthesized",
                  "parenthesized": {
                    "repr": "",
                    "kind": "typeOperator",
                    "typeOperator": {
                      "operator": "readonly",
                      "tsType": {
                        "repr": "",
                        "kind": "array",
                        "array": {
                          "repr": "string",
                          "kind": "keyword",
                          "keyword": "string"
                        }
                      }
                    }
                  }
                },
                {
                  "repr": "null",
                  "kind": "keyword",
                  "keyword": "null"
                }
              ]
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ]
      }
    },
    {
      "name": "SqlQueryResultError",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
        "line": 73,
        "col": 0,
        "byteIndex": 2016
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "SQL query result for query errors (syntax errors, constraint violations, etc.).\n\nServer received and processed the query, but it failed due to a SQL error."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "SqlQueryResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "SqlQueryResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "jsDoc": {
              "doc": "Server processed the query."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 75,
              "col": 2,
              "byteIndex": 2133
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "jsDoc": {
              "doc": "Query failed."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 78,
              "col": 2,
              "byteIndex": 2185
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "jsDoc": {
              "doc": "Error describing the SQL error."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 81,
              "col": 2,
              "byteIndex": 2249
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "SqlError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqlError"
              }
            },
            "typeParams": []
          },
          {
            "name": "rows",
            "jsDoc": {
              "doc": "Empty rows for failed queries."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 84,
              "col": 2,
              "byteIndex": 2318
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "typeOperator",
              "typeOperator": {
                "operator": "readonly",
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "never",
                    "kind": "keyword",
                    "keyword": "never"
                  }
                }
              }
            },
            "typeParams": []
          },
          {
            "name": "rowCount",
            "jsDoc": {
              "doc": "Zero affected rows for failed queries."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 87,
              "col": 2,
              "byteIndex": 2402
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "0",
              "kind": "literal",
              "literal": {
                "kind": "number",
                "number": 0
              }
            },
            "typeParams": []
          },
          {
            "name": "lastInsertId",
            "jsDoc": {
              "doc": "No lastInsertId for failed queries."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 90,
              "col": 2,
              "byteIndex": 2472
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "warnings",
            "jsDoc": {
              "doc": "No warnings for failed queries."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 93,
              "col": 2,
              "byteIndex": 2545
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ]
      }
    },
    {
      "name": "SqlQueryResultFailure",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
        "line": 103,
        "col": 0,
        "byteIndex": 2824
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "SQL query result for connection failures (network errors, timeouts, etc.).\n\nQuery could not be processed by the server (connection refused, timeout,\npool exhausted, authentication failure, etc.)."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [
          {
            "repr": "SqlQueryResultBase",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "SqlQueryResultBase"
            }
          }
        ],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "processed",
            "jsDoc": {
              "doc": "Server did not process the query."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 105,
              "col": 2,
              "byteIndex": 2949
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "ok",
            "jsDoc": {
              "doc": "Query failed."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 108,
              "col": 2,
              "byteIndex": 3002
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "typeParams": []
          },
          {
            "name": "error",
            "jsDoc": {
              "doc": "Error describing the failure."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 111,
              "col": 2,
              "byteIndex": 3064
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "SqlFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqlFailureError"
              }
            },
            "typeParams": []
          },
          {
            "name": "rows",
            "jsDoc": {
              "doc": "No rows (query didn't reach server)."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 114,
              "col": 2,
              "byteIndex": 3146
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "rowCount",
            "jsDoc": {
              "doc": "No row count (query didn't reach server)."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 117,
              "col": 2,
              "byteIndex": 3221
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "lastInsertId",
            "jsDoc": {
              "doc": "No lastInsertId (query didn't reach server)."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 120,
              "col": 2,
              "byteIndex": 3303
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          },
          {
            "name": "warnings",
            "jsDoc": {
              "doc": "No warnings (query didn't reach server)."
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 123,
              "col": 2,
              "byteIndex": 3385
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ]
      }
    },
    {
      "name": "SqlQueryResult",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
        "line": 164,
        "col": 0,
        "byteIndex": 4775
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "SQL query result union type representing all possible result states.\n\n- **Success**: `processed: true, ok: true, error: null`\n- **Error**: `processed: true, ok: false, error: SqlError`\n- **Failure**: `processed: false, ok: false, error: SqlConnectionError`\n",
        "tags": [
          {
            "kind": "example",
            "doc": "Type narrowing by ok\n```ts\nimport { createPostgresClient } from \"@probitas/client-sql-postgres\";\n\nawait using client = await createPostgresClient({ url: \"postgres://localhost/db\" });\nconst result = await client.query(\"SELECT * FROM users\");\nif (result.ok) {\n  // TypeScript knows: SqlQueryResultSuccess\n  console.log(result.rows[0]);\n} else {\n  // TypeScript knows: SqlQueryResultError | SqlQueryResultFailure\n  console.log(result.error.message);\n}\n```\n"
          },
          {
            "kind": "example",
            "doc": "Type narrowing by processed\n```ts\nimport { createPostgresClient } from \"@probitas/client-sql-postgres\";\n\nawait using client = await createPostgresClient({ url: \"postgres://localhost/db\" });\nconst result = await client.query(\"SELECT * FROM users\");\nif (result.processed) {\n  // TypeScript knows: SqlQueryResultSuccess | SqlQueryResultError\n  console.log(result.rowCount);\n} else {\n  // TypeScript knows: SqlQueryResultFailure\n  console.log(result.error.message); // Connection error\n}\n```"
          }
        ]
      },
      "kind": "typeAlias",
      "typeAliasDef": {
        "tsType": {
          "repr": "",
          "kind": "union",
          "union": [
            {
              "repr": "SqlQueryResultSuccess",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "SqlQueryResultSuccess"
              }
            },
            {
              "repr": "SqlQueryResultError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "SqlQueryResultError"
              }
            },
            {
              "repr": "SqlQueryResultFailure",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": [
                  {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                ],
                "typeName": "SqlQueryResultFailure"
              }
            }
          ]
        },
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ]
      }
    },
    {
      "name": "SqlQueryResultSuccessParams",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
        "line": 173,
        "col": 0,
        "byteIndex": 4996
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Parameters for creating a SqlQueryResultSuccess."
      },
      "kind": "interface",
      "interfaceDef": {
        "extends": [],
        "constructors": [],
        "methods": [],
        "properties": [
          {
            "name": "rows",
            "jsDoc": {
              "doc": "The result rows"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 175,
              "col": 2,
              "byteIndex": 5079
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "",
              "kind": "typeOperator",
              "typeOperator": {
                "operator": "readonly",
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                }
              }
            },
            "typeParams": []
          },
          {
            "name": "rowCount",
            "jsDoc": {
              "doc": "Number of affected rows (for INSERT/UPDATE/DELETE)"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 178,
              "col": 2,
              "byteIndex": 5171
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "typeParams": []
          },
          {
            "name": "duration",
            "jsDoc": {
              "doc": "Query execution duration in milliseconds"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 181,
              "col": 2,
              "byteIndex": 5251
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": false,
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "typeParams": []
          },
          {
            "name": "lastInsertId",
            "jsDoc": {
              "doc": "Last inserted ID (for INSERT statements)"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 184,
              "col": 2,
              "byteIndex": 5331
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "bigint",
                  "kind": "keyword",
                  "keyword": "bigint"
                },
                {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                }
              ]
            },
            "typeParams": []
          },
          {
            "name": "warnings",
            "jsDoc": {
              "doc": "Warning messages from the database"
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 187,
              "col": 2,
              "byteIndex": 5419
            },
            "params": [],
            "readonly": true,
            "computed": false,
            "optional": true,
            "tsType": {
              "repr": "",
              "kind": "typeOperator",
              "typeOperator": {
                "operator": "readonly",
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "string",
                    "kind": "keyword",
                    "keyword": "string"
                  }
                }
              }
            },
            "typeParams": []
          }
        ],
        "callSignatures": [],
        "indexSignatures": [],
        "typeParams": [
          {
            "name": "T",
            "default": {
              "repr": "any",
              "kind": "keyword",
              "keyword": "any"
            }
          }
        ]
      }
    },
    {
      "name": "SqlQueryResultSuccessImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
        "line": 194,
        "col": 0,
        "byteIndex": 5526
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation of SqlQueryResultSuccess.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "params",
                "optional": false,
                "tsType": {
                  "repr": "SqlQueryResultSuccessParams",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": [
                      {
                        "repr": "T",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": null,
                          "typeName": "T"
                        }
                      }
                    ],
                    "typeName": "SqlQueryResultSuccessParams"
                  }
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 205,
              "col": 2,
              "byteIndex": 5924
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "sql",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "sql"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 195,
              "col": 2,
              "byteIndex": 5608
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 196,
              "col": 2,
              "byteIndex": 5642
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 197,
              "col": 2,
              "byteIndex": 5680
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 198,
              "col": 2,
              "byteIndex": 5711
            }
          },
          {
            "tsType": {
              "repr": "",
              "kind": "typeOperator",
              "typeOperator": {
                "operator": "readonly",
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "T",
                    "kind": "typeRef",
                    "typeRef": {
                      "typeParams": null,
                      "typeName": "T"
                    }
                  }
                }
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "rows",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 199,
              "col": 2,
              "byteIndex": 5736
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "rowCount",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 200,
              "col": 2,
              "byteIndex": 5767
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 201,
              "col": 2,
              "byteIndex": 5796
            }
          },
          {
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "bigint",
                  "kind": "keyword",
                  "keyword": "bigint"
                },
                {
                  "repr": "string",
                  "kind": "keyword",
                  "keyword": "string"
                },
                {
                  "repr": "null",
                  "kind": "keyword",
                  "keyword": "null"
                }
              ]
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "lastInsertId",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 202,
              "col": 2,
              "byteIndex": 5825
            }
          },
          {
            "tsType": {
              "repr": "",
              "kind": "union",
              "union": [
                {
                  "repr": "",
                  "kind": "parenthesized",
                  "parenthesized": {
                    "repr": "",
                    "kind": "typeOperator",
                    "typeOperator": {
                      "operator": "readonly",
                      "tsType": {
                        "repr": "",
                        "kind": "array",
                        "array": {
                          "repr": "string",
                          "kind": "keyword",
                          "keyword": "string"
                        }
                      }
                    }
                  }
                },
                {
                  "repr": "null",
                  "kind": "keyword",
                  "keyword": "null"
                }
              ]
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "warnings",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 203,
              "col": 2,
              "byteIndex": 5874
            }
          }
        ],
        "indexSignatures": [],
        "methods": [
          {
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "map",
            "kind": "method",
            "functionDef": {
              "params": [
                {
                  "kind": "identifier",
                  "name": "mapper",
                  "optional": false,
                  "tsType": {
                    "repr": "",
                    "kind": "fnOrConstructor",
                    "fnOrConstructor": {
                      "constructor": false,
                      "tsType": {
                        "repr": "U",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": null,
                          "typeName": "U"
                        }
                      },
                      "params": [
                        {
                          "kind": "identifier",
                          "name": "row",
                          "optional": false,
                          "tsType": {
                            "repr": "T",
                            "kind": "typeRef",
                            "typeRef": {
                              "typeParams": null,
                              "typeName": "T"
                            }
                          }
                        }
                      ],
                      "typeParams": []
                    }
                  }
                }
              ],
              "returnType": {
                "repr": "",
                "kind": "array",
                "array": {
                  "repr": "U",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "U"
                  }
                }
              },
              "hasBody": true,
              "isAsync": false,
              "isGenerator": false,
              "typeParams": [
                {
                  "name": "U"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 213,
              "col": 2,
              "byteIndex": 6186
            }
          },
          {
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "as",
            "kind": "method",
            "functionDef": {
              "params": [
                {
                  "kind": "identifier",
                  "name": "ctor",
                  "optional": false,
                  "tsType": {
                    "repr": "",
                    "kind": "fnOrConstructor",
                    "fnOrConstructor": {
                      "constructor": true,
                      "tsType": {
                        "repr": "U",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": null,
                          "typeName": "U"
                        }
                      },
                      "params": [
                        {
                          "kind": "identifier",
                          "name": "row",
                          "optional": false,
                          "tsType": {
                            "repr": "T",
                            "kind": "typeRef",
                            "typeRef": {
                              "typeParams": null,
                              "typeName": "T"
                            }
                          }
                        }
                      ],
                      "typeParams": []
                    }
                  }
                }
              ],
              "returnType": {
                "repr": "",
                "kind": "array",
                "array": {
                  "repr": "U",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "U"
                  }
                }
              },
              "hasBody": true,
              "isAsync": false,
              "isGenerator": false,
              "typeParams": [
                {
                  "name": "U"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 221,
              "col": 2,
              "byteIndex": 6350
            }
          }
        ],
        "extends": null,
        "implements": [
          {
            "repr": "SqlQueryResultSuccess",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "SqlQueryResultSuccess"
            }
          }
        ],
        "typeParams": [
          {
            "name": "T"
          }
        ],
        "superTypeParams": []
      }
    },
    {
      "name": "SqlQueryResultErrorImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
        "line": 234,
        "col": 0,
        "byteIndex": 6580
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation of SqlQueryResultError.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "error",
                "optional": false,
                "tsType": {
                  "repr": "SqlError",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "SqlError"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "duration",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 245,
              "col": 2,
              "byteIndex": 6954
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "sql",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "sql"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 235,
              "col": 2,
              "byteIndex": 6658
            }
          },
          {
            "tsType": {
              "repr": "true",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": true
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 236,
              "col": 2,
              "byteIndex": 6692
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 237,
              "col": 2,
              "byteIndex": 6730
            }
          },
          {
            "tsType": {
              "repr": "SqlError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqlError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 238,
              "col": 2,
              "byteIndex": 6762
            }
          },
          {
            "tsType": {
              "repr": "",
              "kind": "typeOperator",
              "typeOperator": {
                "operator": "readonly",
                "tsType": {
                  "repr": "",
                  "kind": "array",
                  "array": {
                    "repr": "never",
                    "kind": "keyword",
                    "keyword": "never"
                  }
                }
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "rows",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 239,
              "col": 2,
              "byteIndex": 6790
            }
          },
          {
            "tsType": {
              "repr": "0",
              "kind": "literal",
              "literal": {
                "kind": "number",
                "number": 0
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "rowCount",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 240,
              "col": 2,
              "byteIndex": 6830
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 241,
              "col": 2,
              "byteIndex": 6864
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "lastInsertId",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 242,
              "col": 2,
              "byteIndex": 6893
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "warnings",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 243,
              "col": 2,
              "byteIndex": 6925
            }
          }
        ],
        "indexSignatures": [],
        "methods": [
          {
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "map",
            "kind": "method",
            "functionDef": {
              "params": [
                {
                  "kind": "identifier",
                  "name": "_mapper",
                  "optional": false,
                  "tsType": {
                    "repr": "",
                    "kind": "fnOrConstructor",
                    "fnOrConstructor": {
                      "constructor": false,
                      "tsType": {
                        "repr": "U",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": null,
                          "typeName": "U"
                        }
                      },
                      "params": [
                        {
                          "kind": "identifier",
                          "name": "row",
                          "optional": false,
                          "tsType": {
                            "repr": "T",
                            "kind": "typeRef",
                            "typeRef": {
                              "typeParams": null,
                              "typeName": "T"
                            }
                          }
                        }
                      ],
                      "typeParams": []
                    }
                  }
                }
              ],
              "returnType": {
                "repr": "",
                "kind": "array",
                "array": {
                  "repr": "U",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "U"
                  }
                }
              },
              "hasBody": true,
              "isAsync": false,
              "isGenerator": false,
              "typeParams": [
                {
                  "name": "U"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 250,
              "col": 2,
              "byteIndex": 7064
            }
          },
          {
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "as",
            "kind": "method",
            "functionDef": {
              "params": [
                {
                  "kind": "identifier",
                  "name": "_ctor",
                  "optional": false,
                  "tsType": {
                    "repr": "",
                    "kind": "fnOrConstructor",
                    "fnOrConstructor": {
                      "constructor": true,
                      "tsType": {
                        "repr": "U",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": null,
                          "typeName": "U"
                        }
                      },
                      "params": [
                        {
                          "kind": "identifier",
                          "name": "row",
                          "optional": false,
                          "tsType": {
                            "repr": "T",
                            "kind": "typeRef",
                            "typeRef": {
                              "typeParams": null,
                              "typeName": "T"
                            }
                          }
                        }
                      ],
                      "typeParams": []
                    }
                  }
                }
              ],
              "returnType": {
                "repr": "",
                "kind": "array",
                "array": {
                  "repr": "U",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "U"
                  }
                }
              },
              "hasBody": true,
              "isAsync": false,
              "isGenerator": false,
              "typeParams": [
                {
                  "name": "U"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 254,
              "col": 2,
              "byteIndex": 7124
            }
          }
        ],
        "extends": null,
        "implements": [
          {
            "repr": "SqlQueryResultError",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "SqlQueryResultError"
            }
          }
        ],
        "typeParams": [
          {
            "name": "T"
          }
        ],
        "superTypeParams": []
      }
    },
    {
      "name": "SqlQueryResultFailureImpl",
      "isDefault": false,
      "location": {
        "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
        "line": 263,
        "col": 0,
        "byteIndex": 7250
      },
      "declarationKind": "export",
      "jsDoc": {
        "doc": "Implementation of SqlQueryResultFailure.",
        "tags": [
          {
            "kind": "internal"
          }
        ]
      },
      "kind": "class",
      "classDef": {
        "isAbstract": false,
        "constructors": [
          {
            "accessibility": null,
            "hasBody": true,
            "name": "constructor",
            "params": [
              {
                "kind": "identifier",
                "name": "error",
                "optional": false,
                "tsType": {
                  "repr": "SqlFailureError",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "SqlFailureError"
                  }
                }
              },
              {
                "kind": "identifier",
                "name": "duration",
                "optional": false,
                "tsType": {
                  "repr": "number",
                  "kind": "keyword",
                  "keyword": "number"
                }
              }
            ],
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 274,
              "col": 2,
              "byteIndex": 7614
            }
          }
        ],
        "properties": [
          {
            "tsType": {
              "repr": "sql",
              "kind": "literal",
              "literal": {
                "kind": "string",
                "string": "sql"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "kind",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 264,
              "col": 2,
              "byteIndex": 7332
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "processed",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 265,
              "col": 2,
              "byteIndex": 7366
            }
          },
          {
            "tsType": {
              "repr": "false",
              "kind": "literal",
              "literal": {
                "kind": "boolean",
                "boolean": false
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "ok",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 266,
              "col": 2,
              "byteIndex": 7405
            }
          },
          {
            "tsType": {
              "repr": "SqlFailureError",
              "kind": "typeRef",
              "typeRef": {
                "typeParams": null,
                "typeName": "SqlFailureError"
              }
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "error",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 267,
              "col": 2,
              "byteIndex": 7437
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "rows",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 268,
              "col": 2,
              "byteIndex": 7472
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "rowCount",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 269,
              "col": 2,
              "byteIndex": 7496
            }
          },
          {
            "tsType": {
              "repr": "number",
              "kind": "keyword",
              "keyword": "number"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "duration",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 270,
              "col": 2,
              "byteIndex": 7524
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "lastInsertId",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 271,
              "col": 2,
              "byteIndex": 7553
            }
          },
          {
            "tsType": {
              "repr": "null",
              "kind": "keyword",
              "keyword": "null"
            },
            "readonly": true,
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "warnings",
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 272,
              "col": 2,
              "byteIndex": 7585
            }
          }
        ],
        "indexSignatures": [],
        "methods": [
          {
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "map",
            "kind": "method",
            "functionDef": {
              "params": [
                {
                  "kind": "identifier",
                  "name": "_mapper",
                  "optional": false,
                  "tsType": {
                    "repr": "",
                    "kind": "fnOrConstructor",
                    "fnOrConstructor": {
                      "constructor": false,
                      "tsType": {
                        "repr": "U",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": null,
                          "typeName": "U"
                        }
                      },
                      "params": [
                        {
                          "kind": "identifier",
                          "name": "row",
                          "optional": false,
                          "tsType": {
                            "repr": "T",
                            "kind": "typeRef",
                            "typeRef": {
                              "typeParams": null,
                              "typeName": "T"
                            }
                          }
                        }
                      ],
                      "typeParams": []
                    }
                  }
                }
              ],
              "returnType": {
                "repr": "",
                "kind": "array",
                "array": {
                  "repr": "U",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "U"
                  }
                }
              },
              "hasBody": true,
              "isAsync": false,
              "isGenerator": false,
              "typeParams": [
                {
                  "name": "U"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 279,
              "col": 2,
              "byteIndex": 7731
            }
          },
          {
            "accessibility": null,
            "optional": false,
            "isAbstract": false,
            "isStatic": false,
            "name": "as",
            "kind": "method",
            "functionDef": {
              "params": [
                {
                  "kind": "identifier",
                  "name": "_ctor",
                  "optional": false,
                  "tsType": {
                    "repr": "",
                    "kind": "fnOrConstructor",
                    "fnOrConstructor": {
                      "constructor": true,
                      "tsType": {
                        "repr": "U",
                        "kind": "typeRef",
                        "typeRef": {
                          "typeParams": null,
                          "typeName": "U"
                        }
                      },
                      "params": [
                        {
                          "kind": "identifier",
                          "name": "row",
                          "optional": false,
                          "tsType": {
                            "repr": "T",
                            "kind": "typeRef",
                            "typeRef": {
                              "typeParams": null,
                              "typeName": "T"
                            }
                          }
                        }
                      ],
                      "typeParams": []
                    }
                  }
                }
              ],
              "returnType": {
                "repr": "",
                "kind": "array",
                "array": {
                  "repr": "U",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "U"
                  }
                }
              },
              "hasBody": true,
              "isAsync": false,
              "isGenerator": false,
              "typeParams": [
                {
                  "name": "U"
                }
              ]
            },
            "location": {
              "filename": "https://jsr.io/@probitas/client-sql/0.5.0/result.ts",
              "line": 283,
              "col": 2,
              "byteIndex": 7791
            }
          }
        ],
        "extends": null,
        "implements": [
          {
            "repr": "SqlQueryResultFailure",
            "kind": "typeRef",
            "typeRef": {
              "typeParams": [
                {
                  "repr": "T",
                  "kind": "typeRef",
                  "typeRef": {
                    "typeParams": null,
                    "typeName": "T"
                  }
                }
              ],
              "typeName": "SqlQueryResultFailure"
            }
          }
        ],
        "typeParams": [
          {
            "name": "T"
          }
        ],
        "superTypeParams": []
      }
    }
  ]
}
