{
  "name": "client-sqs",
  "specifier": "@probitas/client-sqs",
  "version": "0.5.0",
  "moduleDoc": "AWS SQS client for [Probitas](https://github.com/probitas-test/probitas) scenario testing framework.\n\nThis package provides an AWS SQS client designed for integration testing of message-driven applications using Amazon Simple Queue Service.\n\n## Features\n\n- **Queue Management**: Create, delete, and purge queues\n- **Message Operations**: Send, receive, and delete messages (single and batch)\n- **Message Attributes**: Support for custom message attributes\n- **LocalStack Compatible**: Works with LocalStack for local development\n- **Resource Management**: Implements `AsyncDisposable` for proper cleanup\n\n## Installation\n\n```bash\ndeno add jsr:@probitas/client-sqs\n```\n\n## Quick Start\n\n```ts\nimport { createSqsClient } from \"@probitas/client-sqs\";\n\nconst client = await createSqsClient({\n  region: \"us-east-1\",\n  url: \"http://localhost:4566\", // LocalStack\n  credentials: {\n    accessKeyId: \"test\",\n    secretAccessKey: \"test\",\n  },\n});\n\n// Ensure queue exists\nconst queueResult = await client.ensureQueue(\"test-queue\");\nif (!queueResult.ok) throw new Error(\"Failed to ensure queue\");\n\n// Send a message\nconst sendResult = await client.send(\"Hello, World!\", {\n  messageAttributes: {\n    type: { dataType: \"String\", stringValue: \"greeting\" },\n  },\n});\nif (!sendResult.ok) throw new Error(\"Failed to send message\");\nconsole.log(\"Message ID:\", sendResult.messageId);\n\n// Receive messages\nconst receiveResult = await client.receive({\n  maxMessages: 10,\n  waitTimeSeconds: 5,\n});\nif (!receiveResult.ok) throw new Error(\"Failed to receive messages\");\nconsole.log(\"Received:\", receiveResult.messages.length);\n\n// Delete message after processing\nfor (const msg of receiveResult.messages) {\n  await client.delete(msg.receiptHandle);\n}\n\nawait client.close();\n```\n\n## Batch Operations\n\n```ts\nimport { createSqsClient } from \"@probitas/client-sqs\";\n\nconst client = await createSqsClient({\n  region: \"us-east-1\",\n  url: \"http://localhost:4566\",\n  credentials: { accessKeyId: \"test\", secretAccessKey: \"test\" },\n});\n\nconst queueResult = await client.ensureQueue(\"test-queue\");\nif (!queueResult.ok) throw new Error(\"Failed to ensure queue\");\n\n// Send batch messages\nawait client.sendBatch([\n  { body: \"Message 1\", id: \"msg-1\" },\n  { body: \"Message 2\", id: \"msg-2\" },\n  { body: \"Message 3\", id: \"msg-3\" },\n]);\n\n// Delete batch messages\nconst receiveResult = await client.receive({ maxMessages: 10 });\nif (!receiveResult.ok) throw new Error(\"Failed to receive messages\");\nconst handles = receiveResult.messages.map((m) => m.receiptHandle);\nawait client.deleteBatch(handles);\n\nawait client.close();\n```\n\n## Using with `using` Statement\n\n```ts\nimport { createSqsClient } from \"@probitas/client-sqs\";\n\nawait using client = await createSqsClient({\n  region: \"us-east-1\",\n  url: \"http://localhost:4566\",\n  credentials: { accessKeyId: \"test\", secretAccessKey: \"test\" },\n});\n\nconst queue = await client.ensureQueue(\"test\");\nconsole.log(\"Queue URL:\", queue.queueUrl);\n// Client automatically closed when block exits\n```\n\n## Related Packages\n\n| Package | Description |\n|---------|-------------|\n| [`@probitas/client`](https://jsr.io/@probitas/client) | Core utilities and types |\n| [`@probitas/client-rabbitmq`](https://jsr.io/@probitas/client-rabbitmq) | RabbitMQ client |\n\n## Links\n\n- [GitHub Repository](https://github.com/probitas-test/probitas-client)\n- [Probitas Framework](https://github.com/probitas-test/probitas)\n- [AWS SQS](https://aws.amazon.com/sqs/)\n- [LocalStack](https://localstack.cloud/)\n",
  "exports": [
    {
      "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": []
      }
    }
  ]
}
