{
  "schemaVersion": "1.0.0",
  "readme": "",
  "modules": [
    {
      "kind": "javascript-module",
      "path": "src/deepChat.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DeepChat",
          "members": [
            {
              "kind": "field",
              "name": "connect",
              "type": {
                "text": "Connect | undefined"
              }
            },
            {
              "kind": "field",
              "name": "directConnection",
              "type": {
                "text": "DirectConnection | undefined"
              }
            },
            {
              "kind": "field",
              "name": "webModel",
              "type": {
                "text": "WebModel | undefined"
              }
            },
            {
              "kind": "field",
              "name": "requestBodyLimits",
              "type": {
                "text": "RequestBodyLimits | undefined"
              }
            },
            {
              "kind": "field",
              "name": "requestInterceptor",
              "type": {
                "text": "RequestInterceptor | undefined"
              }
            },
            {
              "kind": "field",
              "name": "responseInterceptor",
              "type": {
                "text": "ResponseInterceptor | undefined"
              }
            },
            {
              "kind": "field",
              "name": "validateInput",
              "type": {
                "text": "ValidateInput | undefined"
              }
            },
            {
              "kind": "field",
              "name": "loadHistory",
              "type": {
                "text": "LoadHistory | undefined"
              }
            },
            {
              "kind": "field",
              "name": "chatStyle",
              "type": {
                "text": "CustomStyle | undefined"
              }
            },
            {
              "kind": "field",
              "name": "attachmentContainerStyle",
              "type": {
                "text": "CustomStyle | undefined"
              }
            },
            {
              "kind": "field",
              "name": "dropupStyles",
              "type": {
                "text": "DropupStyles | undefined"
              }
            },
            {
              "kind": "field",
              "name": "inputAreaStyle",
              "type": {
                "text": "CustomStyle | undefined"
              }
            },
            {
              "kind": "field",
              "name": "textInput",
              "type": {
                "text": "TextInput | undefined"
              }
            },
            {
              "kind": "field",
              "name": "submitButtonStyles",
              "type": {
                "text": "SubmitButtonStyles | undefined"
              }
            },
            {
              "kind": "field",
              "name": "customButtons",
              "type": {
                "text": "CustomButton[] | undefined"
              }
            },
            {
              "kind": "field",
              "name": "auxiliaryStyle",
              "type": {
                "text": "string | undefined"
              }
            },
            {
              "kind": "field",
              "name": "history",
              "type": {
                "text": "MessageContent[] | undefined"
              }
            },
            {
              "kind": "field",
              "name": "introMessage",
              "type": {
                "text": "IntroMessage | IntroMessage[] | undefined"
              }
            },
            {
              "kind": "field",
              "name": "avatars",
              "type": {
                "text": "Avatars | undefined"
              }
            },
            {
              "kind": "field",
              "name": "names",
              "type": {
                "text": "Names | undefined"
              }
            },
            {
              "kind": "field",
              "name": "displayLoadingBubble",
              "type": {
                "text": "DisplayLoadingBubble | undefined"
              }
            },
            {
              "kind": "field",
              "name": "errorMessages",
              "type": {
                "text": "ErrorMessages | undefined"
              }
            },
            {
              "kind": "field",
              "name": "messageStyles",
              "type": {
                "text": "MessageStyles | undefined"
              }
            },
            {
              "kind": "field",
              "name": "textToSpeech",
              "type": {
                "text": "boolean | TextToSpeechConfig | undefined"
              }
            },
            {
              "kind": "field",
              "name": "speechToText",
              "type": {
                "text": "boolean | SpeechToTextConfig | undefined"
              }
            },
            {
              "kind": "field",
              "name": "images",
              "type": {
                "text": "boolean | FilesServiceConfig | undefined"
              }
            },
            {
              "kind": "field",
              "name": "gifs",
              "type": {
                "text": "boolean | FilesServiceConfig | undefined"
              }
            },
            {
              "kind": "field",
              "name": "camera",
              "type": {
                "text": "boolean | CameraFilesServiceConfig | undefined"
              }
            },
            {
              "kind": "field",
              "name": "audio",
              "type": {
                "text": "boolean | FilesServiceConfig | undefined"
              }
            },
            {
              "kind": "field",
              "name": "microphone",
              "type": {
                "text": "boolean | MicrophoneFilesServiceConfig | undefined"
              }
            },
            {
              "kind": "field",
              "name": "mixedFiles",
              "type": {
                "text": "boolean | FilesServiceConfig | undefined"
              }
            },
            {
              "kind": "field",
              "name": "dragAndDrop",
              "type": {
                "text": "boolean | CustomStyle | undefined"
              }
            },
            {
              "kind": "field",
              "name": "introPanelStyle",
              "type": {
                "text": "CustomStyle | undefined"
              }
            },
            {
              "kind": "field",
              "name": "htmlClassUtilities",
              "type": {
                "text": "HTMLClassUtilities | undefined"
              }
            },
            {
              "kind": "field",
              "name": "remarkable",
              "type": {
                "text": "RemarkableOptions | undefined"
              }
            },
            {
              "kind": "field",
              "name": "focusMode",
              "type": {
                "text": "FocusMode | undefined"
              }
            },
            {
              "kind": "field",
              "name": "getMessages",
              "type": {
                "text": "() => MessageContent[]"
              }
            },
            {
              "kind": "field",
              "name": "submitUserMessage",
              "type": {
                "text": "(content: UserContent) => void"
              }
            },
            {
              "kind": "field",
              "name": "addMessage",
              "type": {
                "text": "(message: Response, isUpdate?: boolean) => void"
              }
            },
            {
              "kind": "field",
              "name": "updateMessage",
              "type": {
                "text": "(messageBody: MessageBody, index: number) => void"
              }
            },
            {
              "kind": "field",
              "name": "clearMessages",
              "type": {
                "text": "(isReset?: boolean) => void"
              }
            },
            {
              "kind": "field",
              "name": "focusInput",
              "type": {
                "text": "() => void"
              }
            },
            {
              "kind": "field",
              "name": "refreshMessages",
              "type": {
                "text": "() => void"
              }
            },
            {
              "kind": "field",
              "name": "scrollToBottom",
              "type": {
                "text": "() => void"
              }
            },
            {
              "kind": "field",
              "name": "disableSubmitButton",
              "type": {
                "text": "DisableSubmitButton"
              }
            },
            {
              "kind": "field",
              "name": "setPlaceholderText",
              "type": {
                "text": "(text: string) => void"
              }
            },
            {
              "kind": "field",
              "name": "onMessage",
              "type": {
                "text": "OnMessage | undefined"
              }
            },
            {
              "kind": "field",
              "name": "onClearMessages",
              "type": {
                "text": "() => void | undefined"
              }
            },
            {
              "kind": "field",
              "name": "onComponentRender",
              "type": {
                "text": "(ref: DeepChat) => void | undefined"
              }
            },
            {
              "kind": "field",
              "name": "onError",
              "type": {
                "text": "OnError | undefined"
              }
            },
            {
              "kind": "field",
              "name": "demo",
              "type": {
                "text": "Demo | undefined"
              }
            },
            {
              "kind": "field",
              "name": "_hasBeenRendered",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "_auxiliaryStyleApplied",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "_activeService",
              "type": {
                "text": "ServiceIO | undefined"
              }
            },
            {
              "kind": "field",
              "name": "_childElement",
              "type": {
                "text": "HTMLElement | undefined"
              }
            },
            {
              "kind": "field",
              "name": "_validationHandler",
              "type": {
                "text": "ValidationHandler | undefined"
              }
            },
            {
              "kind": "field",
              "name": "_insertKeyViewStyles",
              "type": {
                "text": "InsertKeyViewStyles | undefined"
              }
            },
            {
              "kind": "field",
              "name": "_elementRef",
              "type": {
                "text": "HTMLElement"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "changeToChatView",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "onRender",
              "inheritedFrom": {
                "name": "InternalHTML",
                "module": "src/utils/webComponent/internalHTML.ts"
              }
            },
            {
              "kind": "field",
              "name": "id",
              "type": {
                "text": "string"
              },
              "default": "'container'"
            },
            {
              "kind": "field",
              "name": "_waitingToRender_",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "InternalHTML",
                "module": "src/utils/webComponent/internalHTML.ts"
              }
            },
            {
              "kind": "field",
              "name": "_propUpdated_",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "InternalHTML",
                "module": "src/utils/webComponent/internalHTML.ts"
              }
            },
            {
              "kind": "field",
              "name": "_attributes_",
              "type": {
                "text": "GenericObject<AttributeTypeConverter>"
              },
              "static": true,
              "default": "{}",
              "inheritedFrom": {
                "name": "InternalHTML",
                "module": "src/utils/webComponent/internalHTML.ts"
              }
            },
            {
              "kind": "field",
              "name": "_attributeToProperty_",
              "type": {
                "text": "GenericObject<string>"
              },
              "static": true,
              "default": "{}",
              "inheritedFrom": {
                "name": "InternalHTML",
                "module": "src/utils/webComponent/internalHTML.ts"
              }
            },
            {
              "kind": "method",
              "name": "constructPropertyAccessors",
              "privacy": "private",
              "parameters": [
                {
                  "name": "propertyKey",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "attributeName",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InternalHTML",
                "module": "src/utils/webComponent/internalHTML.ts"
              }
            }
          ],
          "superclass": {
            "name": "InternalHTML",
            "module": "/src/utils/webComponent/internalHTML"
          },
          "tagName": "deep-chat",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DeepChat",
          "declaration": {
            "name": "DeepChat",
            "module": "src/deepChat.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "deep-chat",
          "declaration": {
            "name": "DeepChat",
            "module": "src/deepChat.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/services/serviceIO.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/services/serviceIOFactory.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "ServiceIOFactory",
          "members": [
            {
              "kind": "method",
              "name": "create",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "ServiceIO"
                }
              },
              "parameters": [
                {
                  "name": "deepChat",
                  "type": {
                    "text": "DeepChat"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ServiceIOFactory",
          "declaration": {
            "name": "ServiceIOFactory",
            "module": "src/services/serviceIOFactory.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/icons/audioIcon.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "AUDIO_ICON_STRING",
          "default": "`<svg version=\"1.1\" id=\"Layer_1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"-49.49 -49.49 593.87 593.87\" stroke-width=\"3.95908\" transform=\"rotate(0)\">\n  <g stroke-width=\"0\"></g>\n  <g stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"0.98977\"></g>\n  <g>\n    <g>\n      <g>\n        <path d=\"M163.205,76.413v293.301c-3.434-3.058-7.241-5.867-11.486-8.339c-21.38-12.452-49.663-15.298-77.567-7.846 c-49.038,13.096-80.904,54.519-71.038,92.337c4.019,15.404,14.188,28.221,29.404,37.087c13.553,7.894,29.87,11.933,47.115,11.933 c9.962,0,20.231-1.356,30.447-4.087c42.74-11.406,72.411-44.344,72.807-77.654h0.011v-0.162c0.002-0.166,0-0.331,0-0.496V187.072 l290.971-67.3v178.082c-3.433-3.055-7.238-5.863-11.481-8.334c-21.385-12.452-49.654-15.308-77.567-7.846 c-49.038,13.087-80.904,54.519-71.038,92.356c4.019,15.385,14.183,28.212,29.404,37.067c13.548,7.894,29.875,11.933,47.115,11.933 c9.962,0,20.231-1.356,30.452-4.087c42.74-11.413,72.411-44.346,72.804-77.654h0.004v-0.065c0.003-0.236,0.001-0.469,0-0.704V0 L163.205,76.413z M104.999,471.779c-22.543,6.038-45.942,3.846-62.572-5.846c-10.587-6.163-17.591-14.817-20.255-25.038 c-7.144-27.375,18.452-58.029,57.062-68.346c8.409-2.25,16.938-3.346,25.188-3.346c13.87,0,26.962,3.115,37.389,9.192 c10.587,6.163,17.591,14.817,20.255,25.029c0.809,3.102,1.142,6.248,1.139,9.4v0.321h0.014 C162.99,437.714,139.082,462.678,104.999,471.779z M182.898,166.853V92.067l290.971-67.298v74.784L182.898,166.853z M415.677,399.923c-22.558,6.038-45.942,3.837-62.587-5.846c-10.587-6.163-17.587-14.817-20.25-25.019 c-7.144-27.385,18.452-58.058,57.058-68.365c8.414-2.25,16.942-3.346,25.192-3.346c13.875,0,26.962,3.115,37.385,9.192 c10.596,6.163,17.596,14.817,20.26,25.029v0.01c0.796,3.05,1.124,6.144,1.135,9.244v0.468h0.02 C473.668,365.851,449.763,390.814,415.677,399.923z\">\n        </path>\n      </g>\n    </g>\n  </g>\n</svg>`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AUDIO_ICON_STRING",
          "declaration": {
            "name": "AUDIO_ICON_STRING",
            "module": "src/icons/audioIcon.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/icons/cameraIcon.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "CAMERA_ICON_STRING",
          "default": "`<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<svg viewBox=\"0 0 32 32\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\">\n  <path d=\"M29 7h-4.599l-2.401-4h-12l-2.4 4h-4.6c-1 0-3 1-3 2.969v16.031c0 1.657 1.5 3 2.792 3h26.271c1.313 0 2.938-1.406 2.938-2.968v-16.032c0-1-1-3-3-3zM30 26.032c0 0.395-0.639 0.947-0.937 0.969h-26.265c-0.232-0.019-0.797-0.47-0.797-1v-16.031c0-0.634 0.851-0.953 1-0.969h5.732l2.4-4h9.802l1.785 3.030 0.55 0.97h5.731c0.705 0 0.99 0.921 1 1v16.032zM16 10c-3.866 0-7 3.134-7 7s3.134 7 7 7 7-3.134 7-7-3.134-7-7-7zM16 22c-2.757 0-5-2.243-5-5s2.243-5 5-5 5 2.243 5 5-2.243 5-5 5z\"></path>\n</svg>`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CAMERA_ICON_STRING",
          "declaration": {
            "name": "CAMERA_ICON_STRING",
            "module": "src/icons/cameraIcon.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/icons/captureIcon.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "CAPTURE_ICON_STRING",
          "default": "`<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<svg viewBox=\"0 0 32 32\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\">\n  <title>capture</title>\n  <path d=\"M0 16q0 3.264 1.28 6.208t3.392 5.12 5.12 3.424 6.208 1.248 6.208-1.248 5.12-3.424 3.392-5.12 1.28-6.208-1.28-6.208-3.392-5.12-5.088-3.392-6.24-1.28q-3.264 0-6.208 1.28t-5.12 3.392-3.392 5.12-1.28 6.208zM4 16q0-3.264 1.6-6.016t4.384-4.352 6.016-1.632 6.016 1.632 4.384 4.352 1.6 6.016-1.6 6.048-4.384 4.352-6.016 1.6-6.016-1.6-4.384-4.352-1.6-6.048z\"></path>\n</svg>\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CAPTURE_ICON_STRING",
          "declaration": {
            "name": "CAPTURE_ICON_STRING",
            "module": "src/icons/captureIcon.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/icons/closeIcon.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "CLOSE_ICON_STRING",
          "default": "`<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<svg viewBox=\"0 0 1024 1024\" xmlns=\"http://www.w3.org/2000/svg\">\n  <path d=\"M195.2 195.2a64 64 0 0 1 90.496 0L512 421.504 738.304 195.2a64 64 0 0 1 90.496 90.496L602.496 512 828.8 738.304a64 64 0 0 1-90.496 90.496L512 602.496 285.696 828.8a64 64 0 0 1-90.496-90.496L421.504 512 195.2 285.696a64 64 0 0 1 0-90.496z\"/>\n</svg>`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CLOSE_ICON_STRING",
          "declaration": {
            "name": "CLOSE_ICON_STRING",
            "module": "src/icons/closeIcon.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/icons/customIcon.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "CUSTOM_ICON_STRING",
          "default": "`<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 22 22\" fill=\"none\">\n  <rect x=\"2.5\" y=\"2.5\" width=\"17\" height=\"17\" rx=\"2\" stroke=\"#000000\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n</svg>\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CUSTOM_ICON_STRING",
          "declaration": {
            "name": "CUSTOM_ICON_STRING",
            "module": "src/icons/customIcon.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/icons/fileIcon.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "FILE_ICON_STRING",
          "default": "`<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>\n<svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" \n\t viewBox=\"50 30 420 450\" xml:space=\"preserve\">\n<g filter=\"brightness(0) saturate(100%) invert(16%) sepia(0%) saturate(1942%) hue-rotate(215deg) brightness(99%) contrast(93%)\">\n\t<g>\n\t\t<path d=\"M447.933,103.629c-0.034-3.076-1.224-6.09-3.485-8.352L352.683,3.511c-0.004-0.004-0.007-0.005-0.011-0.008\n\t\t\tC350.505,1.338,347.511,0,344.206,0H89.278C75.361,0,64.04,11.32,64.04,25.237v461.525c0,13.916,11.32,25.237,25.237,25.237\n\t\t\th333.444c13.916,0,25.237-11.32,25.237-25.237V103.753C447.96,103.709,447.937,103.672,447.933,103.629z M356.194,40.931\n\t\t\tl50.834,50.834h-49.572c-0.695,0-1.262-0.567-1.262-1.262V40.931z M423.983,486.763c0,0.695-0.566,1.261-1.261,1.261H89.278\n\t\t\tc-0.695,0-1.261-0.566-1.261-1.261V25.237c0-0.695,0.566-1.261,1.261-1.261h242.94v66.527c0,13.916,11.322,25.239,25.239,25.239\n\t\t\th66.527V486.763z\"/>\n\t</g>\n</g>\n<g>\n\t<g>\n\t\t<path d=\"M362.088,164.014H149.912c-6.62,0-11.988,5.367-11.988,11.988c0,6.62,5.368,11.988,11.988,11.988h212.175\n\t\t\tc6.62,0,11.988-5.368,11.988-11.988C374.076,169.381,368.707,164.014,362.088,164.014z\"/>\n\t</g>\n</g>\n<g>\n\t<g>\n\t\t<path d=\"M362.088,236.353H149.912c-6.62,0-11.988,5.368-11.988,11.988c0,6.62,5.368,11.988,11.988,11.988h212.175\n\t\t\tc6.62,0,11.988-5.368,11.988-11.988C374.076,241.721,368.707,236.353,362.088,236.353z\"/>\n\t</g>\n</g>\n<g>\n\t<g>\n\t\t<path d=\"M362.088,308.691H149.912c-6.62,0-11.988,5.368-11.988,11.988c0,6.621,5.368,11.988,11.988,11.988h212.175\n\t\t\tc6.62,0,11.988-5.367,11.988-11.988C374.076,314.06,368.707,308.691,362.088,308.691z\"/>\n\t</g>\n</g>\n<g>\n\t<g>\n\t\t<path d=\"M256,381.031H149.912c-6.62,0-11.988,5.368-11.988,11.988c0,6.621,5.368,11.988,11.988,11.988H256\n\t\t\tc6.62,0,11.988-5.367,11.988-11.988C267.988,386.398,262.62,381.031,256,381.031z\"/>\n\t</g>\n</g>\n</svg>`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "FILE_ICON_STRING",
          "declaration": {
            "name": "FILE_ICON_STRING",
            "module": "src/icons/fileIcon.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/icons/gifIcon.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "GIF_ICON_STRING",
          "default": "`<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<svg xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" viewBox=\"0 0 5.9266752 5.6408391\" height=\"21.31971\" width=\"22.4\">\n  <g>\n    <path d=\"m 5.2564627,1.548212 c -3.1136005,-0.4796804 -1.5568006,-0.2398402 0,0 z M 2.0001198,2.0922063 c 0.1556781,0 0.2657489,0.020893 0.3917849,0.080366 0.081154,0.038347 0.1153492,0.134065 0.076377,0.2138602 -0.038973,0.07979 -0.1363527,0.1134129 -0.2175069,0.075091 -0.078199,-0.036919 -0.1407455,-0.048792 -0.250655,-0.048792 -0.2260486,0 -0.3921482,0.2042182 -0.3921482,0.4801409 0,0.2761822 0.1663188,0.4810688 0.3921482,0.4810688 0.1117901,0 0.2064255,-0.046133 0.255659,-0.1284198 l 0.00162,-0.00389 V 3.0534032 l -0.098011,1.75e-4 c -0.081844,0 -0.1495979,-0.059305 -0.1612403,-0.1365887 l -0.00175,-0.023683 c 0,-0.08047 0.060311,-0.1470874 0.1389194,-0.1585331 l 0.024085,-0.00195 h 0.2612303 c 0.081842,0 0.149598,0.059305 0.1612404,0.1365891 l 0.00175,0.023683 -3.398e-4,0.3968809 v 0 l -0.00168,0.014211 v 0 l -0.00553,0.023034 v 0 l -0.00532,0.014145 c -0.098178,0.22826 -0.3236506,0.3528713 -0.5706303,0.3528713 -0.4240855,0 -0.7181621,-0.3622714 -0.7181621,-0.8016063 0,-0.4391857 0.2940275,-0.8006848 0.7181621,-0.8006848 z m 1.2034759,0.031275 c 0.081843,0 0.1495977,0.059305 0.1612403,0.1365891 l 0.00175,0.023683 v 1.2211775 c 0,0.088516 -0.07298,0.1602721 -0.1630073,0.1602721 -0.081841,0 -0.1495972,-0.059305 -0.1612397,-0.1365892 L 3.040589,3.5049308 V 2.2837527 c 0,-0.088516 0.07298,-0.1602721 0.1630067,-0.1602714 z m 0.7813442,0 0.5209469,0.00195 c 0.090025,3.048e-4 0.1627543,0.072306 0.1624458,0.1608234 -2.809e-4,0.08047 -0.06083,0.1468798 -0.1394772,0.158066 l -0.024092,0.00195 -0.3575326,-0.0013 v 0.4497782 l 0.2928918,2.27e-4 c 0.081842,0 0.1495979,0.059305 0.1612403,0.136589 l 0.00175,0.023683 c 0,0.080469 -0.06031,0.1470871 -0.1389193,0.1585393 l -0.024092,0.00195 -0.2928919,-2.336e-4 1.563e-4,0.2860316 c 0,0.080471 -0.06031,0.1470873 -0.1389193,0.1585395 l -0.024085,0.00195 c -0.081843,0 -0.1495979,-0.059305 -0.1612403,-0.1365826 l -0.00175,-0.023691 V 2.2841354 c 2.798e-4,-0.08047 0.060829,-0.1468797 0.1394758,-0.1580594 z\"/>\n    <path d=\"m 5.0894191,1.0943261 c 0,-0.21918999 -0.177687,-0.39686999 -0.396876,-0.39686999 h -3.43959 c -0.2191879,0 -0.391262,0.1777519 -0.3968759,0.39686999 l -0.027082,3.4379266 c 0.040152,0.2939927 0.4235456,0.409415 0.4235456,0.409415 l 3.4785583,-0.00851 c 0,0 0.3008506,-0.1402998 0.3236271,-0.4201576 0.042911,-0.5272495 0.034693,-1.6106146 0.034693,-3.4186761 z m -4.49792494,0 c 0,-0.36530999 0.29614504,-0.66145999 0.66145894,-0.66145999 h 3.43959 c 0.365314,0 0.66146,0.29615 0.66146,0.66145999 v 3.43959 c 0,0.36532 -0.296146,0.66146 -0.66146,0.66146 h -3.43959 c -0.3653139,0 -0.66145894,-0.29614 -0.66145894,-0.66146 z\"/>\n  </g>\n</svg>\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "GIF_ICON_STRING",
          "declaration": {
            "name": "GIF_ICON_STRING",
            "module": "src/icons/gifIcon.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/icons/imageIcon.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "IMAGE_ICON_STRING",
          "default": "`<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<svg viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n  <path d=\"M20,15.2928932 L20,5.5 C20,4.67157288 19.3284271,4 18.5,4 L5.5,4 C4.67157288,4 4,4.67157288 4,5.5 L4,12.2928932 L7.14644661,9.14644661 C7.34170876,8.95118446 7.65829124,8.95118446 7.85355339,9.14644661 L13.5,14.7928932 L16.1464466,12.1464466 C16.3417088,11.9511845 16.6582912,11.9511845 16.8535534,12.1464466 L20,15.2928932 Z M20,16.7071068 L16.5,13.2071068 L13.8535534,15.8535534 C13.6582912,16.0488155 13.3417088,16.0488155 13.1464466,15.8535534 L7.5,10.2071068 L4,13.7071068 L4,18.5 C4,19.3284271 4.67157288,20 5.5,20 L18.5,20 C19.3284271,20 20,19.3284271 20,18.5 L20,16.7071068 Z M3,5.5 C3,4.11928813 4.11928813,3 5.5,3 L18.5,3 C19.8807119,3 21,4.11928813 21,5.5 L21,18.5 C21,19.8807119 19.8807119,21 18.5,21 L5.5,21 C4.11928813,21 3,19.8807119 3,18.5 L3,5.5 Z M15,6 L17,6 C17.5522847,6 18,6.44771525 18,7 L18,9 C18,9.55228475 17.5522847,10 17,10 L15,10 C14.4477153,10 14,9.55228475 14,9 L14,7 C14,6.44771525 14.4477153,6 15,6 Z M15,7 L15,9 L17,9 L17,7 L15,7 Z\"/>\n</svg>\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "IMAGE_ICON_STRING",
          "declaration": {
            "name": "IMAGE_ICON_STRING",
            "module": "src/icons/imageIcon.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/icons/microphone.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "MICROPHONE_ICON_STRING",
          "default": "`<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>\n<svg height=\"1.4em\" width=\"1.4em\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n\t viewBox=\"0 0 490.9 490.9\" xml:space=\"preserve\">\n\t<g>\n\t\t<g>\n\t\t\t<path d=\"M245.5,322.9c53,0,96.2-43.2,96.2-96.2V96.2c0-53-43.2-96.2-96.2-96.2s-96.2,43.2-96.2,96.2v130.5\n\t\t\t\tC149.3,279.8,192.5,322.9,245.5,322.9z M173.8,96.2c0-39.5,32.2-71.7,71.7-71.7s71.7,32.2,71.7,71.7v130.5\n\t\t\t\tc0,39.5-32.2,71.7-71.7,71.7s-71.7-32.2-71.7-71.7V96.2z\"/>\n\t\t\t<path d=\"M94.4,214.5c-6.8,0-12.3,5.5-12.3,12.3c0,85.9,66.7,156.6,151.1,162.8v76.7h-63.9c-6.8,0-12.3,5.5-12.3,12.3\n\t\t\t\ts5.5,12.3,12.3,12.3h152.3c6.8,0,12.3-5.5,12.3-12.3s-5.5-12.3-12.3-12.3h-63.9v-76.7c84.4-6.3,151.1-76.9,151.1-162.8\n\t\t\t\tc0-6.8-5.5-12.3-12.3-12.3s-12.3,5.5-12.3,12.3c0,76.6-62.3,138.9-138.9,138.9s-138.9-62.3-138.9-138.9\n\t\t\t\tC106.6,220,101.2,214.5,94.4,214.5z\"/>\n\t\t</g>\n\t</g>\n</svg>\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MICROPHONE_ICON_STRING",
          "declaration": {
            "name": "MICROPHONE_ICON_STRING",
            "module": "src/icons/microphone.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/icons/mixedFilesIcon.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "MIXED_FILES_ICON_STRING",
          "default": "`<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n<title>file</title>\n<path d=\"M20 10.9696L11.9628 18.5497C10.9782 19.4783 9.64274 20 8.25028 20C6.85782 20 5.52239 19.4783 4.53777 18.5497C3.55315 17.6211 3 16.3616 3 15.0483C3 13.7351 3.55315 12.4756 4.53777 11.547L12.575 3.96687C13.2314 3.34779 14.1217 3 15.05 3C15.9783 3 16.8686 3.34779 17.525 3.96687C18.1814 4.58595 18.5502 5.4256 18.5502 6.30111C18.5502 7.17662 18.1814 8.01628 17.525 8.63535L9.47904 16.2154C9.15083 16.525 8.70569 16.6989 8.24154 16.6989C7.77738 16.6989 7.33224 16.525 7.00403 16.2154C6.67583 15.9059 6.49144 15.4861 6.49144 15.0483C6.49144 14.6106 6.67583 14.1907 7.00403 13.8812L14.429 6.88674\" stroke=\"#000000\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n</svg>`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MIXED_FILES_ICON_STRING",
          "declaration": {
            "name": "MIXED_FILES_ICON_STRING",
            "module": "src/icons/mixedFilesIcon.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/icons/notVisibilityIcon.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "NOT_VISIBLE_ICON_STRING",
          "default": "`<?xml version=\"1.0\" standalone=\"no\"?>\n<svg version=\"1.1\"\n\txmlns:sodipodi=\"http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd\" xmlns:inkscape=\"http://www.inkscape.org/namespaces/inkscape\"\n\txmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"0.9em\" height=\"0.9em\"\n\tviewBox=\"0 0 1200 1200\" enable-background=\"new 0 0 1200 1200\">\n\t\t<path d=\"\n\t\t\tM669.727,273.516c-22.891-2.476-46.15-3.895-69.727-4.248c-103.025,0.457-209.823,25.517-310.913,73.536\n\t\t\tc-75.058,37.122-148.173,89.529-211.67,154.174C46.232,529.978,6.431,577.76,0,628.74c0.76,44.162,48.153,98.67,77.417,131.764\n\t\t\tc59.543,62.106,130.754,113.013,211.67,154.174c2.75,1.335,5.51,2.654,8.276,3.955l-75.072,131.102l102.005,60.286l551.416-960.033\n\t\t\tl-98.186-60.008L669.727,273.516z M902.563,338.995l-74.927,129.857c34.47,44.782,54.932,100.006,54.932,159.888\n\t\t\tc0,149.257-126.522,270.264-282.642,270.264c-6.749,0-13.29-0.728-19.922-1.172l-49.585,85.84c22.868,2.449,45.99,4.233,69.58,4.541\n\t\t\tc103.123-0.463,209.861-25.812,310.84-73.535c75.058-37.122,148.246-89.529,211.743-154.174\n\t\t\tc31.186-32.999,70.985-80.782,77.417-131.764c-0.76-44.161-48.153-98.669-77.417-131.763\n\t\t\tc-59.543-62.106-130.827-113.013-211.743-154.175C908.108,341.478,905.312,340.287,902.563,338.995L902.563,338.995z\n\t\t\tM599.927,358.478c6.846,0,13.638,0.274,20.361,0.732l-58.081,100.561c-81.514,16.526-142.676,85.88-142.676,168.897\n\t\t\tc0,20.854,3.841,40.819,10.913,59.325c0.008,0.021-0.008,0.053,0,0.074l-58.228,100.854\n\t\t\tc-34.551-44.823-54.932-100.229-54.932-160.182C317.285,479.484,443.808,358.477,599.927,358.478L599.927,358.478z M768.896,570.513\n\t\t\tL638.013,797.271c81.076-16.837,141.797-85.875,141.797-168.603C779.81,608.194,775.724,588.729,768.896,570.513L768.896,570.513z\"\n\t\t\t/>\n</svg>\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NOT_VISIBLE_ICON_STRING",
          "declaration": {
            "name": "NOT_VISIBLE_ICON_STRING",
            "module": "src/icons/notVisibilityIcon.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/icons/playIcon.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "PLAY_ICON_STRING",
          "default": "`<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<svg viewBox=\"0 0 32 32\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\">\n  <title>play</title>\n  <path d=\"M5.92 24.096q0 1.088 0.928 1.728 0.512 0.288 1.088 0.288 0.448 0 0.896-0.224l16.16-8.064q0.48-0.256 0.8-0.736t0.288-1.088-0.288-1.056-0.8-0.736l-16.16-8.064q-0.448-0.224-0.896-0.224-0.544 0-1.088 0.288-0.928 0.608-0.928 1.728v16.16z\"></path>\n</svg>`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "PLAY_ICON_STRING",
          "declaration": {
            "name": "PLAY_ICON_STRING",
            "module": "src/icons/playIcon.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/icons/plusIcon.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "PLUS_ICON_STRING",
          "default": "`<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<svg viewBox=\"0 0 32 32\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\">\n    <path d=\"M16 0c-8.836 0-16 7.163-16 16s7.163 16 16 16c8.837 0 16-7.163 16-16s-7.163-16-16-16zM16 30.032c-7.72 0-14-6.312-14-14.032s6.28-14 14-14 14 6.28 14 14-6.28 14.032-14 14.032zM23 15h-6v-6c0-0.552-0.448-1-1-1s-1 0.448-1 1v6h-6c-0.552 0-1 0.448-1 1s0.448 1 1 1h6v6c0 0.552 0.448 1 1 1s1-0.448 1-1v-6h6c0.552 0 1-0.448 1-1s-0.448-1-1-1z\"></path>\n</svg>`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "PLUS_ICON_STRING",
          "declaration": {
            "name": "PLUS_ICON_STRING",
            "module": "src/icons/plusIcon.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/icons/refreshIcon.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "REFRESH_ICON_STRING",
          "default": "`<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<svg viewBox=\"0 0 32 32\" xmlns=\"http://www.w3.org/2000/svg\">\n  <path d=\"M27.1 14.313V5.396L24.158 8.34c-2.33-2.325-5.033-3.503-8.11-3.503C9.902 4.837 4.901 9.847 4.899 16c.001 6.152 5.003 11.158 11.15 11.16 4.276 0 9.369-2.227 10.836-8.478l.028-.122h-3.23l-.022.068c-1.078 3.242-4.138 5.421-7.613 5.421a8 8 0 0 1-5.691-2.359A7.993 7.993 0 0 1 8 16.001c0-4.438 3.611-8.049 8.05-8.049 2.069 0 3.638.58 5.924 2.573l-3.792 3.789H27.1z\"/>\n</svg>\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "REFRESH_ICON_STRING",
          "declaration": {
            "name": "REFRESH_ICON_STRING",
            "module": "src/icons/refreshIcon.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/icons/stopIcon.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "STOP_ICON_STRING",
          "default": "`<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<svg viewBox=\"0 0 32 32\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\">\n<title>stop</title>\n<path d=\"M5.92 24.096q0 0.832 0.576 1.408t1.44 0.608h16.128q0.832 0 1.44-0.608t0.576-1.408v-16.16q0-0.832-0.576-1.44t-1.44-0.576h-16.128q-0.832 0-1.44 0.576t-0.576 1.44v16.16z\"></path>\n</svg>`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "STOP_ICON_STRING",
          "declaration": {
            "name": "STOP_ICON_STRING",
            "module": "src/icons/stopIcon.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/icons/submitIcon.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "SUBMIT_ICON_STRING",
          "default": "`<?xml version=\"1.0\" standalone=\"no\"?>\n<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.0//EN\" \"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd\">\n<svg xmlns=\"http://www.w3.org/2000/svg\" stroke=\"currentColor\" fill=\"none\" stroke-width=\"1\" viewBox=\"0 0 24 24\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n  <line x1=\"22\" y1=\"2\" x2=\"11\" y2=\"14\"></line>\n  <polygon points=\"22 2 15 22 11 14 2 10 22 2\"></polygon>\n</svg>\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SUBMIT_ICON_STRING",
          "declaration": {
            "name": "SUBMIT_ICON_STRING",
            "module": "src/icons/submitIcon.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/icons/tickIcon.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "TICK_ICON_STRING",
          "default": "`<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n  <path d=\"M4.89163 13.2687L9.16582 17.5427L18.7085 8\" stroke=\"#000000\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n</svg>`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "TICK_ICON_STRING",
          "declaration": {
            "name": "TICK_ICON_STRING",
            "module": "src/icons/tickIcon.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/icons/visibleIcon.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "VISIBLE_ICON_STRING",
          "default": "`<?xml version=\"1.0\" standalone=\"no\"?>\n<svg version=\"1.1\"\n\txmlns:sodipodi=\"http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd\" xmlns:inkscape=\"http://www.inkscape.org/namespaces/inkscape\"\n\txmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"0.9em\" height=\"0.9em\"\n\tviewBox=\"0 0 1200 1200\" enable-background=\"new 0 0 1200 1200\">\n\t\t<path id=\"path6686\" inkscape:connector-curvature=\"0\" d=\"M779.843,599.925c0,95.331-80.664,172.612-180.169,172.612\n\t\t\tc-99.504,0-180.168-77.281-180.168-172.612c0-95.332,80.664-172.612,180.168-172.612\n\t\t\tC699.179,427.312,779.843,504.594,779.843,599.925z M600,240.521c-103.025,0.457-209.814,25.538-310.904,73.557\n\t\t\tc-75.058,37.122-148.206,89.496-211.702,154.141C46.208,501.218,6.431,549,0,599.981c0.76,44.161,48.13,98.669,77.394,131.763\n\t\t\tc59.543,62.106,130.786,113.018,211.702,154.179c94.271,45.751,198.616,72.092,310.904,73.557\n\t\t\tc103.123-0.464,209.888-25.834,310.866-73.557c75.058-37.122,148.243-89.534,211.74-154.179\n\t\t\tc31.185-32.999,70.962-80.782,77.394-131.763c-0.76-44.161-48.13-98.671-77.394-131.764\n\t\t\tc-59.543-62.106-130.824-112.979-211.74-154.141C816.644,268.36,712.042,242.2,600,240.521z M599.924,329.769\n\t\t\tc156.119,0,282.675,120.994,282.675,270.251c0,149.256-126.556,270.25-282.675,270.25S317.249,749.275,317.249,600.02\n\t\t\tC317.249,450.763,443.805,329.769,599.924,329.769L599.924,329.769z\"/>\n</svg>\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "VISIBLE_ICON_STRING",
          "declaration": {
            "name": "VISIBLE_ICON_STRING",
            "module": "src/icons/visibleIcon.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/types/APIKey.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/GCP.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/assemblyAI.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/assemblyAIResult.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/avatars.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/azure.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/azureResult.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/button.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/buttonInternal.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/buttonTypes.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/camera.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/chatLimits.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/cohere.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/cohereResult.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/connect.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/customButton.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/demo.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/directConnection.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/dropupStyles.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/error.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/errorInternal.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/fileAttachments.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/fileServiceConfigs.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/fileTypes.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/focusMode.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/genericInputButton.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/handler.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/headers.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/history.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/html.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/huggingFace.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/huggingFaceResult.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/insertKeyViewStyles.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/interceptors.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/keyVerificationDetails.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/loading.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/messageFile.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/messages.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/messagesInternal.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/microphone.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/mistral.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/names.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/object.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/openAI.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/openAIInternal.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/openAIRealtime.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/openAIResult.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/permittedErrorMessage.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/remarkable.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/response.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/responseInternal.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/stabilityAI.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/stabilityAIResult.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/stream.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/styles.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/submitButton.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/textInput.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/textToSpeech.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/typeConverters.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/utilityTypes.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/validateInput.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/types/validationHandler.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/webModel/webModel.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "WebModel",
          "members": [
            {
              "kind": "field",
              "name": "chat",
              "type": {
                "text": "WebLLM.ChatInterface | undefined"
              },
              "privacy": "public",
              "static": true
            },
            {
              "kind": "field",
              "name": "GENERIC_ERROR",
              "privacy": "private",
              "static": true,
              "readonly": true
            },
            {
              "kind": "field",
              "name": "MULTIPLE_MODELS_ERROR",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'Cannot run multiple web models'"
            },
            {
              "kind": "field",
              "name": "WEB_LLM_NOT_FOUND_ERROR",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'WebLLM module not found'"
            },
            {
              "kind": "field",
              "name": "DEFAULT_MODEL",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'Llama-2-7b-chat-hf-q4f32_1'"
            },
            {
              "kind": "field",
              "name": "MODULE_SEARCH_LIMIT_S",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "5"
            },
            {
              "kind": "field",
              "name": "_isModelLoaded",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "_isModelLoading",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "_loadOnFirstMessage",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "_webModel",
              "type": {
                "text": "WebModelConfig"
              },
              "privacy": "private",
              "readonly": true,
              "default": "{}"
            },
            {
              "kind": "field",
              "name": "permittedErrorPrefixes",
              "type": {
                "text": "array"
              },
              "default": "[WebModel.MULTIPLE_MODELS_ERROR, WebModel.WEB_LLM_NOT_FOUND_ERROR, WebModel.GENERIC_ERROR]"
            },
            {
              "kind": "field",
              "name": "_conversationHistory",
              "type": {
                "text": "Array<[string, string]>"
              },
              "privacy": "private",
              "readonly": true,
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "_chatEl",
              "type": {
                "text": "HTMLElement | undefined"
              },
              "privacy": "private",
              "readonly": true,
              "default": "deepChat.shadowRoot?.children[0]"
            },
            {
              "kind": "field",
              "name": "_removeIntro",
              "type": {
                "text": "() => void | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_messages",
              "type": {
                "text": "Messages | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "setUpMessages",
              "privacy": "public",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setUpHistory",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "conversationHistory",
                  "type": {
                    "text": "Array<[string, string]>"
                  }
                },
                {
                  "name": "history",
                  "type": {
                    "text": "MessageContent[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "findModelInWindow",
              "privacy": "private",
              "parameters": [
                {
                  "name": "deepChat",
                  "type": {
                    "text": "DeepChat"
                  }
                },
                {
                  "name": "seconds",
                  "default": "0"
                }
              ]
            },
            {
              "kind": "method",
              "name": "shouldAddIntroMessage",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customIntroMessage",
                  "optional": true,
                  "type": {
                    "text": "IntroMessage | IntroMessage[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "scrollToTop",
              "privacy": "private",
              "parameters": [
                {
                  "name": "timeoutMS",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getIntroMessage",
              "privacy": "public",
              "parameters": [
                {
                  "name": "customIntroMessage",
                  "optional": true,
                  "type": {
                    "text": "IntroMessage"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "configureInit",
              "privacy": "private",
              "parameters": [
                {
                  "name": "wasIntroSet",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "init",
              "privacy": "private",
              "parameters": [
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "FileList"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "attemptToCreateChat",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getConfig",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "loadModel",
              "privacy": "private",
              "parameters": [
                {
                  "name": "chat",
                  "type": {
                    "text": "WebLLM.ChatInterface"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "FileList"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "unloadChat",
              "privacy": "private",
              "parameters": [
                {
                  "name": "err",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "immediateResp",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "text",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "chat",
                  "type": {
                    "text": "WebLLM.ChatInterface"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "streamResp",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "text",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "chat",
                  "type": {
                    "text": "WebLLM.ChatInterface"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "generateRespByType",
              "privacy": "private",
              "parameters": [
                {
                  "name": "ms",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "text",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "stream",
                  "type": {
                    "text": "boolean"
                  }
                },
                {
                  "name": "chat",
                  "type": {
                    "text": "WebLLM.ChatInterface"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "generateResp",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "chat",
                  "type": {
                    "text": "WebLLM.ChatInterface"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "callServiceAPI",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "canSubmit",
              "privacy": "private",
              "parameters": [
                {
                  "name": "text",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "processResponse",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "deepChat",
                  "type": {
                    "text": "DeepChat"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "output",
                  "type": {
                    "text": "ResponseI"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "isWebModel",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "clearAllCache",
              "privacy": "private",
              "static": true
            },
            {
              "kind": "method",
              "name": "clearCache",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "scope",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "canSendMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "text",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                },
                {
                  "name": "isProgrammatic",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "ValidateInput"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "rawBody",
              "type": {
                "text": "any"
              },
              "readonly": true,
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "deepChat",
              "type": {
                "text": "DeepChat"
              },
              "default": "deepChat",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "validateKeyProperty",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "connectSettings",
              "type": {
                "text": "Connect"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "fileTypes",
              "type": {
                "text": "ServiceFileTypes"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "camera",
              "type": {
                "text": "CameraFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "recordAudio",
              "type": {
                "text": "MicrophoneFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "totalMessagesMaxCharLength",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxMessages",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "demo",
              "type": {
                "text": "DemoT | undefined"
              },
              "default": "demo",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "stream",
              "type": {
                "text": "StreamI | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "completionsHandlers",
              "type": {
                "text": "CompletionsHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "streamHandlers",
              "type": {
                "text": "StreamHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "verifyKey",
              "parameters": [
                {
                  "name": "_key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "_keyVerificationHandlers",
                  "type": {
                    "text": "KeyVerificationHandlers"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "createCustomFormDataBody",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "getServiceIOByType",
              "privacy": "private",
              "parameters": [
                {
                  "name": "file",
                  "type": {
                    "text": "File"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "request",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "stringifyBody",
                  "default": "true"
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPIWithText",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callApiWithFiles",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPI",
              "parameters": [
                {
                  "name": "requestContents",
                  "type": {
                    "text": "RequestContents"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "extractResultData",
              "return": {
                "type": {
                  "text": "Promise<Response | {makingAnotherRequest: true}>"
                }
              },
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "any | Response"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isDirectConnection",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isCustomView",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            }
          ],
          "superclass": {
            "name": "BaseServiceIO",
            "module": "/src/services/utils/baseServiceIO"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "WebModel",
          "declaration": {
            "name": "WebModel",
            "module": "src/webModel/webModel.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/webModel/webModelConfig.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "module": "src/webModel/webModelConfig.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/webModel/webModelIntroMessage.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "WebModelIntroMessage",
          "members": [
            {
              "kind": "field",
              "name": "DOWNLOAD_BUTTON_CLASS",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'deep-chat-download-button'"
            },
            {
              "kind": "field",
              "name": "UPLOAD_BUTTON_CLASS",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'deep-chat-upload-button'"
            },
            {
              "kind": "field",
              "name": "FILE_INPUT_CLASS",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'deep-chat-file-input'"
            },
            {
              "kind": "field",
              "name": "EXPORT_BUTTON_CLASS",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'deep-chat-export-button'"
            },
            {
              "kind": "method",
              "name": "enableButtons",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "dwnload",
                  "type": {
                    "text": "HTMLButtonElement | undefined"
                  }
                },
                {
                  "name": "upload",
                  "type": {
                    "text": "HTMLButtonElement | undefined"
                  }
                },
                {
                  "name": "rounds",
                  "default": "0"
                }
              ]
            },
            {
              "kind": "method",
              "name": "setUpInitial",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "init",
                  "type": {
                    "text": "(files?: FileList) => void"
                  }
                },
                {
                  "name": "introMessage",
                  "optional": true,
                  "type": {
                    "text": "WebModelIntro"
                  }
                },
                {
                  "name": "chatEl",
                  "optional": true,
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "isWorker",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "exportFile",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setUpAfterLoad",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                },
                {
                  "name": "introMessage",
                  "optional": true,
                  "type": {
                    "text": "WebModelIntro"
                  }
                },
                {
                  "name": "chatEl",
                  "optional": true,
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "isWorker",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "WebModelIntroMessage",
          "declaration": {
            "name": "WebModelIntroMessage",
            "module": "src/webModel/webModelIntroMessage.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/webModel/worker.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/services/assemblyAI/assemblyAIAudioIO.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "AssemblyAIAudioIO",
          "members": [
            {
              "kind": "field",
              "name": "insertKeyPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "'AssemblyAI API Key'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyHelpUrl",
              "type": {
                "text": "string"
              },
              "default": "'https://www.assemblyai.com/app/account'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "introPanelMarkUp",
              "default": "`\n    <div style=\"width: 100%; text-align: center; margin-left: -10px\"><b>AssemblyAI Audio</b></div>\n    <p><b>Upload an audio file</b> to transcribe it into text.\n    <p>\n      Click <a href=\"https://www.assemblyai.com/docs/Guides/transcribing_an_audio_file#get-started\">here</a> for more info.\n    </p>`"
            },
            {
              "kind": "field",
              "name": "url",
              "type": {
                "text": "string"
              },
              "default": "'https://api.assemblyai.com/v2/upload'"
            },
            {
              "kind": "field",
              "name": "isTextInputDisabled",
              "type": {
                "text": "boolean"
              },
              "default": "true"
            },
            {
              "kind": "field",
              "name": "textInputPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "'Upload an audio file'"
            },
            {
              "kind": "field",
              "name": "permittedErrorPrefixes",
              "type": {
                "text": "array"
              },
              "default": "['Authentication', 'Invalid']"
            },
            {
              "kind": "method",
              "name": "canFileSendMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "_",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "callServiceAPI",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "_",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "extractResultData",
              "return": {
                "type": {
                  "text": "Promise<Response>"
                }
              },
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "AssemblyAIResult"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "canSendMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "text",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                },
                {
                  "name": "isProgrammatic",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "ValidateInput"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "key",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "sessionId",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyVerificationDetails",
              "type": {
                "text": "KeyVerificationDetails"
              },
              "privacy": "private",
              "readonly": true,
              "default": "keyVerificationDetails",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "buildHeadersFunc",
              "type": {
                "text": "BuildHeadersFunc"
              },
              "privacy": "private",
              "readonly": true,
              "default": "buildHeadersFunc",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "setApiKeyProperties",
              "privacy": "private",
              "parameters": [
                {
                  "name": "apiKey",
                  "type": {
                    "text": "APIKey"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "buildConnectSettings",
              "privacy": "private",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "connectSettings",
                  "optional": true,
                  "type": {
                    "text": "Connect"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "keyAuthenticated",
              "privacy": "private",
              "parameters": [
                {
                  "name": "onSuccess",
                  "type": {
                    "text": "() => void"
                  }
                },
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "verifyKey",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "keyVerificationHandlers",
                  "type": {
                    "text": "KeyVerificationHandlers"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isDirectConnection",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "connectSettings",
              "type": {
                "text": "Connect"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "rawBody",
              "type": {
                "text": "any"
              },
              "readonly": true,
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "deepChat",
              "type": {
                "text": "DeepChat"
              },
              "default": "deepChat",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "validateKeyProperty",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "fileTypes",
              "type": {
                "text": "ServiceFileTypes"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "camera",
              "type": {
                "text": "CameraFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "recordAudio",
              "type": {
                "text": "MicrophoneFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "totalMessagesMaxCharLength",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxMessages",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "demo",
              "type": {
                "text": "DemoT | undefined"
              },
              "default": "demo",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "stream",
              "type": {
                "text": "StreamI | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "completionsHandlers",
              "type": {
                "text": "CompletionsHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "streamHandlers",
              "type": {
                "text": "StreamHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "createCustomFormDataBody",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "getServiceIOByType",
              "privacy": "private",
              "parameters": [
                {
                  "name": "file",
                  "type": {
                    "text": "File"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "request",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "stringifyBody",
                  "default": "true"
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPIWithText",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callApiWithFiles",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPI",
              "parameters": [
                {
                  "name": "requestContents",
                  "type": {
                    "text": "RequestContents"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isWebModel",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isCustomView",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            }
          ],
          "superclass": {
            "name": "DirectServiceIO",
            "module": "/src/services/utils/directServiceIO"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AssemblyAIAudioIO",
          "declaration": {
            "name": "AssemblyAIAudioIO",
            "module": "src/services/assemblyAI/assemblyAIAudioIO.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/services/azure/azureLanguageIO.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "AzureLanguageIO",
          "members": [
            {
              "kind": "field",
              "name": "insertKeyPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "'Azure Language Subscription Key'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyHelpUrl",
              "type": {
                "text": "string"
              },
              "default": "'https://learn.microsoft.com/en-us/azure/api-management/api-management-subscriptions#create-and-manage-subscriptions-in-azure-portal'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "permittedErrorPrefixes",
              "type": {
                "text": "array"
              },
              "default": "['Access']"
            },
            {
              "kind": "field",
              "name": "key",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "sessionId",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyVerificationDetails",
              "type": {
                "text": "KeyVerificationDetails"
              },
              "privacy": "private",
              "readonly": true,
              "default": "keyVerificationDetails",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "buildHeadersFunc",
              "type": {
                "text": "BuildHeadersFunc"
              },
              "privacy": "private",
              "readonly": true,
              "default": "buildHeadersFunc",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "setApiKeyProperties",
              "privacy": "private",
              "parameters": [
                {
                  "name": "apiKey",
                  "type": {
                    "text": "APIKey"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "buildConnectSettings",
              "privacy": "private",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "connectSettings",
                  "optional": true,
                  "type": {
                    "text": "Connect"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "keyAuthenticated",
              "privacy": "private",
              "parameters": [
                {
                  "name": "onSuccess",
                  "type": {
                    "text": "() => void"
                  }
                },
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "verifyKey",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "keyVerificationHandlers",
                  "type": {
                    "text": "KeyVerificationHandlers"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isDirectConnection",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "connectSettings",
              "type": {
                "text": "Connect"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "rawBody",
              "type": {
                "text": "any"
              },
              "readonly": true,
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "deepChat",
              "type": {
                "text": "DeepChat"
              },
              "default": "deepChat",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "validateKeyProperty",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "canSendMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "text",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                },
                {
                  "name": "isProgrammatic",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "ValidateInput"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "fileTypes",
              "type": {
                "text": "ServiceFileTypes"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "camera",
              "type": {
                "text": "CameraFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "recordAudio",
              "type": {
                "text": "MicrophoneFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "totalMessagesMaxCharLength",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxMessages",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "demo",
              "type": {
                "text": "DemoT | undefined"
              },
              "default": "demo",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "stream",
              "type": {
                "text": "StreamI | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "completionsHandlers",
              "type": {
                "text": "CompletionsHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "streamHandlers",
              "type": {
                "text": "StreamHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "createCustomFormDataBody",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "getServiceIOByType",
              "privacy": "private",
              "parameters": [
                {
                  "name": "file",
                  "type": {
                    "text": "File"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "request",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "stringifyBody",
                  "default": "true"
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPIWithText",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callApiWithFiles",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callServiceAPI",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPI",
              "parameters": [
                {
                  "name": "requestContents",
                  "type": {
                    "text": "RequestContents"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "extractResultData",
              "return": {
                "type": {
                  "text": "Promise<Response | {makingAnotherRequest: true}>"
                }
              },
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "any | Response"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isWebModel",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isCustomView",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            }
          ],
          "superclass": {
            "name": "DirectServiceIO",
            "module": "/src/services/utils/directServiceIO"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AzureLanguageIO",
          "declaration": {
            "name": "AzureLanguageIO",
            "module": "src/services/azure/azureLanguageIO.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/services/azure/azureOpenAIAssistantIO.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "AzureOpenAIAssistantIO",
          "members": [
            {
              "kind": "field",
              "name": "THREAD_RESOURCE",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "`threads`"
            },
            {
              "kind": "field",
              "name": "NEW_ASSISTANT_RESOURCE",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'assistants'"
            },
            {
              "kind": "field",
              "name": "permittedErrorPrefixes",
              "type": {
                "text": "array"
              },
              "default": "[AzureOpenAIUtils.URL_DETAILS_ERROR_MESSAGE]",
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "field",
              "name": "insertKeyPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "'Azure OpenAI API Key'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyHelpUrl",
              "type": {
                "text": "string"
              },
              "default": "'https://learn.microsoft.com/en-us/answers/questions/1193991/how-to-get-the-value-of-openai-api-key'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "isTextInputDisabled",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "url",
              "type": {
                "text": "string"
              },
              "default": "''",
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "field",
              "name": "POLLING_TIMEOUT_MS",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "500",
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "field",
              "name": "functionHandler",
              "type": {
                "text": "AssistantFunctionHandler | undefined"
              },
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "field",
              "name": "filesToolType",
              "type": {
                "text": "OpenAIAssistant['files_tool_type']"
              },
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "field",
              "name": "shouldFetchHistory",
              "type": {
                "text": "boolean"
              },
              "readonly": true,
              "default": "false",
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "field",
              "name": "messages",
              "type": {
                "text": "Messages | undefined"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "field",
              "name": "run_id",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "field",
              "name": "searchedForThreadId",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "field",
              "name": "config",
              "type": {
                "text": "OpenAIAssistant"
              },
              "privacy": "private",
              "readonly": true,
              "default": "{}",
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "field",
              "name": "newAssistantDetails",
              "type": {
                "text": "OpenAINewAssistant"
              },
              "privacy": "private",
              "readonly": true,
              "default": "{model: 'gpt-4'}",
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "field",
              "name": "waitingForStreamResponse",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "field",
              "name": "isSSEStream",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "readonly": true,
              "default": "false",
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "field",
              "name": "urlSegments",
              "type": {
                "text": "URLSegments"
              },
              "privacy": "private",
              "readonly": true,
              "default": "urlSegments",
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "field",
              "name": "messageStream",
              "type": {
                "text": "MessageStream | undefined"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "method",
              "name": "fetchHistoryFunc",
              "privacy": "public",
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "method",
              "name": "processImageMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "processedMessage",
                  "type": {
                    "text": "MessageContentI"
                  }
                },
                {
                  "name": "uploadedFiles",
                  "optional": true,
                  "type": {
                    "text": "UploadedFile[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "method",
              "name": "processAttachmentsMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "processedMessage",
                  "type": {
                    "text": "MessageContentI"
                  }
                },
                {
                  "name": "uploadedFiles",
                  "type": {
                    "text": "UploadedFile[]"
                  }
                },
                {
                  "name": "toolType",
                  "type": {
                    "text": "OpenAIAssistant['files_tool_type']"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "method",
              "name": "processMessage",
              "privacy": "private",
              "parameters": [
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "uploadedFiles",
                  "optional": true,
                  "type": {
                    "text": "UploadedFile[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "method",
              "name": "createNewThreadMessages",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "OpenAIConverseBodyInternal"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "UploadedFile[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "method",
              "name": "callService",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "uploadedFiles",
                  "optional": true,
                  "type": {
                    "text": "UploadedFile[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "method",
              "name": "callServiceAPI",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "createNewAssistant",
              "privacy": "private",
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "method",
              "name": "searchPreviousMessagesForThreadId",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messageToElements",
                  "type": {
                    "text": "MessageToElements"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "method",
              "name": "extractResultData",
              "return": {
                "type": {
                  "text": "Promise<ResponseI | {makingAnotherRequest: true}>"
                }
              },
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "OpenAIAssistantInitReqResult"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "assignThreadAndRun",
              "privacy": "private",
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "OpenAIAssistantInitReqResult"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "method",
              "name": "getThreadMessages",
              "privacy": "private",
              "parameters": [
                {
                  "name": "thread_id",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "isHistory",
                  "default": "false"
                }
              ],
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "method",
              "name": "extractPollResultData",
              "return": {
                "type": {
                  "text": "PollResult"
                }
              },
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "OpenAIRunResult"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleTools",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "PollResult"
                }
              },
              "parameters": [
                {
                  "name": "toolCalls",
                  "type": {
                    "text": "ToolCalls"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleStream",
              "privacy": "private",
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "OpenAIAssistantInitReqResult"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "method",
              "name": "parseStreamResult",
              "privacy": "private",
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "OpenAIAssistantInitReqResult"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "method",
              "name": "createStreamRun",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxMessages",
              "type": {
                "text": "number | undefined"
              },
              "default": "1",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "key",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "sessionId",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyVerificationDetails",
              "type": {
                "text": "KeyVerificationDetails"
              },
              "privacy": "private",
              "readonly": true,
              "default": "keyVerificationDetails",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "buildHeadersFunc",
              "type": {
                "text": "BuildHeadersFunc"
              },
              "privacy": "private",
              "readonly": true,
              "default": "buildHeadersFunc",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "setApiKeyProperties",
              "privacy": "private",
              "parameters": [
                {
                  "name": "apiKey",
                  "type": {
                    "text": "APIKey"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "buildConnectSettings",
              "privacy": "private",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "connectSettings",
                  "optional": true,
                  "type": {
                    "text": "Connect"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "keyAuthenticated",
              "privacy": "private",
              "parameters": [
                {
                  "name": "onSuccess",
                  "type": {
                    "text": "() => void"
                  }
                },
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "verifyKey",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "keyVerificationHandlers",
                  "type": {
                    "text": "KeyVerificationHandlers"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isDirectConnection",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "connectSettings",
              "type": {
                "text": "Connect"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "rawBody",
              "type": {
                "text": "any"
              },
              "readonly": true,
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "deepChat",
              "type": {
                "text": "DeepChat"
              },
              "default": "deepChat",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "validateKeyProperty",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "canSendMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "text",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                },
                {
                  "name": "isProgrammatic",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "ValidateInput"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "fileTypes",
              "type": {
                "text": "ServiceFileTypes"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "camera",
              "type": {
                "text": "CameraFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "recordAudio",
              "type": {
                "text": "MicrophoneFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "totalMessagesMaxCharLength",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "demo",
              "type": {
                "text": "DemoT | undefined"
              },
              "default": "demo",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "stream",
              "type": {
                "text": "StreamI | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "completionsHandlers",
              "type": {
                "text": "CompletionsHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "streamHandlers",
              "type": {
                "text": "StreamHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "createCustomFormDataBody",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "getServiceIOByType",
              "privacy": "private",
              "parameters": [
                {
                  "name": "file",
                  "type": {
                    "text": "File"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "request",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "stringifyBody",
                  "default": "true"
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPIWithText",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callApiWithFiles",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPI",
              "parameters": [
                {
                  "name": "requestContents",
                  "type": {
                    "text": "RequestContents"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isWebModel",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isCustomView",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            }
          ],
          "superclass": {
            "name": "OpenAIAssistantIOI",
            "module": "/src/services/openAI/assistant/openAIAssistantIOI"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AzureOpenAIAssistantIO",
          "declaration": {
            "name": "AzureOpenAIAssistantIO",
            "module": "src/services/azure/azureOpenAIAssistantIO.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/services/azure/azureOpenAIChatIO.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "AzureOpenAIChatIO",
          "members": [
            {
              "kind": "field",
              "name": "permittedErrorPrefixes",
              "type": {
                "text": "array"
              },
              "default": "[AzureOpenAIUtils.URL_DETAILS_ERROR_MESSAGE]",
              "inheritedFrom": {
                "name": "OpenAIChatIO",
                "module": "src/services/openAI/openAIChatIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "isTextInputDisabled",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "method",
              "name": "buildURL",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "urlDetails",
                  "type": {
                    "text": "AzureOpenAI['urlDetails']"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "insertKeyPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "'OpenAI API Key'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyHelpUrl",
              "type": {
                "text": "string"
              },
              "default": "'https://platform.openai.com/account/api-keys'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "url",
              "type": {
                "text": "string"
              },
              "default": "'https://api.openai.com/v1/chat/completions'",
              "inheritedFrom": {
                "name": "OpenAIChatIO",
                "module": "src/services/openAI/openAIChatIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "_functionHandler",
              "type": {
                "text": "ChatFunctionHandler | undefined"
              },
              "inheritedFrom": {
                "name": "OpenAIChatIO",
                "module": "src/services/openAI/openAIChatIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "_streamToolCalls",
              "type": {
                "text": "ToolCalls | undefined"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "OpenAIChatIO",
                "module": "src/services/openAI/openAIChatIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "asyncCallInProgress",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "OpenAIChatIO",
                "module": "src/services/openAI/openAIChatIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "_systemMessage",
              "type": {
                "text": "SystemMessageInternal"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "OpenAIChatIO",
                "module": "src/services/openAI/openAIChatIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "generateSystemMessage",
              "privacy": "private",
              "static": true,
              "return": {
                "type": {
                  "text": "SystemMessageInternal"
                }
              },
              "parameters": [
                {
                  "name": "system_prompt",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "OpenAIChatIO",
                "module": "src/services/openAI/openAIChatIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "cleanConfig",
              "privacy": "private",
              "parameters": [
                {
                  "name": "config",
                  "type": {
                    "text": "OpenAIChat"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "OpenAIChatIO",
                "module": "src/services/openAI/openAIChatIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "getContent",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "message",
                  "type": {
                    "text": "MessageContentI"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "OpenAIChatIO",
                "module": "src/services/openAI/openAIChatIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "preprocessBody",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "OpenAIConverseBodyInternal"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "OpenAIChatIO",
                "module": "src/services/openAI/openAIChatIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callServiceAPI",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "extractResultData",
              "return": {
                "type": {
                  "text": "Promise<ResponseI>"
                }
              },
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "OpenAIConverseResult"
                  }
                },
                {
                  "name": "fetchFunc",
                  "optional": true,
                  "type": {
                    "text": "FetchFunc"
                  }
                },
                {
                  "name": "prevBody",
                  "optional": true,
                  "type": {
                    "text": "OpenAIChat"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "extractStreamResult",
              "privacy": "private",
              "parameters": [
                {
                  "name": "choice",
                  "type": {
                    "text": "ResultChoice"
                  }
                },
                {
                  "name": "fetchFunc",
                  "optional": true,
                  "type": {
                    "text": "FetchFunc"
                  }
                },
                {
                  "name": "prevBody",
                  "optional": true,
                  "type": {
                    "text": "OpenAIChat"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "OpenAIChatIO",
                "module": "src/services/openAI/openAIChatIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleTools",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "Promise<ResponseI>"
                }
              },
              "parameters": [
                {
                  "name": "tools",
                  "type": {
                    "text": "ToolAPI"
                  }
                },
                {
                  "name": "fetchFunc",
                  "optional": true,
                  "type": {
                    "text": "FetchFunc"
                  }
                },
                {
                  "name": "prevBody",
                  "optional": true,
                  "type": {
                    "text": "OpenAIChat"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "OpenAIChatIO",
                "module": "src/services/openAI/openAIChatIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxMessages",
              "type": {
                "text": "number | undefined"
              },
              "default": "-1",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "model",
              "type": {
                "text": "string"
              },
              "default": "'gpt-4o'",
              "inheritedFrom": {
                "name": "OpenAIChatIO",
                "module": "src/services/openAI/openAIChatIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "key",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "sessionId",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyVerificationDetails",
              "type": {
                "text": "KeyVerificationDetails"
              },
              "privacy": "private",
              "readonly": true,
              "default": "keyVerificationDetails",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "buildHeadersFunc",
              "type": {
                "text": "BuildHeadersFunc"
              },
              "privacy": "private",
              "readonly": true,
              "default": "buildHeadersFunc",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "setApiKeyProperties",
              "privacy": "private",
              "parameters": [
                {
                  "name": "apiKey",
                  "type": {
                    "text": "APIKey"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "buildConnectSettings",
              "privacy": "private",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "connectSettings",
                  "optional": true,
                  "type": {
                    "text": "Connect"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "keyAuthenticated",
              "privacy": "private",
              "parameters": [
                {
                  "name": "onSuccess",
                  "type": {
                    "text": "() => void"
                  }
                },
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "verifyKey",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "keyVerificationHandlers",
                  "type": {
                    "text": "KeyVerificationHandlers"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isDirectConnection",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "connectSettings",
              "type": {
                "text": "Connect"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "rawBody",
              "type": {
                "text": "any"
              },
              "readonly": true,
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "deepChat",
              "type": {
                "text": "DeepChat"
              },
              "default": "deepChat",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "validateKeyProperty",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "canSendMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "text",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                },
                {
                  "name": "isProgrammatic",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "ValidateInput"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "fileTypes",
              "type": {
                "text": "ServiceFileTypes"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "camera",
              "type": {
                "text": "CameraFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "recordAudio",
              "type": {
                "text": "MicrophoneFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "totalMessagesMaxCharLength",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "demo",
              "type": {
                "text": "DemoT | undefined"
              },
              "default": "demo",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "stream",
              "type": {
                "text": "StreamI | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "completionsHandlers",
              "type": {
                "text": "CompletionsHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "streamHandlers",
              "type": {
                "text": "StreamHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "createCustomFormDataBody",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "getServiceIOByType",
              "privacy": "private",
              "parameters": [
                {
                  "name": "file",
                  "type": {
                    "text": "File"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "request",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "stringifyBody",
                  "default": "true"
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPIWithText",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callApiWithFiles",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPI",
              "parameters": [
                {
                  "name": "requestContents",
                  "type": {
                    "text": "RequestContents"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isWebModel",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isCustomView",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            }
          ],
          "superclass": {
            "name": "OpenAIChatIO",
            "module": "/src/services/openAI/openAIChatIO"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AzureOpenAIChatIO",
          "declaration": {
            "name": "AzureOpenAIChatIO",
            "module": "src/services/azure/azureOpenAIChatIO.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/services/azure/azureSpeechIO.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "AzureSpeechIO",
          "members": [
            {
              "kind": "field",
              "name": "insertKeyPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "'Azure Speech Subscription Key'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyHelpUrl",
              "type": {
                "text": "string"
              },
              "default": "'https://learn.microsoft.com/en-us/azure/api-management/api-management-subscriptions#create-and-manage-subscriptions-in-azure-portal'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "key",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "sessionId",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyVerificationDetails",
              "type": {
                "text": "KeyVerificationDetails"
              },
              "privacy": "private",
              "readonly": true,
              "default": "keyVerificationDetails",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "buildHeadersFunc",
              "type": {
                "text": "BuildHeadersFunc"
              },
              "privacy": "private",
              "readonly": true,
              "default": "buildHeadersFunc",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "setApiKeyProperties",
              "privacy": "private",
              "parameters": [
                {
                  "name": "apiKey",
                  "type": {
                    "text": "APIKey"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "buildConnectSettings",
              "privacy": "private",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "connectSettings",
                  "optional": true,
                  "type": {
                    "text": "Connect"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "keyAuthenticated",
              "privacy": "private",
              "parameters": [
                {
                  "name": "onSuccess",
                  "type": {
                    "text": "() => void"
                  }
                },
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "verifyKey",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "keyVerificationHandlers",
                  "type": {
                    "text": "KeyVerificationHandlers"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isDirectConnection",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "connectSettings",
              "type": {
                "text": "Connect"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "rawBody",
              "type": {
                "text": "any"
              },
              "readonly": true,
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "deepChat",
              "type": {
                "text": "DeepChat"
              },
              "default": "deepChat",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "validateKeyProperty",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "canSendMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "text",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                },
                {
                  "name": "isProgrammatic",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "ValidateInput"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "fileTypes",
              "type": {
                "text": "ServiceFileTypes"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "camera",
              "type": {
                "text": "CameraFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "recordAudio",
              "type": {
                "text": "MicrophoneFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "totalMessagesMaxCharLength",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxMessages",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "demo",
              "type": {
                "text": "DemoT | undefined"
              },
              "default": "demo",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "stream",
              "type": {
                "text": "StreamI | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "completionsHandlers",
              "type": {
                "text": "CompletionsHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "streamHandlers",
              "type": {
                "text": "StreamHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "createCustomFormDataBody",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "getServiceIOByType",
              "privacy": "private",
              "parameters": [
                {
                  "name": "file",
                  "type": {
                    "text": "File"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "request",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "stringifyBody",
                  "default": "true"
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPIWithText",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callApiWithFiles",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callServiceAPI",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPI",
              "parameters": [
                {
                  "name": "requestContents",
                  "type": {
                    "text": "RequestContents"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "extractResultData",
              "return": {
                "type": {
                  "text": "Promise<Response | {makingAnotherRequest: true}>"
                }
              },
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "any | Response"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isWebModel",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isCustomView",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            }
          ],
          "superclass": {
            "name": "DirectServiceIO",
            "module": "/src/services/utils/directServiceIO"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AzureSpeechIO",
          "declaration": {
            "name": "AzureSpeechIO",
            "module": "src/services/azure/azureSpeechIO.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/services/azure/azureSpeechToTextIO.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "AzureSpeechToTextIO",
          "members": [
            {
              "kind": "field",
              "name": "HELP_LINK",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'https://learn.microsoft.com/en-GB/azure/cognitive-services/speech-service/get-started-text-to-speech?tabs=windows%2Cterminal&pivots=programming-language-rest'"
            },
            {
              "kind": "field",
              "name": "REGION_ERROR_MESSAGE",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'Please define a region config property. [More Information](https://deepchat.dev/docs/directConnection/Azure#SpeechToText)'"
            },
            {
              "kind": "field",
              "name": "permittedErrorPrefixes",
              "type": {
                "text": "string[]"
              },
              "default": "[AzureSpeechToTextIO.REGION_ERROR_MESSAGE]"
            },
            {
              "kind": "field",
              "name": "introPanelMarkUp",
              "default": "`\n    <div style=\"width: 100%; text-align: center; margin-left: -10px\"><b>Azure Speech To Text</b></div>\n    <p><b>Upload a .wav or .ogg audio file</b> to transcribe it into text.\n    <p>\n      Click <a href=\"${AzureSpeechToTextIO.HELP_LINK}\">here</a> for more info.\n    </p>`"
            },
            {
              "kind": "field",
              "name": "url",
              "type": {
                "text": "string"
              },
              "default": "''"
            },
            {
              "kind": "field",
              "name": "isTextInputDisabled",
              "type": {
                "text": "boolean"
              },
              "default": "true"
            },
            {
              "kind": "field",
              "name": "textInputPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "'Upload an audio file'"
            },
            {
              "kind": "method",
              "name": "canFileSendMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "_",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "callServiceAPI",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "_",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "extractResultData",
              "return": {
                "type": {
                  "text": "Promise<Response>"
                }
              },
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "AzureSpeechToTextResult"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "insertKeyPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "'Azure Speech Subscription Key'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyHelpUrl",
              "type": {
                "text": "string"
              },
              "default": "'https://learn.microsoft.com/en-us/azure/api-management/api-management-subscriptions#create-and-manage-subscriptions-in-azure-portal'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "key",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "sessionId",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyVerificationDetails",
              "type": {
                "text": "KeyVerificationDetails"
              },
              "privacy": "private",
              "readonly": true,
              "default": "keyVerificationDetails",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "buildHeadersFunc",
              "type": {
                "text": "BuildHeadersFunc"
              },
              "privacy": "private",
              "readonly": true,
              "default": "buildHeadersFunc",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "setApiKeyProperties",
              "privacy": "private",
              "parameters": [
                {
                  "name": "apiKey",
                  "type": {
                    "text": "APIKey"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "buildConnectSettings",
              "privacy": "private",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "connectSettings",
                  "optional": true,
                  "type": {
                    "text": "Connect"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "keyAuthenticated",
              "privacy": "private",
              "parameters": [
                {
                  "name": "onSuccess",
                  "type": {
                    "text": "() => void"
                  }
                },
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "verifyKey",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "keyVerificationHandlers",
                  "type": {
                    "text": "KeyVerificationHandlers"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isDirectConnection",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "connectSettings",
              "type": {
                "text": "Connect"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "rawBody",
              "type": {
                "text": "any"
              },
              "readonly": true,
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "deepChat",
              "type": {
                "text": "DeepChat"
              },
              "default": "deepChat",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "validateKeyProperty",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "canSendMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "text",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                },
                {
                  "name": "isProgrammatic",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "ValidateInput"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "fileTypes",
              "type": {
                "text": "ServiceFileTypes"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "camera",
              "type": {
                "text": "CameraFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "recordAudio",
              "type": {
                "text": "MicrophoneFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "totalMessagesMaxCharLength",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxMessages",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "demo",
              "type": {
                "text": "DemoT | undefined"
              },
              "default": "demo",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "stream",
              "type": {
                "text": "StreamI | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "completionsHandlers",
              "type": {
                "text": "CompletionsHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "streamHandlers",
              "type": {
                "text": "StreamHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "createCustomFormDataBody",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "getServiceIOByType",
              "privacy": "private",
              "parameters": [
                {
                  "name": "file",
                  "type": {
                    "text": "File"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "request",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "stringifyBody",
                  "default": "true"
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPIWithText",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callApiWithFiles",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPI",
              "parameters": [
                {
                  "name": "requestContents",
                  "type": {
                    "text": "RequestContents"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isWebModel",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isCustomView",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            }
          ],
          "superclass": {
            "name": "AzureSpeechIO",
            "module": "/src/services/azure/azureSpeechIO"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AzureSpeechToTextIO",
          "declaration": {
            "name": "AzureSpeechToTextIO",
            "module": "src/services/azure/azureSpeechToTextIO.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/services/azure/azureSummarizationIO.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "AzureSummarizationIO",
          "members": [
            {
              "kind": "field",
              "name": "ENDPOINT_ERROR_MESSAGE",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'Please define the azure endpoint. [More Information](https://deepchat.dev/docs/directConnection/Azure#Summarization)'"
            },
            {
              "kind": "field",
              "name": "permittedErrorPrefixes",
              "type": {
                "text": "array"
              },
              "default": "[AzureSummarizationIO.ENDPOINT_ERROR_MESSAGE]",
              "inheritedFrom": {
                "name": "AzureLanguageIO",
                "module": "src/services/azure/azureLanguageIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "url",
              "type": {
                "text": "string"
              },
              "default": "''"
            },
            {
              "kind": "field",
              "name": "textInputPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "'Insert text to summarize'"
            },
            {
              "kind": "field",
              "name": "isTextInputDisabled",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "messages",
              "type": {
                "text": "Messages | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "preprocessBody",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "RawBody"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "callServiceAPI",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "extractResultData",
              "return": {
                "type": {
                  "text": "Promise<{makingAnotherRequest: true}>"
                }
              },
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "Response & AzureAuthenticationError"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "extractPollResultData",
              "return": {
                "type": {
                  "text": "PollResult"
                }
              },
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "AzureSummarizationResult"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "insertKeyPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "'Azure Language Subscription Key'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyHelpUrl",
              "type": {
                "text": "string"
              },
              "default": "'https://learn.microsoft.com/en-us/azure/api-management/api-management-subscriptions#create-and-manage-subscriptions-in-azure-portal'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "key",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "sessionId",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyVerificationDetails",
              "type": {
                "text": "KeyVerificationDetails"
              },
              "privacy": "private",
              "readonly": true,
              "default": "keyVerificationDetails",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "buildHeadersFunc",
              "type": {
                "text": "BuildHeadersFunc"
              },
              "privacy": "private",
              "readonly": true,
              "default": "buildHeadersFunc",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "setApiKeyProperties",
              "privacy": "private",
              "parameters": [
                {
                  "name": "apiKey",
                  "type": {
                    "text": "APIKey"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "buildConnectSettings",
              "privacy": "private",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "connectSettings",
                  "optional": true,
                  "type": {
                    "text": "Connect"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "keyAuthenticated",
              "privacy": "private",
              "parameters": [
                {
                  "name": "onSuccess",
                  "type": {
                    "text": "() => void"
                  }
                },
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "verifyKey",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "keyVerificationHandlers",
                  "type": {
                    "text": "KeyVerificationHandlers"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isDirectConnection",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "connectSettings",
              "type": {
                "text": "Connect"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "rawBody",
              "type": {
                "text": "any"
              },
              "readonly": true,
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "deepChat",
              "type": {
                "text": "DeepChat"
              },
              "default": "deepChat",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "validateKeyProperty",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "canSendMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "text",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                },
                {
                  "name": "isProgrammatic",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "ValidateInput"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "fileTypes",
              "type": {
                "text": "ServiceFileTypes"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "camera",
              "type": {
                "text": "CameraFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "recordAudio",
              "type": {
                "text": "MicrophoneFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "totalMessagesMaxCharLength",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxMessages",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "demo",
              "type": {
                "text": "DemoT | undefined"
              },
              "default": "demo",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "stream",
              "type": {
                "text": "StreamI | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "completionsHandlers",
              "type": {
                "text": "CompletionsHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "streamHandlers",
              "type": {
                "text": "StreamHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "createCustomFormDataBody",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "getServiceIOByType",
              "privacy": "private",
              "parameters": [
                {
                  "name": "file",
                  "type": {
                    "text": "File"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "request",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "stringifyBody",
                  "default": "true"
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPIWithText",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callApiWithFiles",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPI",
              "parameters": [
                {
                  "name": "requestContents",
                  "type": {
                    "text": "RequestContents"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isWebModel",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isCustomView",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            }
          ],
          "superclass": {
            "name": "AzureLanguageIO",
            "module": "/src/services/azure/azureLanguageIO"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AzureSummarizationIO",
          "declaration": {
            "name": "AzureSummarizationIO",
            "module": "src/services/azure/azureSummarizationIO.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/services/azure/azureTextToSpeechIO.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "AzureTextToSpeechIO",
          "members": [
            {
              "kind": "field",
              "name": "HELP_LINK",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'https://learn.microsoft.com/en-GB/azure/cognitive-services/speech-service/get-started-text-to-speech?tabs=windows%2Cterminal&pivots=programming-language-rest'"
            },
            {
              "kind": "field",
              "name": "REGION_ERROR_MESSAGE",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'Please define a region config property. [More Information](https://deepchat.dev/docs/directConnection/Azure#TextToSpeech)'"
            },
            {
              "kind": "field",
              "name": "permittedErrorPrefixes",
              "type": {
                "text": "string[]"
              },
              "default": "[AzureTextToSpeechIO.REGION_ERROR_MESSAGE]"
            },
            {
              "kind": "field",
              "name": "introPanelMarkUp",
              "default": "`\n    <div style=\"width: 100%; text-align: center; margin-left: -10px\"><b>Azure Text To Speech</b></div>\n    <p>Insert text to synthesize it to audio.\n    <p>\n      Click <a href=\"${AzureTextToSpeechIO.HELP_LINK}\">here</a> for more info.\n    </p>`"
            },
            {
              "kind": "field",
              "name": "isTextInputDisabled",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "url",
              "type": {
                "text": "string"
              },
              "default": "''"
            },
            {
              "kind": "method",
              "name": "preprocessBody",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "AzureTextToSpeechConfig"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "callServiceAPI",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "extractResultData",
              "return": {
                "type": {
                  "text": "Promise<Response>"
                }
              },
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "AzureTextToSpeechResult"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "insertKeyPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "'Azure Speech Subscription Key'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyHelpUrl",
              "type": {
                "text": "string"
              },
              "default": "'https://learn.microsoft.com/en-us/azure/api-management/api-management-subscriptions#create-and-manage-subscriptions-in-azure-portal'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "key",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "sessionId",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyVerificationDetails",
              "type": {
                "text": "KeyVerificationDetails"
              },
              "privacy": "private",
              "readonly": true,
              "default": "keyVerificationDetails",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "buildHeadersFunc",
              "type": {
                "text": "BuildHeadersFunc"
              },
              "privacy": "private",
              "readonly": true,
              "default": "buildHeadersFunc",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "setApiKeyProperties",
              "privacy": "private",
              "parameters": [
                {
                  "name": "apiKey",
                  "type": {
                    "text": "APIKey"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "buildConnectSettings",
              "privacy": "private",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "connectSettings",
                  "optional": true,
                  "type": {
                    "text": "Connect"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "keyAuthenticated",
              "privacy": "private",
              "parameters": [
                {
                  "name": "onSuccess",
                  "type": {
                    "text": "() => void"
                  }
                },
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "verifyKey",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "keyVerificationHandlers",
                  "type": {
                    "text": "KeyVerificationHandlers"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isDirectConnection",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "connectSettings",
              "type": {
                "text": "Connect"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "rawBody",
              "type": {
                "text": "any"
              },
              "readonly": true,
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "deepChat",
              "type": {
                "text": "DeepChat"
              },
              "default": "deepChat",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "validateKeyProperty",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "canSendMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "text",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                },
                {
                  "name": "isProgrammatic",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "ValidateInput"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "fileTypes",
              "type": {
                "text": "ServiceFileTypes"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "camera",
              "type": {
                "text": "CameraFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "recordAudio",
              "type": {
                "text": "MicrophoneFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "totalMessagesMaxCharLength",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxMessages",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "demo",
              "type": {
                "text": "DemoT | undefined"
              },
              "default": "demo",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "stream",
              "type": {
                "text": "StreamI | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "completionsHandlers",
              "type": {
                "text": "CompletionsHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "streamHandlers",
              "type": {
                "text": "StreamHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "createCustomFormDataBody",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "getServiceIOByType",
              "privacy": "private",
              "parameters": [
                {
                  "name": "file",
                  "type": {
                    "text": "File"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "request",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "stringifyBody",
                  "default": "true"
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPIWithText",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callApiWithFiles",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPI",
              "parameters": [
                {
                  "name": "requestContents",
                  "type": {
                    "text": "RequestContents"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isWebModel",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isCustomView",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            }
          ],
          "superclass": {
            "name": "AzureSpeechIO",
            "module": "/src/services/azure/azureSpeechIO"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AzureTextToSpeechIO",
          "declaration": {
            "name": "AzureTextToSpeechIO",
            "module": "src/services/azure/azureTextToSpeechIO.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/services/azure/azureTranslationIO.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "AzureTranslationIO",
          "members": [
            {
              "kind": "field",
              "name": "insertKeyPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "'Azure Translate Subscription Key'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyHelpUrl",
              "type": {
                "text": "string"
              },
              "default": "'https://learn.microsoft.com/en-us/azure/api-management/api-management-subscriptions#create-and-manage-subscriptions-in-azure-portal'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "url",
              "type": {
                "text": "string"
              },
              "default": "`https://api.cognitive.microsofttranslator.com/translate?api-version=3.0&to=${config.language || 'es'}`"
            },
            {
              "kind": "method",
              "name": "preprocessBody",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "callServiceAPI",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "extractResultData",
              "return": {
                "type": {
                  "text": "Promise<Response>"
                }
              },
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "AzureTranslationResult"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "key",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "sessionId",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyVerificationDetails",
              "type": {
                "text": "KeyVerificationDetails"
              },
              "privacy": "private",
              "readonly": true,
              "default": "keyVerificationDetails",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "buildHeadersFunc",
              "type": {
                "text": "BuildHeadersFunc"
              },
              "privacy": "private",
              "readonly": true,
              "default": "buildHeadersFunc",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "setApiKeyProperties",
              "privacy": "private",
              "parameters": [
                {
                  "name": "apiKey",
                  "type": {
                    "text": "APIKey"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "buildConnectSettings",
              "privacy": "private",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "connectSettings",
                  "optional": true,
                  "type": {
                    "text": "Connect"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "keyAuthenticated",
              "privacy": "private",
              "parameters": [
                {
                  "name": "onSuccess",
                  "type": {
                    "text": "() => void"
                  }
                },
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "verifyKey",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "keyVerificationHandlers",
                  "type": {
                    "text": "KeyVerificationHandlers"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isDirectConnection",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "connectSettings",
              "type": {
                "text": "Connect"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "rawBody",
              "type": {
                "text": "any"
              },
              "readonly": true,
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "deepChat",
              "type": {
                "text": "DeepChat"
              },
              "default": "deepChat",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "validateKeyProperty",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "canSendMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "text",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                },
                {
                  "name": "isProgrammatic",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "ValidateInput"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "fileTypes",
              "type": {
                "text": "ServiceFileTypes"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "camera",
              "type": {
                "text": "CameraFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "recordAudio",
              "type": {
                "text": "MicrophoneFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "totalMessagesMaxCharLength",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxMessages",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "demo",
              "type": {
                "text": "DemoT | undefined"
              },
              "default": "demo",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "stream",
              "type": {
                "text": "StreamI | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "completionsHandlers",
              "type": {
                "text": "CompletionsHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "streamHandlers",
              "type": {
                "text": "StreamHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "createCustomFormDataBody",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "getServiceIOByType",
              "privacy": "private",
              "parameters": [
                {
                  "name": "file",
                  "type": {
                    "text": "File"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "request",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "stringifyBody",
                  "default": "true"
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPIWithText",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callApiWithFiles",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPI",
              "parameters": [
                {
                  "name": "requestContents",
                  "type": {
                    "text": "RequestContents"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isWebModel",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isCustomView",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            }
          ],
          "superclass": {
            "name": "DirectServiceIO",
            "module": "/src/services/utils/directServiceIO"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AzureTranslationIO",
          "declaration": {
            "name": "AzureTranslationIO",
            "module": "src/services/azure/azureTranslationIO.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/services/cohere/cohereChatIO.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "CohereChatIO",
          "members": [
            {
              "kind": "method",
              "name": "preprocessBody",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "CohereChatConfig"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "callServiceAPI",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "extractResultData",
              "return": {
                "type": {
                  "text": "Promise<Response>"
                }
              },
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "CohereChatResult"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxMessages",
              "type": {
                "text": "number | undefined"
              },
              "default": "-1",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "insertKeyPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "'Cohere API Key'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyHelpUrl",
              "type": {
                "text": "string"
              },
              "default": "'https://dashboard.cohere.ai/api-keys'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "textInputPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "inputPlaceholder",
              "inheritedFrom": {
                "name": "CohereIO",
                "module": "src/services/cohere/cohereIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "permittedErrorPrefixes",
              "type": {
                "text": "array"
              },
              "default": "['invalid']",
              "inheritedFrom": {
                "name": "CohereIO",
                "module": "src/services/cohere/cohereIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "url",
              "type": {
                "text": "string"
              },
              "default": "url",
              "inheritedFrom": {
                "name": "CohereIO",
                "module": "src/services/cohere/cohereIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "key",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "sessionId",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyVerificationDetails",
              "type": {
                "text": "KeyVerificationDetails"
              },
              "privacy": "private",
              "readonly": true,
              "default": "keyVerificationDetails",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "buildHeadersFunc",
              "type": {
                "text": "BuildHeadersFunc"
              },
              "privacy": "private",
              "readonly": true,
              "default": "buildHeadersFunc",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "setApiKeyProperties",
              "privacy": "private",
              "parameters": [
                {
                  "name": "apiKey",
                  "type": {
                    "text": "APIKey"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "buildConnectSettings",
              "privacy": "private",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "connectSettings",
                  "optional": true,
                  "type": {
                    "text": "Connect"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "keyAuthenticated",
              "privacy": "private",
              "parameters": [
                {
                  "name": "onSuccess",
                  "type": {
                    "text": "() => void"
                  }
                },
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "verifyKey",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "keyVerificationHandlers",
                  "type": {
                    "text": "KeyVerificationHandlers"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isDirectConnection",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "connectSettings",
              "type": {
                "text": "Connect"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "rawBody",
              "type": {
                "text": "any"
              },
              "readonly": true,
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "deepChat",
              "type": {
                "text": "DeepChat"
              },
              "default": "deepChat",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "validateKeyProperty",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "canSendMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "text",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                },
                {
                  "name": "isProgrammatic",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "ValidateInput"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "fileTypes",
              "type": {
                "text": "ServiceFileTypes"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "camera",
              "type": {
                "text": "CameraFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "recordAudio",
              "type": {
                "text": "MicrophoneFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "totalMessagesMaxCharLength",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "demo",
              "type": {
                "text": "DemoT | undefined"
              },
              "default": "demo",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "stream",
              "type": {
                "text": "StreamI | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "completionsHandlers",
              "type": {
                "text": "CompletionsHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "streamHandlers",
              "type": {
                "text": "StreamHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "createCustomFormDataBody",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "getServiceIOByType",
              "privacy": "private",
              "parameters": [
                {
                  "name": "file",
                  "type": {
                    "text": "File"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "request",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "stringifyBody",
                  "default": "true"
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPIWithText",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callApiWithFiles",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPI",
              "parameters": [
                {
                  "name": "requestContents",
                  "type": {
                    "text": "RequestContents"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isWebModel",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isCustomView",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            }
          ],
          "superclass": {
            "name": "CohereIO",
            "module": "/src/services/cohere/cohereIO"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CohereChatIO",
          "declaration": {
            "name": "CohereChatIO",
            "module": "src/services/cohere/cohereChatIO.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/services/cohere/cohereIO.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "CohereIO",
          "members": [
            {
              "kind": "field",
              "name": "insertKeyPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "'Cohere API Key'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyHelpUrl",
              "type": {
                "text": "string"
              },
              "default": "'https://dashboard.cohere.ai/api-keys'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "textInputPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "inputPlaceholder"
            },
            {
              "kind": "field",
              "name": "permittedErrorPrefixes",
              "type": {
                "text": "array"
              },
              "default": "['invalid']"
            },
            {
              "kind": "field",
              "name": "url",
              "type": {
                "text": "string"
              },
              "default": "url"
            },
            {
              "kind": "field",
              "name": "key",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "sessionId",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyVerificationDetails",
              "type": {
                "text": "KeyVerificationDetails"
              },
              "privacy": "private",
              "readonly": true,
              "default": "keyVerificationDetails",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "buildHeadersFunc",
              "type": {
                "text": "BuildHeadersFunc"
              },
              "privacy": "private",
              "readonly": true,
              "default": "buildHeadersFunc",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "setApiKeyProperties",
              "privacy": "private",
              "parameters": [
                {
                  "name": "apiKey",
                  "type": {
                    "text": "APIKey"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "buildConnectSettings",
              "privacy": "private",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "connectSettings",
                  "optional": true,
                  "type": {
                    "text": "Connect"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "keyAuthenticated",
              "privacy": "private",
              "parameters": [
                {
                  "name": "onSuccess",
                  "type": {
                    "text": "() => void"
                  }
                },
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "verifyKey",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "keyVerificationHandlers",
                  "type": {
                    "text": "KeyVerificationHandlers"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isDirectConnection",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "connectSettings",
              "type": {
                "text": "Connect"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "rawBody",
              "type": {
                "text": "any"
              },
              "readonly": true,
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "deepChat",
              "type": {
                "text": "DeepChat"
              },
              "default": "deepChat",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "validateKeyProperty",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "canSendMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "text",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                },
                {
                  "name": "isProgrammatic",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "ValidateInput"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "fileTypes",
              "type": {
                "text": "ServiceFileTypes"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "camera",
              "type": {
                "text": "CameraFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "recordAudio",
              "type": {
                "text": "MicrophoneFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "totalMessagesMaxCharLength",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxMessages",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "demo",
              "type": {
                "text": "DemoT | undefined"
              },
              "default": "demo",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "stream",
              "type": {
                "text": "StreamI | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "completionsHandlers",
              "type": {
                "text": "CompletionsHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "streamHandlers",
              "type": {
                "text": "StreamHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "createCustomFormDataBody",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "getServiceIOByType",
              "privacy": "private",
              "parameters": [
                {
                  "name": "file",
                  "type": {
                    "text": "File"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "request",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "stringifyBody",
                  "default": "true"
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPIWithText",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callApiWithFiles",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callServiceAPI",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPI",
              "parameters": [
                {
                  "name": "requestContents",
                  "type": {
                    "text": "RequestContents"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "extractResultData",
              "return": {
                "type": {
                  "text": "Promise<Response | {makingAnotherRequest: true}>"
                }
              },
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "any | Response"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isWebModel",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isCustomView",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            }
          ],
          "superclass": {
            "name": "DirectServiceIO",
            "module": "/src/services/utils/directServiceIO"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CohereIO",
          "declaration": {
            "name": "CohereIO",
            "module": "src/services/cohere/cohereIO.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/services/cohere/cohereSummarizationIO.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "CohereSummarizationIO",
          "members": [
            {
              "kind": "method",
              "name": "preprocessBody",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "CohereSummarizationConfig"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "callServiceAPI",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "extractResultData",
              "return": {
                "type": {
                  "text": "Promise<Response>"
                }
              },
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "CohereSummarizationResult"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "insertKeyPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "'Cohere API Key'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyHelpUrl",
              "type": {
                "text": "string"
              },
              "default": "'https://dashboard.cohere.ai/api-keys'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "textInputPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "inputPlaceholder",
              "inheritedFrom": {
                "name": "CohereIO",
                "module": "src/services/cohere/cohereIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "permittedErrorPrefixes",
              "type": {
                "text": "array"
              },
              "default": "['invalid']",
              "inheritedFrom": {
                "name": "CohereIO",
                "module": "src/services/cohere/cohereIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "url",
              "type": {
                "text": "string"
              },
              "default": "url",
              "inheritedFrom": {
                "name": "CohereIO",
                "module": "src/services/cohere/cohereIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "key",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "sessionId",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyVerificationDetails",
              "type": {
                "text": "KeyVerificationDetails"
              },
              "privacy": "private",
              "readonly": true,
              "default": "keyVerificationDetails",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "buildHeadersFunc",
              "type": {
                "text": "BuildHeadersFunc"
              },
              "privacy": "private",
              "readonly": true,
              "default": "buildHeadersFunc",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "setApiKeyProperties",
              "privacy": "private",
              "parameters": [
                {
                  "name": "apiKey",
                  "type": {
                    "text": "APIKey"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "buildConnectSettings",
              "privacy": "private",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "connectSettings",
                  "optional": true,
                  "type": {
                    "text": "Connect"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "keyAuthenticated",
              "privacy": "private",
              "parameters": [
                {
                  "name": "onSuccess",
                  "type": {
                    "text": "() => void"
                  }
                },
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "verifyKey",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "keyVerificationHandlers",
                  "type": {
                    "text": "KeyVerificationHandlers"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isDirectConnection",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "connectSettings",
              "type": {
                "text": "Connect"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "rawBody",
              "type": {
                "text": "any"
              },
              "readonly": true,
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "deepChat",
              "type": {
                "text": "DeepChat"
              },
              "default": "deepChat",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "validateKeyProperty",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "canSendMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "text",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                },
                {
                  "name": "isProgrammatic",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "ValidateInput"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "fileTypes",
              "type": {
                "text": "ServiceFileTypes"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "camera",
              "type": {
                "text": "CameraFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "recordAudio",
              "type": {
                "text": "MicrophoneFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "totalMessagesMaxCharLength",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxMessages",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "demo",
              "type": {
                "text": "DemoT | undefined"
              },
              "default": "demo",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "stream",
              "type": {
                "text": "StreamI | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "completionsHandlers",
              "type": {
                "text": "CompletionsHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "streamHandlers",
              "type": {
                "text": "StreamHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "createCustomFormDataBody",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "getServiceIOByType",
              "privacy": "private",
              "parameters": [
                {
                  "name": "file",
                  "type": {
                    "text": "File"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "request",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "stringifyBody",
                  "default": "true"
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPIWithText",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callApiWithFiles",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPI",
              "parameters": [
                {
                  "name": "requestContents",
                  "type": {
                    "text": "RequestContents"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isWebModel",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isCustomView",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            }
          ],
          "superclass": {
            "name": "CohereIO",
            "module": "/src/services/cohere/cohereIO"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CohereSummarizationIO",
          "declaration": {
            "name": "CohereSummarizationIO",
            "module": "src/services/cohere/cohereSummarizationIO.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/services/cohere/cohereTextGenerationIO.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "CohereTextGenerationIO",
          "members": [
            {
              "kind": "method",
              "name": "preprocessBody",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "CohereGenerateConfig"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "callServiceAPI",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "extractResultData",
              "return": {
                "type": {
                  "text": "Promise<Response>"
                }
              },
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "CohereCompletionsResult"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "insertKeyPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "'Cohere API Key'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyHelpUrl",
              "type": {
                "text": "string"
              },
              "default": "'https://dashboard.cohere.ai/api-keys'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "textInputPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "inputPlaceholder",
              "inheritedFrom": {
                "name": "CohereIO",
                "module": "src/services/cohere/cohereIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "permittedErrorPrefixes",
              "type": {
                "text": "array"
              },
              "default": "['invalid']",
              "inheritedFrom": {
                "name": "CohereIO",
                "module": "src/services/cohere/cohereIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "url",
              "type": {
                "text": "string"
              },
              "default": "url",
              "inheritedFrom": {
                "name": "CohereIO",
                "module": "src/services/cohere/cohereIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "key",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "sessionId",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyVerificationDetails",
              "type": {
                "text": "KeyVerificationDetails"
              },
              "privacy": "private",
              "readonly": true,
              "default": "keyVerificationDetails",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "buildHeadersFunc",
              "type": {
                "text": "BuildHeadersFunc"
              },
              "privacy": "private",
              "readonly": true,
              "default": "buildHeadersFunc",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "setApiKeyProperties",
              "privacy": "private",
              "parameters": [
                {
                  "name": "apiKey",
                  "type": {
                    "text": "APIKey"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "buildConnectSettings",
              "privacy": "private",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "connectSettings",
                  "optional": true,
                  "type": {
                    "text": "Connect"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "keyAuthenticated",
              "privacy": "private",
              "parameters": [
                {
                  "name": "onSuccess",
                  "type": {
                    "text": "() => void"
                  }
                },
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "verifyKey",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "keyVerificationHandlers",
                  "type": {
                    "text": "KeyVerificationHandlers"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isDirectConnection",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "connectSettings",
              "type": {
                "text": "Connect"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "rawBody",
              "type": {
                "text": "any"
              },
              "readonly": true,
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "deepChat",
              "type": {
                "text": "DeepChat"
              },
              "default": "deepChat",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "validateKeyProperty",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "canSendMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "text",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                },
                {
                  "name": "isProgrammatic",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "ValidateInput"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "fileTypes",
              "type": {
                "text": "ServiceFileTypes"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "camera",
              "type": {
                "text": "CameraFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "recordAudio",
              "type": {
                "text": "MicrophoneFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "totalMessagesMaxCharLength",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxMessages",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "demo",
              "type": {
                "text": "DemoT | undefined"
              },
              "default": "demo",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "stream",
              "type": {
                "text": "StreamI | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "completionsHandlers",
              "type": {
                "text": "CompletionsHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "streamHandlers",
              "type": {
                "text": "StreamHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "createCustomFormDataBody",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "getServiceIOByType",
              "privacy": "private",
              "parameters": [
                {
                  "name": "file",
                  "type": {
                    "text": "File"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "request",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "stringifyBody",
                  "default": "true"
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPIWithText",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callApiWithFiles",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPI",
              "parameters": [
                {
                  "name": "requestContents",
                  "type": {
                    "text": "RequestContents"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isWebModel",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isCustomView",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            }
          ],
          "superclass": {
            "name": "CohereIO",
            "module": "/src/services/cohere/cohereIO"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CohereTextGenerationIO",
          "declaration": {
            "name": "CohereTextGenerationIO",
            "module": "src/services/cohere/cohereTextGenerationIO.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/services/gemini/gemini.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "GeminiIO",
          "members": [
            {
              "kind": "field",
              "name": "insertKeyPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "'OpenAI API Key'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyHelpUrl",
              "type": {
                "text": "string"
              },
              "default": "'https://platform.openai.com/account/api-keys'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "url",
              "type": {
                "text": "string"
              },
              "default": "'https://api.openai.com/v1/chat/completions'"
            },
            {
              "kind": "field",
              "name": "permittedErrorPrefixes",
              "type": {
                "text": "array"
              },
              "default": "['Incorrect']"
            },
            {
              "kind": "field",
              "name": "asyncCallInProgress",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "_systemMessage",
              "type": {
                "text": "SystemMessageInternal"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "generateSystemMessage",
              "privacy": "private",
              "static": true,
              "return": {
                "type": {
                  "text": "SystemMessageInternal"
                }
              },
              "parameters": [
                {
                  "name": "system_prompt",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "cleanConfig",
              "privacy": "private",
              "parameters": [
                {
                  "name": "config",
                  "type": {
                    "text": "OpenAIChat"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getContent",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "message",
                  "type": {
                    "text": "MessageContentI"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "preprocessBody",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "OpenAIConverseBodyInternal"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "callServiceAPI",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxMessages",
              "type": {
                "text": "number | undefined"
              },
              "default": "-1",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "model",
              "type": {
                "text": "string"
              },
              "default": "'gpt-4o'"
            },
            {
              "kind": "field",
              "name": "key",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "sessionId",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyVerificationDetails",
              "type": {
                "text": "KeyVerificationDetails"
              },
              "privacy": "private",
              "readonly": true,
              "default": "keyVerificationDetails",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "buildHeadersFunc",
              "type": {
                "text": "BuildHeadersFunc"
              },
              "privacy": "private",
              "readonly": true,
              "default": "buildHeadersFunc",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "setApiKeyProperties",
              "privacy": "private",
              "parameters": [
                {
                  "name": "apiKey",
                  "type": {
                    "text": "APIKey"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "buildConnectSettings",
              "privacy": "private",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "connectSettings",
                  "optional": true,
                  "type": {
                    "text": "Connect"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "keyAuthenticated",
              "privacy": "private",
              "parameters": [
                {
                  "name": "onSuccess",
                  "type": {
                    "text": "() => void"
                  }
                },
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "verifyKey",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "keyVerificationHandlers",
                  "type": {
                    "text": "KeyVerificationHandlers"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isDirectConnection",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "connectSettings",
              "type": {
                "text": "Connect"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "rawBody",
              "type": {
                "text": "any"
              },
              "readonly": true,
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "deepChat",
              "type": {
                "text": "DeepChat"
              },
              "default": "deepChat",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "validateKeyProperty",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "canSendMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "text",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                },
                {
                  "name": "isProgrammatic",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "ValidateInput"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "fileTypes",
              "type": {
                "text": "ServiceFileTypes"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "camera",
              "type": {
                "text": "CameraFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "recordAudio",
              "type": {
                "text": "MicrophoneFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "totalMessagesMaxCharLength",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "demo",
              "type": {
                "text": "DemoT | undefined"
              },
              "default": "demo",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "stream",
              "type": {
                "text": "StreamI | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "completionsHandlers",
              "type": {
                "text": "CompletionsHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "streamHandlers",
              "type": {
                "text": "StreamHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "createCustomFormDataBody",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "getServiceIOByType",
              "privacy": "private",
              "parameters": [
                {
                  "name": "file",
                  "type": {
                    "text": "File"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "request",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "stringifyBody",
                  "default": "true"
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPIWithText",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callApiWithFiles",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPI",
              "parameters": [
                {
                  "name": "requestContents",
                  "type": {
                    "text": "RequestContents"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "extractResultData",
              "return": {
                "type": {
                  "text": "Promise<Response | {makingAnotherRequest: true}>"
                }
              },
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "any | Response"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isWebModel",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isCustomView",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            }
          ],
          "superclass": {
            "name": "DirectServiceIO",
            "module": "/src/services/utils/directServiceIO"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "GeminiIO",
          "declaration": {
            "name": "GeminiIO",
            "module": "src/services/gemini/gemini.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/services/huggingFace/huggingFaceAudioClassificationIO.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "HuggingFaceAudioClassificationIO",
          "members": [
            {
              "kind": "method",
              "name": "extractPollResultData",
              "return": {
                "type": {
                  "text": "PollResult"
                }
              },
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "HuggingFaceClassificationResult"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "isTextInputDisabled",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "inheritedFrom": {
                "name": "HuggingFaceFileIO",
                "module": "src/services/huggingFace/huggingFaceFileIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "canSendFile",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "_",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "HuggingFaceFileIO",
                "module": "src/services/huggingFace/huggingFaceFileIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "preprocessBody",
              "parameters": [
                {
                  "name": "_",
                  "type": {
                    "text": "object"
                  }
                },
                {
                  "name": "__",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callServiceAPI",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "_",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "canSendMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "text",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                },
                {
                  "name": "isProgrammatic",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "ValidateInput"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "insertKeyPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "'Hugging Face Token'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyHelpUrl",
              "type": {
                "text": "string"
              },
              "default": "'https://huggingface.co/settings/tokens'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "URL_PREFIX",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'https://api-inference.huggingface.co/models/'",
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "introPanelMarkUp",
              "default": "`\n    <div style=\"width: 100%; text-align: center; margin-left: -10px\"><b>Hugging Face</b></div>\n    <p>First message may take an extented amount of time to complete as the model needs to be initialized.</p>`",
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "permittedErrorPrefixes",
              "type": {
                "text": "array"
              },
              "default": "['Authorization header']",
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "url",
              "type": {
                "text": "string"
              },
              "default": "`${HuggingFaceIO.URL_PREFIX}${defaultModel}`",
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "textInputPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "textInputPlaceholderText",
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "key",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "sessionId",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyVerificationDetails",
              "type": {
                "text": "KeyVerificationDetails"
              },
              "privacy": "private",
              "readonly": true,
              "default": "keyVerificationDetails",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "buildHeadersFunc",
              "type": {
                "text": "BuildHeadersFunc"
              },
              "privacy": "private",
              "readonly": true,
              "default": "buildHeadersFunc",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "setApiKeyProperties",
              "privacy": "private",
              "parameters": [
                {
                  "name": "apiKey",
                  "type": {
                    "text": "APIKey"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "buildConnectSettings",
              "privacy": "private",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "connectSettings",
                  "optional": true,
                  "type": {
                    "text": "Connect"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "keyAuthenticated",
              "privacy": "private",
              "parameters": [
                {
                  "name": "onSuccess",
                  "type": {
                    "text": "() => void"
                  }
                },
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "verifyKey",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "keyVerificationHandlers",
                  "type": {
                    "text": "KeyVerificationHandlers"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isDirectConnection",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "connectSettings",
              "type": {
                "text": "Connect"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "rawBody",
              "type": {
                "text": "any"
              },
              "readonly": true,
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "deepChat",
              "type": {
                "text": "DeepChat"
              },
              "default": "deepChat",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "validateKeyProperty",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "fileTypes",
              "type": {
                "text": "ServiceFileTypes"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "camera",
              "type": {
                "text": "CameraFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "recordAudio",
              "type": {
                "text": "MicrophoneFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "totalMessagesMaxCharLength",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxMessages",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "demo",
              "type": {
                "text": "DemoT | undefined"
              },
              "default": "demo",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "stream",
              "type": {
                "text": "StreamI | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "completionsHandlers",
              "type": {
                "text": "CompletionsHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "streamHandlers",
              "type": {
                "text": "StreamHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "createCustomFormDataBody",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "getServiceIOByType",
              "privacy": "private",
              "parameters": [
                {
                  "name": "file",
                  "type": {
                    "text": "File"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "request",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "stringifyBody",
                  "default": "true"
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPIWithText",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callApiWithFiles",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPI",
              "parameters": [
                {
                  "name": "requestContents",
                  "type": {
                    "text": "RequestContents"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "extractResultData",
              "return": {
                "type": {
                  "text": "Promise<Response | {makingAnotherRequest: true}>"
                }
              },
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "any | Response"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isWebModel",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isCustomView",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            }
          ],
          "superclass": {
            "name": "HuggingFaceFileIO",
            "module": "/src/services/huggingFace/huggingFaceFileIO"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "HuggingFaceAudioClassificationIO",
          "declaration": {
            "name": "HuggingFaceAudioClassificationIO",
            "module": "src/services/huggingFace/huggingFaceAudioClassificationIO.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/services/huggingFace/huggingFaceAudioRecognitionIO.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "HuggingFaceAudioRecognitionIO",
          "members": [
            {
              "kind": "method",
              "name": "extractPollResultData",
              "return": {
                "type": {
                  "text": "PollResult"
                }
              },
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "HuggingFaceAudioRecognitionResult"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "isTextInputDisabled",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "inheritedFrom": {
                "name": "HuggingFaceFileIO",
                "module": "src/services/huggingFace/huggingFaceFileIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "canSendFile",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "_",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "HuggingFaceFileIO",
                "module": "src/services/huggingFace/huggingFaceFileIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "preprocessBody",
              "parameters": [
                {
                  "name": "_",
                  "type": {
                    "text": "object"
                  }
                },
                {
                  "name": "__",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callServiceAPI",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "_",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "canSendMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "text",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                },
                {
                  "name": "isProgrammatic",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "ValidateInput"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "insertKeyPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "'Hugging Face Token'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyHelpUrl",
              "type": {
                "text": "string"
              },
              "default": "'https://huggingface.co/settings/tokens'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "URL_PREFIX",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'https://api-inference.huggingface.co/models/'",
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "introPanelMarkUp",
              "default": "`\n    <div style=\"width: 100%; text-align: center; margin-left: -10px\"><b>Hugging Face</b></div>\n    <p>First message may take an extented amount of time to complete as the model needs to be initialized.</p>`",
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "permittedErrorPrefixes",
              "type": {
                "text": "array"
              },
              "default": "['Authorization header']",
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "url",
              "type": {
                "text": "string"
              },
              "default": "`${HuggingFaceIO.URL_PREFIX}${defaultModel}`",
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "textInputPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "textInputPlaceholderText",
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "key",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "sessionId",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyVerificationDetails",
              "type": {
                "text": "KeyVerificationDetails"
              },
              "privacy": "private",
              "readonly": true,
              "default": "keyVerificationDetails",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "buildHeadersFunc",
              "type": {
                "text": "BuildHeadersFunc"
              },
              "privacy": "private",
              "readonly": true,
              "default": "buildHeadersFunc",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "setApiKeyProperties",
              "privacy": "private",
              "parameters": [
                {
                  "name": "apiKey",
                  "type": {
                    "text": "APIKey"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "buildConnectSettings",
              "privacy": "private",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "connectSettings",
                  "optional": true,
                  "type": {
                    "text": "Connect"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "keyAuthenticated",
              "privacy": "private",
              "parameters": [
                {
                  "name": "onSuccess",
                  "type": {
                    "text": "() => void"
                  }
                },
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "verifyKey",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "keyVerificationHandlers",
                  "type": {
                    "text": "KeyVerificationHandlers"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isDirectConnection",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "connectSettings",
              "type": {
                "text": "Connect"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "rawBody",
              "type": {
                "text": "any"
              },
              "readonly": true,
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "deepChat",
              "type": {
                "text": "DeepChat"
              },
              "default": "deepChat",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "validateKeyProperty",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "fileTypes",
              "type": {
                "text": "ServiceFileTypes"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "camera",
              "type": {
                "text": "CameraFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "recordAudio",
              "type": {
                "text": "MicrophoneFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "totalMessagesMaxCharLength",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxMessages",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "demo",
              "type": {
                "text": "DemoT | undefined"
              },
              "default": "demo",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "stream",
              "type": {
                "text": "StreamI | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "completionsHandlers",
              "type": {
                "text": "CompletionsHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "streamHandlers",
              "type": {
                "text": "StreamHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "createCustomFormDataBody",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "getServiceIOByType",
              "privacy": "private",
              "parameters": [
                {
                  "name": "file",
                  "type": {
                    "text": "File"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "request",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "stringifyBody",
                  "default": "true"
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPIWithText",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callApiWithFiles",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPI",
              "parameters": [
                {
                  "name": "requestContents",
                  "type": {
                    "text": "RequestContents"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "extractResultData",
              "return": {
                "type": {
                  "text": "Promise<Response | {makingAnotherRequest: true}>"
                }
              },
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "any | Response"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isWebModel",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isCustomView",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            }
          ],
          "superclass": {
            "name": "HuggingFaceFileIO",
            "module": "/src/services/huggingFace/huggingFaceFileIO"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "HuggingFaceAudioRecognitionIO",
          "declaration": {
            "name": "HuggingFaceAudioRecognitionIO",
            "module": "src/services/huggingFace/huggingFaceAudioRecognitionIO.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/services/huggingFace/huggingFaceConversationIO.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "HuggingFaceConversationIO",
          "members": [
            {
              "kind": "method",
              "name": "processMessages",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "preprocessBody",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "HuggingFaceQuestionAnswerConfig"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "extractResultData",
              "return": {
                "type": {
                  "text": "Promise<Response>"
                }
              },
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "HuggingFaceConversationResult"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxMessages",
              "type": {
                "text": "number | undefined"
              },
              "default": "-1",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "insertKeyPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "'Hugging Face Token'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyHelpUrl",
              "type": {
                "text": "string"
              },
              "default": "'https://huggingface.co/settings/tokens'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "URL_PREFIX",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'https://api-inference.huggingface.co/models/'",
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "introPanelMarkUp",
              "default": "`\n    <div style=\"width: 100%; text-align: center; margin-left: -10px\"><b>Hugging Face</b></div>\n    <p>First message may take an extented amount of time to complete as the model needs to be initialized.</p>`",
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "permittedErrorPrefixes",
              "type": {
                "text": "array"
              },
              "default": "['Authorization header']",
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "url",
              "type": {
                "text": "string"
              },
              "default": "`${HuggingFaceIO.URL_PREFIX}${defaultModel}`",
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "textInputPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "textInputPlaceholderText",
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callServiceAPI",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "key",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "sessionId",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyVerificationDetails",
              "type": {
                "text": "KeyVerificationDetails"
              },
              "privacy": "private",
              "readonly": true,
              "default": "keyVerificationDetails",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "buildHeadersFunc",
              "type": {
                "text": "BuildHeadersFunc"
              },
              "privacy": "private",
              "readonly": true,
              "default": "buildHeadersFunc",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "setApiKeyProperties",
              "privacy": "private",
              "parameters": [
                {
                  "name": "apiKey",
                  "type": {
                    "text": "APIKey"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "buildConnectSettings",
              "privacy": "private",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "connectSettings",
                  "optional": true,
                  "type": {
                    "text": "Connect"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "keyAuthenticated",
              "privacy": "private",
              "parameters": [
                {
                  "name": "onSuccess",
                  "type": {
                    "text": "() => void"
                  }
                },
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "verifyKey",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "keyVerificationHandlers",
                  "type": {
                    "text": "KeyVerificationHandlers"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isDirectConnection",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "connectSettings",
              "type": {
                "text": "Connect"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "rawBody",
              "type": {
                "text": "any"
              },
              "readonly": true,
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "deepChat",
              "type": {
                "text": "DeepChat"
              },
              "default": "deepChat",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "validateKeyProperty",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "canSendMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "text",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                },
                {
                  "name": "isProgrammatic",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "ValidateInput"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "fileTypes",
              "type": {
                "text": "ServiceFileTypes"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "camera",
              "type": {
                "text": "CameraFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "recordAudio",
              "type": {
                "text": "MicrophoneFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "totalMessagesMaxCharLength",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "demo",
              "type": {
                "text": "DemoT | undefined"
              },
              "default": "demo",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "stream",
              "type": {
                "text": "StreamI | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "completionsHandlers",
              "type": {
                "text": "CompletionsHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "streamHandlers",
              "type": {
                "text": "StreamHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "createCustomFormDataBody",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "getServiceIOByType",
              "privacy": "private",
              "parameters": [
                {
                  "name": "file",
                  "type": {
                    "text": "File"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "request",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "stringifyBody",
                  "default": "true"
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPIWithText",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callApiWithFiles",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPI",
              "parameters": [
                {
                  "name": "requestContents",
                  "type": {
                    "text": "RequestContents"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isWebModel",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isCustomView",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            }
          ],
          "superclass": {
            "name": "HuggingFaceIO",
            "module": "/src/services/huggingFace/huggingFaceIO"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "HuggingFaceConversationIO",
          "declaration": {
            "name": "HuggingFaceConversationIO",
            "module": "src/services/huggingFace/huggingFaceConversationIO.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/services/huggingFace/huggingFaceFileIO.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "HuggingFaceFileIO",
          "members": [
            {
              "kind": "field",
              "name": "isTextInputDisabled",
              "type": {
                "text": "boolean"
              },
              "default": "true"
            },
            {
              "kind": "method",
              "name": "canSendFile",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "_",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "preprocessBody",
              "parameters": [
                {
                  "name": "_",
                  "type": {
                    "text": "object"
                  }
                },
                {
                  "name": "__",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callServiceAPI",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "_",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "canSendMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "text",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                },
                {
                  "name": "isProgrammatic",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "ValidateInput"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "insertKeyPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "'Hugging Face Token'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyHelpUrl",
              "type": {
                "text": "string"
              },
              "default": "'https://huggingface.co/settings/tokens'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "URL_PREFIX",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'https://api-inference.huggingface.co/models/'",
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "introPanelMarkUp",
              "default": "`\n    <div style=\"width: 100%; text-align: center; margin-left: -10px\"><b>Hugging Face</b></div>\n    <p>First message may take an extented amount of time to complete as the model needs to be initialized.</p>`",
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "permittedErrorPrefixes",
              "type": {
                "text": "array"
              },
              "default": "['Authorization header']",
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "url",
              "type": {
                "text": "string"
              },
              "default": "`${HuggingFaceIO.URL_PREFIX}${defaultModel}`",
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "textInputPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "textInputPlaceholderText",
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "key",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "sessionId",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyVerificationDetails",
              "type": {
                "text": "KeyVerificationDetails"
              },
              "privacy": "private",
              "readonly": true,
              "default": "keyVerificationDetails",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "buildHeadersFunc",
              "type": {
                "text": "BuildHeadersFunc"
              },
              "privacy": "private",
              "readonly": true,
              "default": "buildHeadersFunc",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "setApiKeyProperties",
              "privacy": "private",
              "parameters": [
                {
                  "name": "apiKey",
                  "type": {
                    "text": "APIKey"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "buildConnectSettings",
              "privacy": "private",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "connectSettings",
                  "optional": true,
                  "type": {
                    "text": "Connect"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "keyAuthenticated",
              "privacy": "private",
              "parameters": [
                {
                  "name": "onSuccess",
                  "type": {
                    "text": "() => void"
                  }
                },
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "verifyKey",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "keyVerificationHandlers",
                  "type": {
                    "text": "KeyVerificationHandlers"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isDirectConnection",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "connectSettings",
              "type": {
                "text": "Connect"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "rawBody",
              "type": {
                "text": "any"
              },
              "readonly": true,
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "deepChat",
              "type": {
                "text": "DeepChat"
              },
              "default": "deepChat",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "validateKeyProperty",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "fileTypes",
              "type": {
                "text": "ServiceFileTypes"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "camera",
              "type": {
                "text": "CameraFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "recordAudio",
              "type": {
                "text": "MicrophoneFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "totalMessagesMaxCharLength",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxMessages",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "demo",
              "type": {
                "text": "DemoT | undefined"
              },
              "default": "demo",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "stream",
              "type": {
                "text": "StreamI | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "completionsHandlers",
              "type": {
                "text": "CompletionsHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "streamHandlers",
              "type": {
                "text": "StreamHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "createCustomFormDataBody",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "getServiceIOByType",
              "privacy": "private",
              "parameters": [
                {
                  "name": "file",
                  "type": {
                    "text": "File"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "request",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "stringifyBody",
                  "default": "true"
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPIWithText",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callApiWithFiles",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPI",
              "parameters": [
                {
                  "name": "requestContents",
                  "type": {
                    "text": "RequestContents"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "extractResultData",
              "return": {
                "type": {
                  "text": "Promise<Response | {makingAnotherRequest: true}>"
                }
              },
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "any | Response"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isWebModel",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isCustomView",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            }
          ],
          "superclass": {
            "name": "HuggingFaceIO",
            "module": "/src/services/huggingFace/huggingFaceIO"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "HuggingFaceFileIO",
          "declaration": {
            "name": "HuggingFaceFileIO",
            "module": "src/services/huggingFace/huggingFaceFileIO.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/services/huggingFace/huggingFaceFillMaskIO.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "HuggingFaceFillMaskIO",
          "members": [
            {
              "kind": "field",
              "name": "introPanelMarkUp",
              "default": "`\n    <div style=\"width: 100%; text-align: center; margin-left: -10px\"><b>Hugging Face</b></div>\n    <p>Insert a sentence with the word [MASK] and the model will try to fill it for you. E.g. I want [MASK].</p>\n    <p>First message may take an extented amount of time to complete as the model needs to be initialized.</p>`",
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "permittedErrorPrefixes",
              "type": {
                "text": "array"
              },
              "default": "['Authorization header', 'No mask_token']",
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "extractResultData",
              "return": {
                "type": {
                  "text": "Promise<Response>"
                }
              },
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "HuggingFaceFillMaskResult"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "insertKeyPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "'Hugging Face Token'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyHelpUrl",
              "type": {
                "text": "string"
              },
              "default": "'https://huggingface.co/settings/tokens'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "URL_PREFIX",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'https://api-inference.huggingface.co/models/'",
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "url",
              "type": {
                "text": "string"
              },
              "default": "`${HuggingFaceIO.URL_PREFIX}${defaultModel}`",
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "textInputPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "textInputPlaceholderText",
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "preprocessBody",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "HuggingFaceServiceConfigObj"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "_",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callServiceAPI",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "key",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "sessionId",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyVerificationDetails",
              "type": {
                "text": "KeyVerificationDetails"
              },
              "privacy": "private",
              "readonly": true,
              "default": "keyVerificationDetails",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "buildHeadersFunc",
              "type": {
                "text": "BuildHeadersFunc"
              },
              "privacy": "private",
              "readonly": true,
              "default": "buildHeadersFunc",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "setApiKeyProperties",
              "privacy": "private",
              "parameters": [
                {
                  "name": "apiKey",
                  "type": {
                    "text": "APIKey"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "buildConnectSettings",
              "privacy": "private",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "connectSettings",
                  "optional": true,
                  "type": {
                    "text": "Connect"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "keyAuthenticated",
              "privacy": "private",
              "parameters": [
                {
                  "name": "onSuccess",
                  "type": {
                    "text": "() => void"
                  }
                },
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "verifyKey",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "keyVerificationHandlers",
                  "type": {
                    "text": "KeyVerificationHandlers"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isDirectConnection",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "connectSettings",
              "type": {
                "text": "Connect"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "rawBody",
              "type": {
                "text": "any"
              },
              "readonly": true,
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "deepChat",
              "type": {
                "text": "DeepChat"
              },
              "default": "deepChat",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "validateKeyProperty",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "canSendMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "text",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                },
                {
                  "name": "isProgrammatic",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "ValidateInput"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "fileTypes",
              "type": {
                "text": "ServiceFileTypes"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "camera",
              "type": {
                "text": "CameraFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "recordAudio",
              "type": {
                "text": "MicrophoneFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "totalMessagesMaxCharLength",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxMessages",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "demo",
              "type": {
                "text": "DemoT | undefined"
              },
              "default": "demo",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "stream",
              "type": {
                "text": "StreamI | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "completionsHandlers",
              "type": {
                "text": "CompletionsHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "streamHandlers",
              "type": {
                "text": "StreamHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "createCustomFormDataBody",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "getServiceIOByType",
              "privacy": "private",
              "parameters": [
                {
                  "name": "file",
                  "type": {
                    "text": "File"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "request",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "stringifyBody",
                  "default": "true"
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPIWithText",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callApiWithFiles",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPI",
              "parameters": [
                {
                  "name": "requestContents",
                  "type": {
                    "text": "RequestContents"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isWebModel",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isCustomView",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            }
          ],
          "superclass": {
            "name": "HuggingFaceIO",
            "module": "/src/services/huggingFace/huggingFaceIO"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "HuggingFaceFillMaskIO",
          "declaration": {
            "name": "HuggingFaceFillMaskIO",
            "module": "src/services/huggingFace/huggingFaceFillMaskIO.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/services/huggingFace/huggingFaceIO.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "HuggingFaceIO",
          "members": [
            {
              "kind": "field",
              "name": "insertKeyPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "'Hugging Face Token'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyHelpUrl",
              "type": {
                "text": "string"
              },
              "default": "'https://huggingface.co/settings/tokens'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "URL_PREFIX",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'https://api-inference.huggingface.co/models/'"
            },
            {
              "kind": "field",
              "name": "introPanelMarkUp",
              "default": "`\n    <div style=\"width: 100%; text-align: center; margin-left: -10px\"><b>Hugging Face</b></div>\n    <p>First message may take an extented amount of time to complete as the model needs to be initialized.</p>`"
            },
            {
              "kind": "field",
              "name": "permittedErrorPrefixes",
              "type": {
                "text": "array"
              },
              "default": "['Authorization header']"
            },
            {
              "kind": "field",
              "name": "url",
              "type": {
                "text": "string"
              },
              "default": "`${HuggingFaceIO.URL_PREFIX}${defaultModel}`"
            },
            {
              "kind": "field",
              "name": "textInputPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "textInputPlaceholderText"
            },
            {
              "kind": "method",
              "name": "preprocessBody",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "HuggingFaceServiceConfigObj"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "_",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "callServiceAPI",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "key",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "sessionId",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyVerificationDetails",
              "type": {
                "text": "KeyVerificationDetails"
              },
              "privacy": "private",
              "readonly": true,
              "default": "keyVerificationDetails",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "buildHeadersFunc",
              "type": {
                "text": "BuildHeadersFunc"
              },
              "privacy": "private",
              "readonly": true,
              "default": "buildHeadersFunc",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "setApiKeyProperties",
              "privacy": "private",
              "parameters": [
                {
                  "name": "apiKey",
                  "type": {
                    "text": "APIKey"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "buildConnectSettings",
              "privacy": "private",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "connectSettings",
                  "optional": true,
                  "type": {
                    "text": "Connect"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "keyAuthenticated",
              "privacy": "private",
              "parameters": [
                {
                  "name": "onSuccess",
                  "type": {
                    "text": "() => void"
                  }
                },
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "verifyKey",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "keyVerificationHandlers",
                  "type": {
                    "text": "KeyVerificationHandlers"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isDirectConnection",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "connectSettings",
              "type": {
                "text": "Connect"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "rawBody",
              "type": {
                "text": "any"
              },
              "readonly": true,
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "deepChat",
              "type": {
                "text": "DeepChat"
              },
              "default": "deepChat",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "validateKeyProperty",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "canSendMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "text",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                },
                {
                  "name": "isProgrammatic",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "ValidateInput"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "fileTypes",
              "type": {
                "text": "ServiceFileTypes"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "camera",
              "type": {
                "text": "CameraFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "recordAudio",
              "type": {
                "text": "MicrophoneFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "totalMessagesMaxCharLength",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxMessages",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "demo",
              "type": {
                "text": "DemoT | undefined"
              },
              "default": "demo",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "stream",
              "type": {
                "text": "StreamI | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "completionsHandlers",
              "type": {
                "text": "CompletionsHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "streamHandlers",
              "type": {
                "text": "StreamHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "createCustomFormDataBody",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "getServiceIOByType",
              "privacy": "private",
              "parameters": [
                {
                  "name": "file",
                  "type": {
                    "text": "File"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "request",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "stringifyBody",
                  "default": "true"
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPIWithText",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callApiWithFiles",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPI",
              "parameters": [
                {
                  "name": "requestContents",
                  "type": {
                    "text": "RequestContents"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "extractResultData",
              "return": {
                "type": {
                  "text": "Promise<Response | {makingAnotherRequest: true}>"
                }
              },
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "any | Response"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isWebModel",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isCustomView",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            }
          ],
          "superclass": {
            "name": "DirectServiceIO",
            "module": "/src/services/utils/directServiceIO"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "HuggingFaceIO",
          "declaration": {
            "name": "HuggingFaceIO",
            "module": "src/services/huggingFace/huggingFaceIO.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/services/huggingFace/huggingFaceImageClassificationIO.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "HuggingFaceImageClassificationIO",
          "members": [
            {
              "kind": "method",
              "name": "extractPollResultData",
              "return": {
                "type": {
                  "text": "PollResult"
                }
              },
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "HuggingFaceClassificationResult"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "isTextInputDisabled",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "inheritedFrom": {
                "name": "HuggingFaceFileIO",
                "module": "src/services/huggingFace/huggingFaceFileIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "canSendFile",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "_",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "HuggingFaceFileIO",
                "module": "src/services/huggingFace/huggingFaceFileIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "preprocessBody",
              "parameters": [
                {
                  "name": "_",
                  "type": {
                    "text": "object"
                  }
                },
                {
                  "name": "__",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callServiceAPI",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "_",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "canSendMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "text",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                },
                {
                  "name": "isProgrammatic",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "ValidateInput"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "insertKeyPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "'Hugging Face Token'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyHelpUrl",
              "type": {
                "text": "string"
              },
              "default": "'https://huggingface.co/settings/tokens'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "URL_PREFIX",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'https://api-inference.huggingface.co/models/'",
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "introPanelMarkUp",
              "default": "`\n    <div style=\"width: 100%; text-align: center; margin-left: -10px\"><b>Hugging Face</b></div>\n    <p>First message may take an extented amount of time to complete as the model needs to be initialized.</p>`",
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "permittedErrorPrefixes",
              "type": {
                "text": "array"
              },
              "default": "['Authorization header']",
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "url",
              "type": {
                "text": "string"
              },
              "default": "`${HuggingFaceIO.URL_PREFIX}${defaultModel}`",
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "textInputPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "textInputPlaceholderText",
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "key",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "sessionId",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyVerificationDetails",
              "type": {
                "text": "KeyVerificationDetails"
              },
              "privacy": "private",
              "readonly": true,
              "default": "keyVerificationDetails",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "buildHeadersFunc",
              "type": {
                "text": "BuildHeadersFunc"
              },
              "privacy": "private",
              "readonly": true,
              "default": "buildHeadersFunc",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "setApiKeyProperties",
              "privacy": "private",
              "parameters": [
                {
                  "name": "apiKey",
                  "type": {
                    "text": "APIKey"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "buildConnectSettings",
              "privacy": "private",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "connectSettings",
                  "optional": true,
                  "type": {
                    "text": "Connect"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "keyAuthenticated",
              "privacy": "private",
              "parameters": [
                {
                  "name": "onSuccess",
                  "type": {
                    "text": "() => void"
                  }
                },
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "verifyKey",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "keyVerificationHandlers",
                  "type": {
                    "text": "KeyVerificationHandlers"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isDirectConnection",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "connectSettings",
              "type": {
                "text": "Connect"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "rawBody",
              "type": {
                "text": "any"
              },
              "readonly": true,
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "deepChat",
              "type": {
                "text": "DeepChat"
              },
              "default": "deepChat",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "validateKeyProperty",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "fileTypes",
              "type": {
                "text": "ServiceFileTypes"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "camera",
              "type": {
                "text": "CameraFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "recordAudio",
              "type": {
                "text": "MicrophoneFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "totalMessagesMaxCharLength",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxMessages",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "demo",
              "type": {
                "text": "DemoT | undefined"
              },
              "default": "demo",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "stream",
              "type": {
                "text": "StreamI | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "completionsHandlers",
              "type": {
                "text": "CompletionsHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "streamHandlers",
              "type": {
                "text": "StreamHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "createCustomFormDataBody",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "getServiceIOByType",
              "privacy": "private",
              "parameters": [
                {
                  "name": "file",
                  "type": {
                    "text": "File"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "request",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "stringifyBody",
                  "default": "true"
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPIWithText",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callApiWithFiles",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPI",
              "parameters": [
                {
                  "name": "requestContents",
                  "type": {
                    "text": "RequestContents"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "extractResultData",
              "return": {
                "type": {
                  "text": "Promise<Response | {makingAnotherRequest: true}>"
                }
              },
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "any | Response"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isWebModel",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isCustomView",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            }
          ],
          "superclass": {
            "name": "HuggingFaceFileIO",
            "module": "/src/services/huggingFace/huggingFaceFileIO"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "HuggingFaceImageClassificationIO",
          "declaration": {
            "name": "HuggingFaceImageClassificationIO",
            "module": "src/services/huggingFace/huggingFaceImageClassificationIO.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/services/huggingFace/huggingFaceQuestionAnswerIO.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "HuggingFaceQuestionAnswerIO",
          "members": [
            {
              "kind": "field",
              "name": "permittedErrorPrefixes",
              "type": {
                "text": "array"
              },
              "default": "['Authorization header', 'Error in']",
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "context",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "preprocessBody",
              "parameters": [
                {
                  "name": "_",
                  "type": {
                    "text": "HuggingFaceQuestionAnswerConfig"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "extractResultData",
              "return": {
                "type": {
                  "text": "Promise<Response>"
                }
              },
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "HuggingFaceQuestionAnswerResult"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "insertKeyPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "'Hugging Face Token'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyHelpUrl",
              "type": {
                "text": "string"
              },
              "default": "'https://huggingface.co/settings/tokens'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "URL_PREFIX",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'https://api-inference.huggingface.co/models/'",
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "introPanelMarkUp",
              "default": "`\n    <div style=\"width: 100%; text-align: center; margin-left: -10px\"><b>Hugging Face</b></div>\n    <p>First message may take an extented amount of time to complete as the model needs to be initialized.</p>`",
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "url",
              "type": {
                "text": "string"
              },
              "default": "`${HuggingFaceIO.URL_PREFIX}${defaultModel}`",
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "textInputPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "textInputPlaceholderText",
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callServiceAPI",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "key",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "sessionId",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyVerificationDetails",
              "type": {
                "text": "KeyVerificationDetails"
              },
              "privacy": "private",
              "readonly": true,
              "default": "keyVerificationDetails",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "buildHeadersFunc",
              "type": {
                "text": "BuildHeadersFunc"
              },
              "privacy": "private",
              "readonly": true,
              "default": "buildHeadersFunc",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "setApiKeyProperties",
              "privacy": "private",
              "parameters": [
                {
                  "name": "apiKey",
                  "type": {
                    "text": "APIKey"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "buildConnectSettings",
              "privacy": "private",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "connectSettings",
                  "optional": true,
                  "type": {
                    "text": "Connect"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "keyAuthenticated",
              "privacy": "private",
              "parameters": [
                {
                  "name": "onSuccess",
                  "type": {
                    "text": "() => void"
                  }
                },
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "verifyKey",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "keyVerificationHandlers",
                  "type": {
                    "text": "KeyVerificationHandlers"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isDirectConnection",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "connectSettings",
              "type": {
                "text": "Connect"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "rawBody",
              "type": {
                "text": "any"
              },
              "readonly": true,
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "deepChat",
              "type": {
                "text": "DeepChat"
              },
              "default": "deepChat",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "validateKeyProperty",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "canSendMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "text",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                },
                {
                  "name": "isProgrammatic",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "ValidateInput"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "fileTypes",
              "type": {
                "text": "ServiceFileTypes"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "camera",
              "type": {
                "text": "CameraFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "recordAudio",
              "type": {
                "text": "MicrophoneFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "totalMessagesMaxCharLength",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxMessages",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "demo",
              "type": {
                "text": "DemoT | undefined"
              },
              "default": "demo",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "stream",
              "type": {
                "text": "StreamI | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "completionsHandlers",
              "type": {
                "text": "CompletionsHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "streamHandlers",
              "type": {
                "text": "StreamHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "createCustomFormDataBody",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "getServiceIOByType",
              "privacy": "private",
              "parameters": [
                {
                  "name": "file",
                  "type": {
                    "text": "File"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "request",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "stringifyBody",
                  "default": "true"
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPIWithText",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callApiWithFiles",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPI",
              "parameters": [
                {
                  "name": "requestContents",
                  "type": {
                    "text": "RequestContents"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isWebModel",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isCustomView",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            }
          ],
          "superclass": {
            "name": "HuggingFaceIO",
            "module": "/src/services/huggingFace/huggingFaceIO"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "HuggingFaceQuestionAnswerIO",
          "declaration": {
            "name": "HuggingFaceQuestionAnswerIO",
            "module": "src/services/huggingFace/huggingFaceQuestionAnswerIO.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/services/huggingFace/huggingFaceSummarizationIO.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "HuggingFaceSummarizationIO",
          "members": [
            {
              "kind": "method",
              "name": "extractResultData",
              "return": {
                "type": {
                  "text": "Promise<Response>"
                }
              },
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "HuggingFaceSummarizationResult"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "insertKeyPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "'Hugging Face Token'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyHelpUrl",
              "type": {
                "text": "string"
              },
              "default": "'https://huggingface.co/settings/tokens'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "URL_PREFIX",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'https://api-inference.huggingface.co/models/'",
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "introPanelMarkUp",
              "default": "`\n    <div style=\"width: 100%; text-align: center; margin-left: -10px\"><b>Hugging Face</b></div>\n    <p>First message may take an extented amount of time to complete as the model needs to be initialized.</p>`",
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "permittedErrorPrefixes",
              "type": {
                "text": "array"
              },
              "default": "['Authorization header']",
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "url",
              "type": {
                "text": "string"
              },
              "default": "`${HuggingFaceIO.URL_PREFIX}${defaultModel}`",
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "textInputPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "textInputPlaceholderText",
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "preprocessBody",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "HuggingFaceServiceConfigObj"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "_",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callServiceAPI",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "key",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "sessionId",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyVerificationDetails",
              "type": {
                "text": "KeyVerificationDetails"
              },
              "privacy": "private",
              "readonly": true,
              "default": "keyVerificationDetails",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "buildHeadersFunc",
              "type": {
                "text": "BuildHeadersFunc"
              },
              "privacy": "private",
              "readonly": true,
              "default": "buildHeadersFunc",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "setApiKeyProperties",
              "privacy": "private",
              "parameters": [
                {
                  "name": "apiKey",
                  "type": {
                    "text": "APIKey"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "buildConnectSettings",
              "privacy": "private",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "connectSettings",
                  "optional": true,
                  "type": {
                    "text": "Connect"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "keyAuthenticated",
              "privacy": "private",
              "parameters": [
                {
                  "name": "onSuccess",
                  "type": {
                    "text": "() => void"
                  }
                },
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "verifyKey",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "keyVerificationHandlers",
                  "type": {
                    "text": "KeyVerificationHandlers"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isDirectConnection",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "connectSettings",
              "type": {
                "text": "Connect"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "rawBody",
              "type": {
                "text": "any"
              },
              "readonly": true,
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "deepChat",
              "type": {
                "text": "DeepChat"
              },
              "default": "deepChat",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "validateKeyProperty",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "canSendMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "text",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                },
                {
                  "name": "isProgrammatic",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "ValidateInput"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "fileTypes",
              "type": {
                "text": "ServiceFileTypes"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "camera",
              "type": {
                "text": "CameraFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "recordAudio",
              "type": {
                "text": "MicrophoneFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "totalMessagesMaxCharLength",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxMessages",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "demo",
              "type": {
                "text": "DemoT | undefined"
              },
              "default": "demo",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "stream",
              "type": {
                "text": "StreamI | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "completionsHandlers",
              "type": {
                "text": "CompletionsHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "streamHandlers",
              "type": {
                "text": "StreamHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "createCustomFormDataBody",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "getServiceIOByType",
              "privacy": "private",
              "parameters": [
                {
                  "name": "file",
                  "type": {
                    "text": "File"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "request",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "stringifyBody",
                  "default": "true"
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPIWithText",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callApiWithFiles",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPI",
              "parameters": [
                {
                  "name": "requestContents",
                  "type": {
                    "text": "RequestContents"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isWebModel",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isCustomView",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            }
          ],
          "superclass": {
            "name": "HuggingFaceIO",
            "module": "/src/services/huggingFace/huggingFaceIO"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "HuggingFaceSummarizationIO",
          "declaration": {
            "name": "HuggingFaceSummarizationIO",
            "module": "src/services/huggingFace/huggingFaceSummarizationIO.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/services/huggingFace/huggingFaceTextGenerationIO.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "HuggingFaceTextGenerationIO",
          "members": [
            {
              "kind": "method",
              "name": "extractResultData",
              "return": {
                "type": {
                  "text": "Promise<Response>"
                }
              },
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "HuggingFaceTextGenerationResult"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "insertKeyPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "'Hugging Face Token'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyHelpUrl",
              "type": {
                "text": "string"
              },
              "default": "'https://huggingface.co/settings/tokens'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "URL_PREFIX",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'https://api-inference.huggingface.co/models/'",
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "introPanelMarkUp",
              "default": "`\n    <div style=\"width: 100%; text-align: center; margin-left: -10px\"><b>Hugging Face</b></div>\n    <p>First message may take an extented amount of time to complete as the model needs to be initialized.</p>`",
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "permittedErrorPrefixes",
              "type": {
                "text": "array"
              },
              "default": "['Authorization header']",
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "url",
              "type": {
                "text": "string"
              },
              "default": "`${HuggingFaceIO.URL_PREFIX}${defaultModel}`",
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "textInputPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "textInputPlaceholderText",
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "preprocessBody",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "HuggingFaceServiceConfigObj"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "_",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callServiceAPI",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "key",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "sessionId",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyVerificationDetails",
              "type": {
                "text": "KeyVerificationDetails"
              },
              "privacy": "private",
              "readonly": true,
              "default": "keyVerificationDetails",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "buildHeadersFunc",
              "type": {
                "text": "BuildHeadersFunc"
              },
              "privacy": "private",
              "readonly": true,
              "default": "buildHeadersFunc",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "setApiKeyProperties",
              "privacy": "private",
              "parameters": [
                {
                  "name": "apiKey",
                  "type": {
                    "text": "APIKey"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "buildConnectSettings",
              "privacy": "private",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "connectSettings",
                  "optional": true,
                  "type": {
                    "text": "Connect"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "keyAuthenticated",
              "privacy": "private",
              "parameters": [
                {
                  "name": "onSuccess",
                  "type": {
                    "text": "() => void"
                  }
                },
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "verifyKey",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "keyVerificationHandlers",
                  "type": {
                    "text": "KeyVerificationHandlers"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isDirectConnection",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "connectSettings",
              "type": {
                "text": "Connect"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "rawBody",
              "type": {
                "text": "any"
              },
              "readonly": true,
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "deepChat",
              "type": {
                "text": "DeepChat"
              },
              "default": "deepChat",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "validateKeyProperty",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "canSendMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "text",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                },
                {
                  "name": "isProgrammatic",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "ValidateInput"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "fileTypes",
              "type": {
                "text": "ServiceFileTypes"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "camera",
              "type": {
                "text": "CameraFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "recordAudio",
              "type": {
                "text": "MicrophoneFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "totalMessagesMaxCharLength",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxMessages",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "demo",
              "type": {
                "text": "DemoT | undefined"
              },
              "default": "demo",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "stream",
              "type": {
                "text": "StreamI | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "completionsHandlers",
              "type": {
                "text": "CompletionsHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "streamHandlers",
              "type": {
                "text": "StreamHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "createCustomFormDataBody",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "getServiceIOByType",
              "privacy": "private",
              "parameters": [
                {
                  "name": "file",
                  "type": {
                    "text": "File"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "request",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "stringifyBody",
                  "default": "true"
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPIWithText",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callApiWithFiles",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPI",
              "parameters": [
                {
                  "name": "requestContents",
                  "type": {
                    "text": "RequestContents"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isWebModel",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isCustomView",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            }
          ],
          "superclass": {
            "name": "HuggingFaceIO",
            "module": "/src/services/huggingFace/huggingFaceIO"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "HuggingFaceTextGenerationIO",
          "declaration": {
            "name": "HuggingFaceTextGenerationIO",
            "module": "src/services/huggingFace/huggingFaceTextGenerationIO.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/services/huggingFace/huggingFaceTranslationIO.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "HuggingFaceTranslationIO",
          "members": [
            {
              "kind": "method",
              "name": "extractResultData",
              "return": {
                "type": {
                  "text": "Promise<Response>"
                }
              },
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "HuggingFaceTranslationResult"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "insertKeyPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "'Hugging Face Token'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyHelpUrl",
              "type": {
                "text": "string"
              },
              "default": "'https://huggingface.co/settings/tokens'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "URL_PREFIX",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'https://api-inference.huggingface.co/models/'",
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "introPanelMarkUp",
              "default": "`\n    <div style=\"width: 100%; text-align: center; margin-left: -10px\"><b>Hugging Face</b></div>\n    <p>First message may take an extented amount of time to complete as the model needs to be initialized.</p>`",
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "permittedErrorPrefixes",
              "type": {
                "text": "array"
              },
              "default": "['Authorization header']",
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "url",
              "type": {
                "text": "string"
              },
              "default": "`${HuggingFaceIO.URL_PREFIX}${defaultModel}`",
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "textInputPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "textInputPlaceholderText",
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "preprocessBody",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "HuggingFaceServiceConfigObj"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "_",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "HuggingFaceIO",
                "module": "src/services/huggingFace/huggingFaceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callServiceAPI",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "key",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "sessionId",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyVerificationDetails",
              "type": {
                "text": "KeyVerificationDetails"
              },
              "privacy": "private",
              "readonly": true,
              "default": "keyVerificationDetails",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "buildHeadersFunc",
              "type": {
                "text": "BuildHeadersFunc"
              },
              "privacy": "private",
              "readonly": true,
              "default": "buildHeadersFunc",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "setApiKeyProperties",
              "privacy": "private",
              "parameters": [
                {
                  "name": "apiKey",
                  "type": {
                    "text": "APIKey"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "buildConnectSettings",
              "privacy": "private",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "connectSettings",
                  "optional": true,
                  "type": {
                    "text": "Connect"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "keyAuthenticated",
              "privacy": "private",
              "parameters": [
                {
                  "name": "onSuccess",
                  "type": {
                    "text": "() => void"
                  }
                },
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "verifyKey",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "keyVerificationHandlers",
                  "type": {
                    "text": "KeyVerificationHandlers"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isDirectConnection",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "connectSettings",
              "type": {
                "text": "Connect"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "rawBody",
              "type": {
                "text": "any"
              },
              "readonly": true,
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "deepChat",
              "type": {
                "text": "DeepChat"
              },
              "default": "deepChat",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "validateKeyProperty",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "canSendMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "text",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                },
                {
                  "name": "isProgrammatic",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "ValidateInput"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "fileTypes",
              "type": {
                "text": "ServiceFileTypes"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "camera",
              "type": {
                "text": "CameraFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "recordAudio",
              "type": {
                "text": "MicrophoneFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "totalMessagesMaxCharLength",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxMessages",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "demo",
              "type": {
                "text": "DemoT | undefined"
              },
              "default": "demo",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "stream",
              "type": {
                "text": "StreamI | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "completionsHandlers",
              "type": {
                "text": "CompletionsHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "streamHandlers",
              "type": {
                "text": "StreamHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "createCustomFormDataBody",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "getServiceIOByType",
              "privacy": "private",
              "parameters": [
                {
                  "name": "file",
                  "type": {
                    "text": "File"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "request",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "stringifyBody",
                  "default": "true"
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPIWithText",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callApiWithFiles",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPI",
              "parameters": [
                {
                  "name": "requestContents",
                  "type": {
                    "text": "RequestContents"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isWebModel",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isCustomView",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            }
          ],
          "superclass": {
            "name": "HuggingFaceIO",
            "module": "/src/services/huggingFace/huggingFaceIO"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "HuggingFaceTranslationIO",
          "declaration": {
            "name": "HuggingFaceTranslationIO",
            "module": "src/services/huggingFace/huggingFaceTranslationIO.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/services/mistral/mistralO.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "MistralIO",
          "members": [
            {
              "kind": "field",
              "name": "insertKeyPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "'Mistral API Key'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyHelpUrl",
              "type": {
                "text": "string"
              },
              "default": "'https://console.mistral.ai/api-keys/'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "url",
              "type": {
                "text": "string"
              },
              "default": "'https://api.mistral.ai/v1/chat/completions'"
            },
            {
              "kind": "field",
              "name": "permittedErrorPrefixes",
              "type": {
                "text": "array"
              },
              "default": "['invalid']"
            },
            {
              "kind": "method",
              "name": "cleanConfig",
              "privacy": "private",
              "parameters": [
                {
                  "name": "config",
                  "type": {
                    "text": "Mistral & APIKey"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "preprocessBody",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "CohereChatConfig"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "callServiceAPI",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "extractResultData",
              "return": {
                "type": {
                  "text": "Promise<Response>"
                }
              },
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "CohereChatResult"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxMessages",
              "type": {
                "text": "number | undefined"
              },
              "default": "-1",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "model",
              "type": {
                "text": "string"
              },
              "default": "'open-mistral-7b'"
            },
            {
              "kind": "field",
              "name": "key",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "sessionId",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyVerificationDetails",
              "type": {
                "text": "KeyVerificationDetails"
              },
              "privacy": "private",
              "readonly": true,
              "default": "keyVerificationDetails",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "buildHeadersFunc",
              "type": {
                "text": "BuildHeadersFunc"
              },
              "privacy": "private",
              "readonly": true,
              "default": "buildHeadersFunc",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "setApiKeyProperties",
              "privacy": "private",
              "parameters": [
                {
                  "name": "apiKey",
                  "type": {
                    "text": "APIKey"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "buildConnectSettings",
              "privacy": "private",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "connectSettings",
                  "optional": true,
                  "type": {
                    "text": "Connect"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "keyAuthenticated",
              "privacy": "private",
              "parameters": [
                {
                  "name": "onSuccess",
                  "type": {
                    "text": "() => void"
                  }
                },
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "verifyKey",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "keyVerificationHandlers",
                  "type": {
                    "text": "KeyVerificationHandlers"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isDirectConnection",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "connectSettings",
              "type": {
                "text": "Connect"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "rawBody",
              "type": {
                "text": "any"
              },
              "readonly": true,
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "deepChat",
              "type": {
                "text": "DeepChat"
              },
              "default": "deepChat",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "validateKeyProperty",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "canSendMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "text",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                },
                {
                  "name": "isProgrammatic",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "ValidateInput"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "fileTypes",
              "type": {
                "text": "ServiceFileTypes"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "camera",
              "type": {
                "text": "CameraFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "recordAudio",
              "type": {
                "text": "MicrophoneFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "totalMessagesMaxCharLength",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "demo",
              "type": {
                "text": "DemoT | undefined"
              },
              "default": "demo",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "stream",
              "type": {
                "text": "StreamI | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "completionsHandlers",
              "type": {
                "text": "CompletionsHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "streamHandlers",
              "type": {
                "text": "StreamHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "createCustomFormDataBody",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "getServiceIOByType",
              "privacy": "private",
              "parameters": [
                {
                  "name": "file",
                  "type": {
                    "text": "File"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "request",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "stringifyBody",
                  "default": "true"
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPIWithText",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callApiWithFiles",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPI",
              "parameters": [
                {
                  "name": "requestContents",
                  "type": {
                    "text": "RequestContents"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isWebModel",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isCustomView",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            }
          ],
          "superclass": {
            "name": "DirectServiceIO",
            "module": "/src/services/utils/directServiceIO"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MistralIO",
          "declaration": {
            "name": "MistralIO",
            "module": "src/services/mistral/mistralO.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/services/openAI/openAIChatIO.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "OpenAIChatIO",
          "members": [
            {
              "kind": "field",
              "name": "insertKeyPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "'OpenAI API Key'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyHelpUrl",
              "type": {
                "text": "string"
              },
              "default": "'https://platform.openai.com/account/api-keys'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "url",
              "type": {
                "text": "string"
              },
              "default": "'https://api.openai.com/v1/chat/completions'"
            },
            {
              "kind": "field",
              "name": "permittedErrorPrefixes",
              "type": {
                "text": "array"
              },
              "default": "['Incorrect']"
            },
            {
              "kind": "field",
              "name": "_functionHandler",
              "type": {
                "text": "ChatFunctionHandler | undefined"
              }
            },
            {
              "kind": "field",
              "name": "_streamToolCalls",
              "type": {
                "text": "ToolCalls | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "asyncCallInProgress",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "_systemMessage",
              "type": {
                "text": "SystemMessageInternal"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "generateSystemMessage",
              "privacy": "private",
              "static": true,
              "return": {
                "type": {
                  "text": "SystemMessageInternal"
                }
              },
              "parameters": [
                {
                  "name": "system_prompt",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "cleanConfig",
              "privacy": "private",
              "parameters": [
                {
                  "name": "config",
                  "type": {
                    "text": "OpenAIChat"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getContent",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "message",
                  "type": {
                    "text": "MessageContentI"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "preprocessBody",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "OpenAIConverseBodyInternal"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "callServiceAPI",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "extractResultData",
              "return": {
                "type": {
                  "text": "Promise<ResponseI>"
                }
              },
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "OpenAIConverseResult"
                  }
                },
                {
                  "name": "fetchFunc",
                  "optional": true,
                  "type": {
                    "text": "FetchFunc"
                  }
                },
                {
                  "name": "prevBody",
                  "optional": true,
                  "type": {
                    "text": "OpenAIChat"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "extractStreamResult",
              "privacy": "private",
              "parameters": [
                {
                  "name": "choice",
                  "type": {
                    "text": "ResultChoice"
                  }
                },
                {
                  "name": "fetchFunc",
                  "optional": true,
                  "type": {
                    "text": "FetchFunc"
                  }
                },
                {
                  "name": "prevBody",
                  "optional": true,
                  "type": {
                    "text": "OpenAIChat"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleTools",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "Promise<ResponseI>"
                }
              },
              "parameters": [
                {
                  "name": "tools",
                  "type": {
                    "text": "ToolAPI"
                  }
                },
                {
                  "name": "fetchFunc",
                  "optional": true,
                  "type": {
                    "text": "FetchFunc"
                  }
                },
                {
                  "name": "prevBody",
                  "optional": true,
                  "type": {
                    "text": "OpenAIChat"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "maxMessages",
              "type": {
                "text": "number | undefined"
              },
              "default": "-1",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "model",
              "type": {
                "text": "string"
              },
              "default": "'gpt-4o'"
            },
            {
              "kind": "field",
              "name": "key",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "sessionId",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyVerificationDetails",
              "type": {
                "text": "KeyVerificationDetails"
              },
              "privacy": "private",
              "readonly": true,
              "default": "keyVerificationDetails",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "buildHeadersFunc",
              "type": {
                "text": "BuildHeadersFunc"
              },
              "privacy": "private",
              "readonly": true,
              "default": "buildHeadersFunc",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "setApiKeyProperties",
              "privacy": "private",
              "parameters": [
                {
                  "name": "apiKey",
                  "type": {
                    "text": "APIKey"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "buildConnectSettings",
              "privacy": "private",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "connectSettings",
                  "optional": true,
                  "type": {
                    "text": "Connect"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "keyAuthenticated",
              "privacy": "private",
              "parameters": [
                {
                  "name": "onSuccess",
                  "type": {
                    "text": "() => void"
                  }
                },
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "verifyKey",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "keyVerificationHandlers",
                  "type": {
                    "text": "KeyVerificationHandlers"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isDirectConnection",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "connectSettings",
              "type": {
                "text": "Connect"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "rawBody",
              "type": {
                "text": "any"
              },
              "readonly": true,
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "deepChat",
              "type": {
                "text": "DeepChat"
              },
              "default": "deepChat",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "validateKeyProperty",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "canSendMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "text",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                },
                {
                  "name": "isProgrammatic",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "ValidateInput"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "fileTypes",
              "type": {
                "text": "ServiceFileTypes"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "camera",
              "type": {
                "text": "CameraFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "recordAudio",
              "type": {
                "text": "MicrophoneFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "totalMessagesMaxCharLength",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "demo",
              "type": {
                "text": "DemoT | undefined"
              },
              "default": "demo",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "stream",
              "type": {
                "text": "StreamI | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "completionsHandlers",
              "type": {
                "text": "CompletionsHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "streamHandlers",
              "type": {
                "text": "StreamHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "createCustomFormDataBody",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "getServiceIOByType",
              "privacy": "private",
              "parameters": [
                {
                  "name": "file",
                  "type": {
                    "text": "File"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "request",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "stringifyBody",
                  "default": "true"
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPIWithText",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callApiWithFiles",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPI",
              "parameters": [
                {
                  "name": "requestContents",
                  "type": {
                    "text": "RequestContents"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isWebModel",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isCustomView",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            }
          ],
          "superclass": {
            "name": "DirectServiceIO",
            "module": "/src/services/utils/directServiceIO"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "OpenAIChatIO",
          "declaration": {
            "name": "OpenAIChatIO",
            "module": "src/services/openAI/openAIChatIO.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/services/openAI/openAIImagesIO.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "OpenAIImagesIO",
          "members": [
            {
              "kind": "field",
              "name": "insertKeyPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "'OpenAI API Key'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyHelpUrl",
              "type": {
                "text": "string"
              },
              "default": "'https://platform.openai.com/account/api-keys'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "IMAGE_GENERATION_URL",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'https://api.openai.com/v1/images/generations'"
            },
            {
              "kind": "field",
              "name": "IMAGE_VARIATIONS_URL",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'https://api.openai.com/v1/images/variations'"
            },
            {
              "kind": "field",
              "name": "IMAGE_EDIT_URL",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'https://api.openai.com/v1/images/edits'"
            },
            {
              "kind": "field",
              "name": "introPanelMarkUp",
              "default": "`\n    <div style=\"width: 100%; text-align: center; margin-left: -10px\"><b>OpenAI DALL·E</b></div>\n    <p><b>Insert text</b> to generate an image.</p>\n    <p><b>Upload 1</b> PNG image to generate its variation and optionally insert text to specify the change.</p>\n    <p><b>Upload 2</b> PNG images where the second is a copy of the first with a transparent area where the edit should\n      take place and text to specify the edit.</p>\n    <p>Click <a href=\"https://platform.openai.com/docs/guides/images/introduction\">here</a> for more info.</p>`"
            },
            {
              "kind": "field",
              "name": "url",
              "type": {
                "text": "string"
              },
              "default": "''"
            },
            {
              "kind": "field",
              "name": "permittedErrorPrefixes",
              "type": {
                "text": "array"
              },
              "default": "['Incorrect', 'Invalid input image']"
            },
            {
              "kind": "method",
              "name": "canFileSendMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "text",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createFormDataBody",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "OpenAIImagesDalle"
                  }
                },
                {
                  "name": "image",
                  "type": {
                    "text": "File"
                  }
                },
                {
                  "name": "mask",
                  "optional": true,
                  "type": {
                    "text": "File"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "preprocessBody",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "OpenAIImagesDalle"
                  }
                },
                {
                  "name": "lastMessage",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "callApiWithImage",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "callServiceAPI",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "extractResultData",
              "return": {
                "type": {
                  "text": "Promise<Response>"
                }
              },
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "OpenAIImageResult"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "canSendMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "text",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                },
                {
                  "name": "isProgrammatic",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "ValidateInput"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "key",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "sessionId",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyVerificationDetails",
              "type": {
                "text": "KeyVerificationDetails"
              },
              "privacy": "private",
              "readonly": true,
              "default": "keyVerificationDetails",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "buildHeadersFunc",
              "type": {
                "text": "BuildHeadersFunc"
              },
              "privacy": "private",
              "readonly": true,
              "default": "buildHeadersFunc",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "setApiKeyProperties",
              "privacy": "private",
              "parameters": [
                {
                  "name": "apiKey",
                  "type": {
                    "text": "APIKey"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "buildConnectSettings",
              "privacy": "private",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "connectSettings",
                  "optional": true,
                  "type": {
                    "text": "Connect"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "keyAuthenticated",
              "privacy": "private",
              "parameters": [
                {
                  "name": "onSuccess",
                  "type": {
                    "text": "() => void"
                  }
                },
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "verifyKey",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "keyVerificationHandlers",
                  "type": {
                    "text": "KeyVerificationHandlers"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isDirectConnection",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "connectSettings",
              "type": {
                "text": "Connect"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "rawBody",
              "type": {
                "text": "any"
              },
              "readonly": true,
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "deepChat",
              "type": {
                "text": "DeepChat"
              },
              "default": "deepChat",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "validateKeyProperty",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "fileTypes",
              "type": {
                "text": "ServiceFileTypes"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "camera",
              "type": {
                "text": "CameraFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "recordAudio",
              "type": {
                "text": "MicrophoneFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "totalMessagesMaxCharLength",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxMessages",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "demo",
              "type": {
                "text": "DemoT | undefined"
              },
              "default": "demo",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "stream",
              "type": {
                "text": "StreamI | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "completionsHandlers",
              "type": {
                "text": "CompletionsHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "streamHandlers",
              "type": {
                "text": "StreamHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "createCustomFormDataBody",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "getServiceIOByType",
              "privacy": "private",
              "parameters": [
                {
                  "name": "file",
                  "type": {
                    "text": "File"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "request",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "stringifyBody",
                  "default": "true"
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPIWithText",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callApiWithFiles",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPI",
              "parameters": [
                {
                  "name": "requestContents",
                  "type": {
                    "text": "RequestContents"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isWebModel",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isCustomView",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            }
          ],
          "superclass": {
            "name": "DirectServiceIO",
            "module": "/src/services/utils/directServiceIO"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "OpenAIImagesIO",
          "declaration": {
            "name": "OpenAIImagesIO",
            "module": "src/services/openAI/openAIImagesIO.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/services/openAI/openAISpeechToTextIO.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "OpenAISpeechToTextIO",
          "members": [
            {
              "kind": "field",
              "name": "insertKeyPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "'OpenAI API Key'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyHelpUrl",
              "type": {
                "text": "string"
              },
              "default": "'https://platform.openai.com/account/api-keys'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "AUDIO_TRANSCRIPTIONS_URL",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'https://api.openai.com/v1/audio/transcriptions'"
            },
            {
              "kind": "field",
              "name": "AUDIO_TRANSLATIONS_URL",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'https://api.openai.com/v1/audio/translations'"
            },
            {
              "kind": "field",
              "name": "DEFAULT_MODEL",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'whisper-1'"
            },
            {
              "kind": "field",
              "name": "introPanelMarkUp",
              "default": "`\n    <div style=\"width: 100%; text-align: center; margin-left: -10px\"><b>OpenAI : Speech To Text</b></div>\n    <p><b>Upload an audio file</b> to transcribe it into text. You can optionally provide text to guide the audio\n      processing.\n    <p>Click <a href=\"https://platform.openai.com/docs/guides/speech-to-text\">here</a> for more info.</p>`"
            },
            {
              "kind": "field",
              "name": "url",
              "type": {
                "text": "string"
              },
              "default": "''"
            },
            {
              "kind": "field",
              "name": "permittedErrorPrefixes",
              "type": {
                "text": "array"
              },
              "default": "['Invalid']"
            },
            {
              "kind": "field",
              "name": "textInputPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "'Upload an audio file'"
            },
            {
              "kind": "field",
              "name": "_service_url",
              "type": {
                "text": "string"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "canSendFileMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "_",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "processConfig",
              "privacy": "private",
              "parameters": [
                {
                  "name": "config",
                  "optional": true,
                  "type": {
                    "text": "OpenAISpeechToText"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "cleanConfig",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "config",
                  "type": {
                    "text": "OpenAISpeechToText"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createFormDataBody",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "OpenAISpeechToText"
                  }
                },
                {
                  "name": "audio",
                  "type": {
                    "text": "File"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "preprocessBody",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "OpenAISpeechToText"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "callServiceAPI",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "extractResultData",
              "return": {
                "type": {
                  "text": "Promise<Response>"
                }
              },
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "OpenAIAudioResult"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "model"
            },
            {
              "kind": "field",
              "name": "response_format",
              "type": {
                "text": "string"
              },
              "default": "'json'"
            },
            {
              "kind": "field",
              "name": "canSendMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "text",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                },
                {
                  "name": "isProgrammatic",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "ValidateInput"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "key",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "sessionId",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyVerificationDetails",
              "type": {
                "text": "KeyVerificationDetails"
              },
              "privacy": "private",
              "readonly": true,
              "default": "keyVerificationDetails",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "buildHeadersFunc",
              "type": {
                "text": "BuildHeadersFunc"
              },
              "privacy": "private",
              "readonly": true,
              "default": "buildHeadersFunc",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "setApiKeyProperties",
              "privacy": "private",
              "parameters": [
                {
                  "name": "apiKey",
                  "type": {
                    "text": "APIKey"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "buildConnectSettings",
              "privacy": "private",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "connectSettings",
                  "optional": true,
                  "type": {
                    "text": "Connect"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "keyAuthenticated",
              "privacy": "private",
              "parameters": [
                {
                  "name": "onSuccess",
                  "type": {
                    "text": "() => void"
                  }
                },
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "verifyKey",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "keyVerificationHandlers",
                  "type": {
                    "text": "KeyVerificationHandlers"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isDirectConnection",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "connectSettings",
              "type": {
                "text": "Connect"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "rawBody",
              "type": {
                "text": "any"
              },
              "readonly": true,
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "deepChat",
              "type": {
                "text": "DeepChat"
              },
              "default": "deepChat",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "validateKeyProperty",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "fileTypes",
              "type": {
                "text": "ServiceFileTypes"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "camera",
              "type": {
                "text": "CameraFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "recordAudio",
              "type": {
                "text": "MicrophoneFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "totalMessagesMaxCharLength",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxMessages",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "demo",
              "type": {
                "text": "DemoT | undefined"
              },
              "default": "demo",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "stream",
              "type": {
                "text": "StreamI | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "completionsHandlers",
              "type": {
                "text": "CompletionsHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "streamHandlers",
              "type": {
                "text": "StreamHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "createCustomFormDataBody",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "getServiceIOByType",
              "privacy": "private",
              "parameters": [
                {
                  "name": "file",
                  "type": {
                    "text": "File"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "request",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "stringifyBody",
                  "default": "true"
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPIWithText",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callApiWithFiles",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPI",
              "parameters": [
                {
                  "name": "requestContents",
                  "type": {
                    "text": "RequestContents"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isWebModel",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isCustomView",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            }
          ],
          "superclass": {
            "name": "DirectServiceIO",
            "module": "/src/services/utils/directServiceIO"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "OpenAISpeechToTextIO",
          "declaration": {
            "name": "OpenAISpeechToTextIO",
            "module": "src/services/openAI/openAISpeechToTextIO.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/services/openAI/openAITextToSpeechIO.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "OpenAITextToSpeechIO",
          "members": [
            {
              "kind": "field",
              "name": "insertKeyPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "'OpenAI API Key'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyHelpUrl",
              "type": {
                "text": "string"
              },
              "default": "'https://platform.openai.com/account/api-keys'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "url",
              "type": {
                "text": "string"
              },
              "default": "'https://api.openai.com/v1/audio/speech'"
            },
            {
              "kind": "field",
              "name": "permittedErrorPrefixes",
              "type": {
                "text": "array"
              },
              "default": "['Invalid']"
            },
            {
              "kind": "field",
              "name": "DEFAULT_MODEL",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'tts-1'"
            },
            {
              "kind": "field",
              "name": "DEFAULT_VOIDE",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'alloy'"
            },
            {
              "kind": "field",
              "name": "textInputPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "'Insert text to generate audio'"
            },
            {
              "kind": "field",
              "name": "introPanelMarkUp",
              "default": "`\n    <div style=\"width: 100%; text-align: center; margin-left: -10px\"><b>OpenAI : Text To Speech</b></div>\n    <p>Generate an audio file based on your text input.</p>\n    <p>Click <a href=\"https://platform.openai.com/docs/guides/text-to-speech\">here</a> for more information.</p>`"
            },
            {
              "kind": "method",
              "name": "preprocessBody",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "OpenAITextToSpeech"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "callServiceAPI",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "extractResultData",
              "return": {
                "type": {
                  "text": "Promise<Response>"
                }
              },
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "OpenAITextToSpeechResult"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "model"
            },
            {
              "kind": "field",
              "name": "voice"
            },
            {
              "kind": "field",
              "name": "response_format",
              "type": {
                "text": "string"
              },
              "default": "'mp3'"
            },
            {
              "kind": "field",
              "name": "key",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "sessionId",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyVerificationDetails",
              "type": {
                "text": "KeyVerificationDetails"
              },
              "privacy": "private",
              "readonly": true,
              "default": "keyVerificationDetails",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "buildHeadersFunc",
              "type": {
                "text": "BuildHeadersFunc"
              },
              "privacy": "private",
              "readonly": true,
              "default": "buildHeadersFunc",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "setApiKeyProperties",
              "privacy": "private",
              "parameters": [
                {
                  "name": "apiKey",
                  "type": {
                    "text": "APIKey"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "buildConnectSettings",
              "privacy": "private",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "connectSettings",
                  "optional": true,
                  "type": {
                    "text": "Connect"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "keyAuthenticated",
              "privacy": "private",
              "parameters": [
                {
                  "name": "onSuccess",
                  "type": {
                    "text": "() => void"
                  }
                },
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "verifyKey",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "keyVerificationHandlers",
                  "type": {
                    "text": "KeyVerificationHandlers"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isDirectConnection",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "connectSettings",
              "type": {
                "text": "Connect"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "rawBody",
              "type": {
                "text": "any"
              },
              "readonly": true,
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "deepChat",
              "type": {
                "text": "DeepChat"
              },
              "default": "deepChat",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "validateKeyProperty",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "canSendMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "text",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                },
                {
                  "name": "isProgrammatic",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "ValidateInput"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "fileTypes",
              "type": {
                "text": "ServiceFileTypes"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "camera",
              "type": {
                "text": "CameraFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "recordAudio",
              "type": {
                "text": "MicrophoneFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "totalMessagesMaxCharLength",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxMessages",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "demo",
              "type": {
                "text": "DemoT | undefined"
              },
              "default": "demo",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "stream",
              "type": {
                "text": "StreamI | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "completionsHandlers",
              "type": {
                "text": "CompletionsHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "streamHandlers",
              "type": {
                "text": "StreamHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "createCustomFormDataBody",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "getServiceIOByType",
              "privacy": "private",
              "parameters": [
                {
                  "name": "file",
                  "type": {
                    "text": "File"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "request",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "stringifyBody",
                  "default": "true"
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPIWithText",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callApiWithFiles",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPI",
              "parameters": [
                {
                  "name": "requestContents",
                  "type": {
                    "text": "RequestContents"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isWebModel",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isCustomView",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            }
          ],
          "superclass": {
            "name": "DirectServiceIO",
            "module": "/src/services/utils/directServiceIO"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "OpenAITextToSpeechIO",
          "declaration": {
            "name": "OpenAITextToSpeechIO",
            "module": "src/services/openAI/openAITextToSpeechIO.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/services/stabilityAI/stabilityAIIO.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "StabilityAIIO",
          "members": [
            {
              "kind": "field",
              "name": "insertKeyPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "'Stability AI API Key'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyHelpUrl",
              "type": {
                "text": "string"
              },
              "default": "'https://platform.stability.ai/docs/getting-started/authentication'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "permittedErrorPrefixes",
              "type": {
                "text": "array"
              },
              "default": "['Incorrect', 'invalid_']"
            },
            {
              "kind": "field",
              "name": "key",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "sessionId",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyVerificationDetails",
              "type": {
                "text": "KeyVerificationDetails"
              },
              "privacy": "private",
              "readonly": true,
              "default": "keyVerificationDetails",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "buildHeadersFunc",
              "type": {
                "text": "BuildHeadersFunc"
              },
              "privacy": "private",
              "readonly": true,
              "default": "buildHeadersFunc",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "setApiKeyProperties",
              "privacy": "private",
              "parameters": [
                {
                  "name": "apiKey",
                  "type": {
                    "text": "APIKey"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "buildConnectSettings",
              "privacy": "private",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "connectSettings",
                  "optional": true,
                  "type": {
                    "text": "Connect"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "keyAuthenticated",
              "privacy": "private",
              "parameters": [
                {
                  "name": "onSuccess",
                  "type": {
                    "text": "() => void"
                  }
                },
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "verifyKey",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "keyVerificationHandlers",
                  "type": {
                    "text": "KeyVerificationHandlers"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isDirectConnection",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "connectSettings",
              "type": {
                "text": "Connect"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "rawBody",
              "type": {
                "text": "any"
              },
              "readonly": true,
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "deepChat",
              "type": {
                "text": "DeepChat"
              },
              "default": "deepChat",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "validateKeyProperty",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "canSendMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "text",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                },
                {
                  "name": "isProgrammatic",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "ValidateInput"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "fileTypes",
              "type": {
                "text": "ServiceFileTypes"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "camera",
              "type": {
                "text": "CameraFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "recordAudio",
              "type": {
                "text": "MicrophoneFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "totalMessagesMaxCharLength",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxMessages",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "demo",
              "type": {
                "text": "DemoT | undefined"
              },
              "default": "demo",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "stream",
              "type": {
                "text": "StreamI | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "completionsHandlers",
              "type": {
                "text": "CompletionsHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "streamHandlers",
              "type": {
                "text": "StreamHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "createCustomFormDataBody",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "getServiceIOByType",
              "privacy": "private",
              "parameters": [
                {
                  "name": "file",
                  "type": {
                    "text": "File"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "request",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "stringifyBody",
                  "default": "true"
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPIWithText",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callApiWithFiles",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callServiceAPI",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPI",
              "parameters": [
                {
                  "name": "requestContents",
                  "type": {
                    "text": "RequestContents"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "extractResultData",
              "return": {
                "type": {
                  "text": "Promise<Response | {makingAnotherRequest: true}>"
                }
              },
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "any | Response"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isWebModel",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isCustomView",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            }
          ],
          "superclass": {
            "name": "DirectServiceIO",
            "module": "/src/services/utils/directServiceIO"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "StabilityAIIO",
          "declaration": {
            "name": "StabilityAIIO",
            "module": "src/services/stabilityAI/stabilityAIIO.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/services/stabilityAI/stabilityAIImageToImageIO.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "StabilityAIImageToImageIO",
          "members": [
            {
              "kind": "field",
              "name": "url",
              "type": {
                "text": "string"
              },
              "default": "'https://api.stability.ai/v1/generation/stable-diffusion-v1-6/image-to-image'"
            },
            {
              "kind": "field",
              "name": "_imageWeight",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "textInputPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "'Describe image changes'"
            },
            {
              "kind": "field",
              "name": "introPanelMarkUp",
              "default": "`\n    <div style=\"width: 100%; text-align: center; margin-left: -10px\"><b>Stability AI: Image to Image</b></div>\n    <p>Upload an image to create a new one with the changes you have described.</p>\n    <p>Click <a href=\"https://platform.stability.ai/\">here</a> for more info.</p>`"
            },
            {
              "kind": "method",
              "name": "cleanConfig",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "config",
                  "type": {
                    "text": "StabilityAIImageToImage"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "canSendFileTextMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "text",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createFormDataBody",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "StabilityAIImageToImage"
                  }
                },
                {
                  "name": "image",
                  "type": {
                    "text": "File"
                  }
                },
                {
                  "name": "text",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "callServiceAPI",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "extractResultData",
              "return": {
                "type": {
                  "text": "Promise<Response>"
                }
              },
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "StabilityAITextToImageResult"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "canSendMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "text",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                },
                {
                  "name": "isProgrammatic",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "ValidateInput"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "insertKeyPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "'Stability AI API Key'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyHelpUrl",
              "type": {
                "text": "string"
              },
              "default": "'https://platform.stability.ai/docs/getting-started/authentication'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "permittedErrorPrefixes",
              "type": {
                "text": "array"
              },
              "default": "['Incorrect', 'invalid_']",
              "inheritedFrom": {
                "name": "StabilityAIIO",
                "module": "src/services/stabilityAI/stabilityAIIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "key",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "sessionId",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyVerificationDetails",
              "type": {
                "text": "KeyVerificationDetails"
              },
              "privacy": "private",
              "readonly": true,
              "default": "keyVerificationDetails",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "buildHeadersFunc",
              "type": {
                "text": "BuildHeadersFunc"
              },
              "privacy": "private",
              "readonly": true,
              "default": "buildHeadersFunc",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "setApiKeyProperties",
              "privacy": "private",
              "parameters": [
                {
                  "name": "apiKey",
                  "type": {
                    "text": "APIKey"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "buildConnectSettings",
              "privacy": "private",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "connectSettings",
                  "optional": true,
                  "type": {
                    "text": "Connect"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "keyAuthenticated",
              "privacy": "private",
              "parameters": [
                {
                  "name": "onSuccess",
                  "type": {
                    "text": "() => void"
                  }
                },
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "verifyKey",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "keyVerificationHandlers",
                  "type": {
                    "text": "KeyVerificationHandlers"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isDirectConnection",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "connectSettings",
              "type": {
                "text": "Connect"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "rawBody",
              "type": {
                "text": "any"
              },
              "readonly": true,
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "deepChat",
              "type": {
                "text": "DeepChat"
              },
              "default": "deepChat",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "validateKeyProperty",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "fileTypes",
              "type": {
                "text": "ServiceFileTypes"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "camera",
              "type": {
                "text": "CameraFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "recordAudio",
              "type": {
                "text": "MicrophoneFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "totalMessagesMaxCharLength",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxMessages",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "demo",
              "type": {
                "text": "DemoT | undefined"
              },
              "default": "demo",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "stream",
              "type": {
                "text": "StreamI | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "completionsHandlers",
              "type": {
                "text": "CompletionsHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "streamHandlers",
              "type": {
                "text": "StreamHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "createCustomFormDataBody",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "getServiceIOByType",
              "privacy": "private",
              "parameters": [
                {
                  "name": "file",
                  "type": {
                    "text": "File"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "request",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "stringifyBody",
                  "default": "true"
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPIWithText",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callApiWithFiles",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPI",
              "parameters": [
                {
                  "name": "requestContents",
                  "type": {
                    "text": "RequestContents"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isWebModel",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isCustomView",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            }
          ],
          "superclass": {
            "name": "StabilityAIIO",
            "module": "/src/services/stabilityAI/stabilityAIIO"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "StabilityAIImageToImageIO",
          "declaration": {
            "name": "StabilityAIImageToImageIO",
            "module": "src/services/stabilityAI/stabilityAIImageToImageIO.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/services/stabilityAI/stabilityAIImageToImageMaskingIO.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "StabilityAIImageToImageMaskingIO",
          "members": [
            {
              "kind": "field",
              "name": "url",
              "type": {
                "text": "string"
              },
              "default": "'https://api.stability.ai/v1/generation/stable-diffusion-xl-1024-v1-0/image-to-image/masking'"
            },
            {
              "kind": "field",
              "name": "_imageWeight",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "_maskSource",
              "type": {
                "text": "StabilityAIImageToImageMasking['mask_source']"
              },
              "privacy": "private",
              "readonly": true,
              "default": "'MASK_IMAGE_WHITE'"
            },
            {
              "kind": "field",
              "name": "textInputPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "'Describe image changes'"
            },
            {
              "kind": "field",
              "name": "introPanelMarkUp",
              "default": "`\n    <div style=\"width: 100%; text-align: center; margin-left: -10px\"><b>Stability AI</b></div>\n    <div style=\"width: 100%; text-align: center; margin-left: -10px; margin-top: 5px\"><b>Image to Image Masking</b></div>\n    <p>Upload an image, its mask image to create a new one based on the changes you have described for the mask area.</p>\n    <p>Click <a href=\"https://platform.stability.ai/\">here</a> for more info.</p>`"
            },
            {
              "kind": "method",
              "name": "cleanConfig",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "config",
                  "type": {
                    "text": "StabilityAIImageToImageMasking"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "canSendFileTextMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "text",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createFormDataBody",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "StabilityAIImageToImageMasking"
                  }
                },
                {
                  "name": "image",
                  "type": {
                    "text": "File"
                  }
                },
                {
                  "name": "mask",
                  "type": {
                    "text": "File"
                  }
                },
                {
                  "name": "text",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "callServiceAPI",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "extractResultData",
              "return": {
                "type": {
                  "text": "Promise<Response>"
                }
              },
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "StabilityAITextToImageResult"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "canSendMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "text",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                },
                {
                  "name": "isProgrammatic",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "ValidateInput"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "insertKeyPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "'Stability AI API Key'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyHelpUrl",
              "type": {
                "text": "string"
              },
              "default": "'https://platform.stability.ai/docs/getting-started/authentication'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "permittedErrorPrefixes",
              "type": {
                "text": "array"
              },
              "default": "['Incorrect', 'invalid_']",
              "inheritedFrom": {
                "name": "StabilityAIIO",
                "module": "src/services/stabilityAI/stabilityAIIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "key",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "sessionId",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyVerificationDetails",
              "type": {
                "text": "KeyVerificationDetails"
              },
              "privacy": "private",
              "readonly": true,
              "default": "keyVerificationDetails",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "buildHeadersFunc",
              "type": {
                "text": "BuildHeadersFunc"
              },
              "privacy": "private",
              "readonly": true,
              "default": "buildHeadersFunc",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "setApiKeyProperties",
              "privacy": "private",
              "parameters": [
                {
                  "name": "apiKey",
                  "type": {
                    "text": "APIKey"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "buildConnectSettings",
              "privacy": "private",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "connectSettings",
                  "optional": true,
                  "type": {
                    "text": "Connect"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "keyAuthenticated",
              "privacy": "private",
              "parameters": [
                {
                  "name": "onSuccess",
                  "type": {
                    "text": "() => void"
                  }
                },
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "verifyKey",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "keyVerificationHandlers",
                  "type": {
                    "text": "KeyVerificationHandlers"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isDirectConnection",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "connectSettings",
              "type": {
                "text": "Connect"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "rawBody",
              "type": {
                "text": "any"
              },
              "readonly": true,
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "deepChat",
              "type": {
                "text": "DeepChat"
              },
              "default": "deepChat",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "validateKeyProperty",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "fileTypes",
              "type": {
                "text": "ServiceFileTypes"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "camera",
              "type": {
                "text": "CameraFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "recordAudio",
              "type": {
                "text": "MicrophoneFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "totalMessagesMaxCharLength",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxMessages",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "demo",
              "type": {
                "text": "DemoT | undefined"
              },
              "default": "demo",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "stream",
              "type": {
                "text": "StreamI | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "completionsHandlers",
              "type": {
                "text": "CompletionsHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "streamHandlers",
              "type": {
                "text": "StreamHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "createCustomFormDataBody",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "getServiceIOByType",
              "privacy": "private",
              "parameters": [
                {
                  "name": "file",
                  "type": {
                    "text": "File"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "request",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "stringifyBody",
                  "default": "true"
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPIWithText",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callApiWithFiles",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPI",
              "parameters": [
                {
                  "name": "requestContents",
                  "type": {
                    "text": "RequestContents"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isWebModel",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isCustomView",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            }
          ],
          "superclass": {
            "name": "StabilityAIIO",
            "module": "/src/services/stabilityAI/stabilityAIIO"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "StabilityAIImageToImageMaskingIO",
          "declaration": {
            "name": "StabilityAIImageToImageMaskingIO",
            "module": "src/services/stabilityAI/stabilityAIImageToImageMaskingIO.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/services/stabilityAI/stabilityAIImageToImageUpscaleIO.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "StabilityAIImageToImageUpscaleIO",
          "members": [
            {
              "kind": "field",
              "name": "url",
              "type": {
                "text": "string"
              },
              "default": "'https://api.stability.ai/v1/generation/esrgan-v1-x2plus/image-to-image/upscale'"
            },
            {
              "kind": "field",
              "name": "textInputPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "'Describe image changes'"
            },
            {
              "kind": "field",
              "name": "introPanelMarkUp",
              "default": "`\n    <div style=\"width: 100%; text-align: center; margin-left: -10px\"><b>Stability AI</b></div>\n    <div style=\"width: 100%; text-align: center; margin-left: -10px; margin-top: 5px\"><b>Image to Image Upscale</b></div>\n    <p>Upload an image to generate a new one with higher resolution.</p>\n    <p>Click <a href=\"https://platform.stability.ai/\">here</a> for more info.</p>`"
            },
            {
              "kind": "method",
              "name": "cleanConfig",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "config",
                  "type": {
                    "text": "StabilityAIImageToImageUpscale"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "canSendFileMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "_",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createFormDataBody",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "StabilityAIImageToImageUpscale"
                  }
                },
                {
                  "name": "image",
                  "type": {
                    "text": "File"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "callServiceAPI",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "_",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "extractResultData",
              "return": {
                "type": {
                  "text": "Promise<Response>"
                }
              },
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "StabilityAITextToImageResult"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "canSendMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "text",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                },
                {
                  "name": "isProgrammatic",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "ValidateInput"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "insertKeyPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "'Stability AI API Key'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyHelpUrl",
              "type": {
                "text": "string"
              },
              "default": "'https://platform.stability.ai/docs/getting-started/authentication'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "permittedErrorPrefixes",
              "type": {
                "text": "array"
              },
              "default": "['Incorrect', 'invalid_']",
              "inheritedFrom": {
                "name": "StabilityAIIO",
                "module": "src/services/stabilityAI/stabilityAIIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "key",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "sessionId",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyVerificationDetails",
              "type": {
                "text": "KeyVerificationDetails"
              },
              "privacy": "private",
              "readonly": true,
              "default": "keyVerificationDetails",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "buildHeadersFunc",
              "type": {
                "text": "BuildHeadersFunc"
              },
              "privacy": "private",
              "readonly": true,
              "default": "buildHeadersFunc",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "setApiKeyProperties",
              "privacy": "private",
              "parameters": [
                {
                  "name": "apiKey",
                  "type": {
                    "text": "APIKey"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "buildConnectSettings",
              "privacy": "private",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "connectSettings",
                  "optional": true,
                  "type": {
                    "text": "Connect"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "keyAuthenticated",
              "privacy": "private",
              "parameters": [
                {
                  "name": "onSuccess",
                  "type": {
                    "text": "() => void"
                  }
                },
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "verifyKey",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "keyVerificationHandlers",
                  "type": {
                    "text": "KeyVerificationHandlers"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isDirectConnection",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "connectSettings",
              "type": {
                "text": "Connect"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "rawBody",
              "type": {
                "text": "any"
              },
              "readonly": true,
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "deepChat",
              "type": {
                "text": "DeepChat"
              },
              "default": "deepChat",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "validateKeyProperty",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "fileTypes",
              "type": {
                "text": "ServiceFileTypes"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "camera",
              "type": {
                "text": "CameraFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "recordAudio",
              "type": {
                "text": "MicrophoneFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "totalMessagesMaxCharLength",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxMessages",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "demo",
              "type": {
                "text": "DemoT | undefined"
              },
              "default": "demo",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "stream",
              "type": {
                "text": "StreamI | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "completionsHandlers",
              "type": {
                "text": "CompletionsHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "streamHandlers",
              "type": {
                "text": "StreamHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "createCustomFormDataBody",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "getServiceIOByType",
              "privacy": "private",
              "parameters": [
                {
                  "name": "file",
                  "type": {
                    "text": "File"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "request",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "stringifyBody",
                  "default": "true"
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPIWithText",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callApiWithFiles",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPI",
              "parameters": [
                {
                  "name": "requestContents",
                  "type": {
                    "text": "RequestContents"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isWebModel",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isCustomView",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            }
          ],
          "superclass": {
            "name": "StabilityAIIO",
            "module": "/src/services/stabilityAI/stabilityAIIO"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "StabilityAIImageToImageUpscaleIO",
          "declaration": {
            "name": "StabilityAIImageToImageUpscaleIO",
            "module": "src/services/stabilityAI/stabilityAIImageToImageUpscaleIO.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/services/stabilityAI/stabilityAITextToImageIO.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "StabilityAITextToImageIO",
          "members": [
            {
              "kind": "field",
              "name": "url",
              "type": {
                "text": "string"
              },
              "default": "'https://api.stability.ai/v1/generation/stable-diffusion-v1-6/text-to-image'"
            },
            {
              "kind": "field",
              "name": "_imageWeight",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "textInputPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "'Describe an image'"
            },
            {
              "kind": "field",
              "name": "introPanelMarkUp",
              "default": "`\n    <div style=\"width: 100%; text-align: center; margin-left: -10px\"><b>Stability AI: Text to Image</b></div>\n    <p>Insert text to generate an image.</p>\n    <p>Click <a href=\"https://platform.stability.ai/\">here</a> for more info.</p>`"
            },
            {
              "kind": "method",
              "name": "cleanConfig",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "config",
                  "type": {
                    "text": "StabilityAITextToImage"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "canSendTextMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "text",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "preprocessBody",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "StabilityAITextToImage"
                  }
                },
                {
                  "name": "lastMessage",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "callServiceAPI",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "extractResultData",
              "return": {
                "type": {
                  "text": "Promise<Response>"
                }
              },
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "StabilityAITextToImageResult"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "canSendMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "text",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                },
                {
                  "name": "isProgrammatic",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "ValidateInput"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "insertKeyPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "'Stability AI API Key'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyHelpUrl",
              "type": {
                "text": "string"
              },
              "default": "'https://platform.stability.ai/docs/getting-started/authentication'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "permittedErrorPrefixes",
              "type": {
                "text": "array"
              },
              "default": "['Incorrect', 'invalid_']",
              "inheritedFrom": {
                "name": "StabilityAIIO",
                "module": "src/services/stabilityAI/stabilityAIIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "key",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "sessionId",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyVerificationDetails",
              "type": {
                "text": "KeyVerificationDetails"
              },
              "privacy": "private",
              "readonly": true,
              "default": "keyVerificationDetails",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "buildHeadersFunc",
              "type": {
                "text": "BuildHeadersFunc"
              },
              "privacy": "private",
              "readonly": true,
              "default": "buildHeadersFunc",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "setApiKeyProperties",
              "privacy": "private",
              "parameters": [
                {
                  "name": "apiKey",
                  "type": {
                    "text": "APIKey"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "buildConnectSettings",
              "privacy": "private",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "connectSettings",
                  "optional": true,
                  "type": {
                    "text": "Connect"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "keyAuthenticated",
              "privacy": "private",
              "parameters": [
                {
                  "name": "onSuccess",
                  "type": {
                    "text": "() => void"
                  }
                },
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "verifyKey",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "keyVerificationHandlers",
                  "type": {
                    "text": "KeyVerificationHandlers"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isDirectConnection",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "connectSettings",
              "type": {
                "text": "Connect"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "rawBody",
              "type": {
                "text": "any"
              },
              "readonly": true,
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "deepChat",
              "type": {
                "text": "DeepChat"
              },
              "default": "deepChat",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "validateKeyProperty",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "fileTypes",
              "type": {
                "text": "ServiceFileTypes"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "camera",
              "type": {
                "text": "CameraFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "recordAudio",
              "type": {
                "text": "MicrophoneFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "totalMessagesMaxCharLength",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxMessages",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "demo",
              "type": {
                "text": "DemoT | undefined"
              },
              "default": "demo",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "stream",
              "type": {
                "text": "StreamI | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "completionsHandlers",
              "type": {
                "text": "CompletionsHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "streamHandlers",
              "type": {
                "text": "StreamHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "createCustomFormDataBody",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "getServiceIOByType",
              "privacy": "private",
              "parameters": [
                {
                  "name": "file",
                  "type": {
                    "text": "File"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "request",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "stringifyBody",
                  "default": "true"
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPIWithText",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callApiWithFiles",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPI",
              "parameters": [
                {
                  "name": "requestContents",
                  "type": {
                    "text": "RequestContents"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isWebModel",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isCustomView",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            }
          ],
          "superclass": {
            "name": "StabilityAIIO",
            "module": "/src/services/stabilityAI/stabilityAIIO"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "StabilityAITextToImageIO",
          "declaration": {
            "name": "StabilityAITextToImageIO",
            "module": "src/services/stabilityAI/stabilityAITextToImageIO.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/services/utils/baseServiceIO.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "BaseServiceIO",
          "members": [
            {
              "kind": "field",
              "name": "rawBody",
              "type": {
                "text": "any"
              },
              "readonly": true,
              "default": "{}"
            },
            {
              "kind": "field",
              "name": "deepChat",
              "type": {
                "text": "DeepChat"
              },
              "default": "deepChat"
            },
            {
              "kind": "field",
              "name": "validateKeyProperty",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "canSendMessage",
              "type": {
                "text": "ValidateInput"
              }
            },
            {
              "kind": "field",
              "name": "connectSettings",
              "type": {
                "text": "Connect"
              },
              "default": "{}"
            },
            {
              "kind": "field",
              "name": "fileTypes",
              "type": {
                "text": "ServiceFileTypes"
              },
              "default": "{}"
            },
            {
              "kind": "field",
              "name": "camera",
              "type": {
                "text": "CameraFilesServiceConfig | undefined"
              }
            },
            {
              "kind": "field",
              "name": "recordAudio",
              "type": {
                "text": "MicrophoneFilesServiceConfig | undefined"
              }
            },
            {
              "kind": "field",
              "name": "totalMessagesMaxCharLength",
              "type": {
                "text": "number | undefined"
              }
            },
            {
              "kind": "field",
              "name": "maxMessages",
              "type": {
                "text": "number | undefined"
              }
            },
            {
              "kind": "field",
              "name": "demo",
              "type": {
                "text": "DemoT | undefined"
              },
              "default": "demo"
            },
            {
              "kind": "field",
              "name": "stream",
              "type": {
                "text": "StreamI | undefined"
              }
            },
            {
              "kind": "field",
              "name": "completionsHandlers",
              "type": {
                "text": "CompletionsHandlers"
              },
              "default": "{}"
            },
            {
              "kind": "field",
              "name": "streamHandlers",
              "type": {
                "text": "StreamHandlers"
              },
              "default": "{}"
            },
            {
              "kind": "method",
              "name": "canSendMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "text",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                },
                {
                  "name": "isProgrammatic",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "verifyKey",
              "parameters": [
                {
                  "name": "_key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "_keyVerificationHandlers",
                  "type": {
                    "text": "KeyVerificationHandlers"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createCustomFormDataBody",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getServiceIOByType",
              "privacy": "private",
              "parameters": [
                {
                  "name": "file",
                  "type": {
                    "text": "File"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "request",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "stringifyBody",
                  "default": "true"
                }
              ]
            },
            {
              "kind": "method",
              "name": "callAPIWithText",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "callApiWithFiles",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "callServiceAPI",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "callAPI",
              "parameters": [
                {
                  "name": "requestContents",
                  "type": {
                    "text": "RequestContents"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "extractResultData",
              "return": {
                "type": {
                  "text": "Promise<Response | {makingAnotherRequest: true}>"
                }
              },
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "any | Response"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "isDirectConnection",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "isWebModel",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "isCustomView",
              "privacy": "public"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "BaseServiceIO",
          "declaration": {
            "name": "BaseServiceIO",
            "module": "src/services/utils/baseServiceIO.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/services/utils/directServiceIO.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DirectServiceIO",
          "members": [
            {
              "kind": "field",
              "name": "key",
              "type": {
                "text": "string | undefined"
              }
            },
            {
              "kind": "field",
              "name": "insertKeyPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "'API Key'"
            },
            {
              "kind": "field",
              "name": "keyHelpUrl",
              "type": {
                "text": "string"
              },
              "default": "''"
            },
            {
              "kind": "field",
              "name": "sessionId",
              "type": {
                "text": "string | undefined"
              }
            },
            {
              "kind": "field",
              "name": "keyVerificationDetails",
              "type": {
                "text": "KeyVerificationDetails"
              },
              "privacy": "private",
              "readonly": true,
              "default": "keyVerificationDetails"
            },
            {
              "kind": "field",
              "name": "buildHeadersFunc",
              "type": {
                "text": "BuildHeadersFunc"
              },
              "privacy": "private",
              "readonly": true,
              "default": "buildHeadersFunc"
            },
            {
              "kind": "method",
              "name": "setApiKeyProperties",
              "privacy": "private",
              "parameters": [
                {
                  "name": "apiKey",
                  "type": {
                    "text": "APIKey"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "buildConnectSettings",
              "privacy": "private",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "connectSettings",
                  "optional": true,
                  "type": {
                    "text": "Connect"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "keyAuthenticated",
              "privacy": "private",
              "parameters": [
                {
                  "name": "onSuccess",
                  "type": {
                    "text": "() => void"
                  }
                },
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "verifyKey",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "keyVerificationHandlers",
                  "type": {
                    "text": "KeyVerificationHandlers"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isDirectConnection",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "connectSettings",
              "type": {
                "text": "Connect"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "rawBody",
              "type": {
                "text": "any"
              },
              "readonly": true,
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "deepChat",
              "type": {
                "text": "DeepChat"
              },
              "default": "deepChat",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "validateKeyProperty",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "canSendMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "text",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                },
                {
                  "name": "isProgrammatic",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "ValidateInput"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "fileTypes",
              "type": {
                "text": "ServiceFileTypes"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "camera",
              "type": {
                "text": "CameraFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "recordAudio",
              "type": {
                "text": "MicrophoneFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "totalMessagesMaxCharLength",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxMessages",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "demo",
              "type": {
                "text": "DemoT | undefined"
              },
              "default": "demo",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "stream",
              "type": {
                "text": "StreamI | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "completionsHandlers",
              "type": {
                "text": "CompletionsHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "streamHandlers",
              "type": {
                "text": "StreamHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "createCustomFormDataBody",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "getServiceIOByType",
              "privacy": "private",
              "parameters": [
                {
                  "name": "file",
                  "type": {
                    "text": "File"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "request",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "stringifyBody",
                  "default": "true"
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPIWithText",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callApiWithFiles",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callServiceAPI",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPI",
              "parameters": [
                {
                  "name": "requestContents",
                  "type": {
                    "text": "RequestContents"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "extractResultData",
              "return": {
                "type": {
                  "text": "Promise<Response | {makingAnotherRequest: true}>"
                }
              },
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "any | Response"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isWebModel",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isCustomView",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            }
          ],
          "superclass": {
            "name": "BaseServiceIO",
            "module": "/src/services/utils/baseServiceIO"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DirectServiceIO",
          "declaration": {
            "name": "DirectServiceIO",
            "module": "src/services/utils/directServiceIO.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/services/utils/messageLimitUtils.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "MessageLimitUtils",
          "members": [
            {
              "kind": "method",
              "name": "getCharacterLimitMessages",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "limit",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getMaxMessages",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "maxMessages",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "processMessages",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "maxMessages",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "totalMessagesMaxCharLength",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MessageLimitUtils",
          "declaration": {
            "name": "MessageLimitUtils",
            "module": "src/services/utils/messageLimitUtils.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/services/utils/setFileTypes.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "SetFileTypes",
          "members": [
            {
              "kind": "method",
              "name": "parseConfig",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "connectSettings",
                  "type": {
                    "text": "Connect"
                  }
                },
                {
                  "name": "defFiles",
                  "type": {
                    "text": "FileAttachments"
                  }
                },
                {
                  "name": "remark",
                  "type": {
                    "text": "Remarkable"
                  }
                },
                {
                  "name": "fileType",
                  "optional": true,
                  "type": {
                    "text": "boolean | FilesServiceConfig"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "processMixedFiles",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "serviceIO",
                  "type": {
                    "text": "ServiceIO"
                  }
                },
                {
                  "name": "remark",
                  "type": {
                    "text": "Remarkable"
                  }
                },
                {
                  "name": "mixedFiles",
                  "type": {
                    "text": "DeepChat['mixedFiles']"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "processMicrophone",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "serviceIO",
                  "type": {
                    "text": "ServiceIO"
                  }
                },
                {
                  "name": "remark",
                  "type": {
                    "text": "Remarkable"
                  }
                },
                {
                  "name": "microphone",
                  "type": {
                    "text": "DeepChat['microphone']"
                  }
                },
                {
                  "name": "audio",
                  "type": {
                    "text": "DeepChat['audio']"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "processAudioConfig",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "serviceIO",
                  "type": {
                    "text": "ServiceIO"
                  }
                },
                {
                  "name": "remark",
                  "type": {
                    "text": "Remarkable"
                  }
                },
                {
                  "name": "audio",
                  "type": {
                    "text": "DeepChat['audio']"
                  }
                },
                {
                  "name": "fileIO",
                  "optional": true,
                  "type": {
                    "text": "FileServiceIO"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "processGifConfig",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "serviceIO",
                  "type": {
                    "text": "ServiceIO"
                  }
                },
                {
                  "name": "remark",
                  "type": {
                    "text": "Remarkable"
                  }
                },
                {
                  "name": "gifs",
                  "type": {
                    "text": "DeepChat['gifs']"
                  }
                },
                {
                  "name": "fileIO",
                  "optional": true,
                  "type": {
                    "text": "FileServiceIO"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "processCamera",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "serviceIO",
                  "type": {
                    "text": "ServiceIO"
                  }
                },
                {
                  "name": "remark",
                  "type": {
                    "text": "Remarkable"
                  }
                },
                {
                  "name": "camera",
                  "type": {
                    "text": "DeepChat['camera']"
                  }
                },
                {
                  "name": "images",
                  "optional": true,
                  "type": {
                    "text": "DeepChat['images']"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "processImagesConfig",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "serviceIO",
                  "type": {
                    "text": "ServiceIO"
                  }
                },
                {
                  "name": "remark",
                  "type": {
                    "text": "Remarkable"
                  }
                },
                {
                  "name": "images",
                  "type": {
                    "text": "DeepChat['images']"
                  }
                },
                {
                  "name": "fileIO",
                  "optional": true,
                  "type": {
                    "text": "FileServiceIO"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "populateDefaultFileIO",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "fileIO",
                  "type": {
                    "text": "FileServiceIO | undefined"
                  }
                },
                {
                  "name": "acceptedFormats",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "set",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "deepChat",
                  "type": {
                    "text": "DeepChat"
                  }
                },
                {
                  "name": "serviceIO",
                  "type": {
                    "text": "ServiceIO"
                  }
                },
                {
                  "name": "existingFileTypes",
                  "optional": true,
                  "type": {
                    "text": "ServiceFileTypes"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SetFileTypes",
          "declaration": {
            "name": "SetFileTypes",
            "module": "src/services/utils/setFileTypes.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/HTTP/HTTPRequest.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "HTTPRequest",
          "members": [
            {
              "kind": "method",
              "name": "request",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "io",
                  "type": {
                    "text": "ServiceIO"
                  }
                },
                {
                  "name": "body",
                  "type": {
                    "text": "object"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "stringifyBody",
                  "default": "true"
                }
              ]
            },
            {
              "kind": "method",
              "name": "executePollRequest",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "io",
                  "type": {
                    "text": "ServiceIO"
                  }
                },
                {
                  "name": "url",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "requestInit",
                  "type": {
                    "text": "RequestInit"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "poll",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "io",
                  "type": {
                    "text": "ServiceIO"
                  }
                },
                {
                  "name": "body",
                  "type": {
                    "text": "object"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "stringifyBody",
                  "default": "true"
                }
              ]
            },
            {
              "kind": "method",
              "name": "verifyKey",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "url",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "headers",
                  "type": {
                    "text": "HeadersInit"
                  }
                },
                {
                  "name": "method",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "onSuccess",
                  "type": {
                    "text": "(key: string) => void"
                  }
                },
                {
                  "name": "onFail",
                  "type": {
                    "text": "(message: string) => void"
                  }
                },
                {
                  "name": "onLoad",
                  "type": {
                    "text": "() => void"
                  }
                },
                {
                  "name": "handleVerificationResult",
                  "type": {
                    "text": "HandleVerificationResult"
                  }
                },
                {
                  "name": "body",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "HTTPRequest",
          "declaration": {
            "name": "HTTPRequest",
            "module": "src/utils/HTTP/HTTPRequest.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/HTTP/customHandler.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "CustomHandler",
          "members": [
            {
              "kind": "method",
              "name": "request",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "io",
                  "type": {
                    "text": "ServiceIO"
                  }
                },
                {
                  "name": "body",
                  "type": {
                    "text": "RequestDetails['body']"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "attemptToFinaliseStream",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "stream",
                  "type": {
                    "text": "MessageStream"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "stream",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "io",
                  "type": {
                    "text": "ServiceIO"
                  }
                },
                {
                  "name": "body",
                  "type": {
                    "text": "RequestDetails['body']"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "streamError",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "errorMessage",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "stream",
                  "type": {
                    "text": "MessageStream"
                  }
                },
                {
                  "name": "io",
                  "type": {
                    "text": "ServiceIO"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "websocket",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "io",
                  "type": {
                    "text": "ServiceIO"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "generateOptionalSignals",
              "privacy": "private",
              "static": true
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CustomHandler",
          "declaration": {
            "name": "CustomHandler",
            "module": "src/utils/HTTP/customHandler.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/HTTP/requestUtils.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "RequestUtils",
          "members": [
            {
              "kind": "field",
              "name": "CONTENT_TYPE",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "'Content-Type'"
            },
            {
              "kind": "method",
              "name": "tempRemoveContentHeader",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "connectSettings",
                  "type": {
                    "text": "Connect | undefined"
                  }
                },
                {
                  "name": "request",
                  "type": {
                    "text": "(stringifyBody?: boolean) => Promise<unknown>"
                  }
                },
                {
                  "name": "stringifyBody",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "displayError",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "err",
                  "type": {
                    "text": "ErrorResp"
                  }
                },
                {
                  "name": "defMessage",
                  "default": "'Service error, please try again.'"
                }
              ]
            },
            {
              "kind": "method",
              "name": "fetch",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "io",
                  "type": {
                    "text": "ServiceIO"
                  }
                },
                {
                  "name": "headers",
                  "type": {
                    "text": "GenericObject<string> | undefined"
                  }
                },
                {
                  "name": "stringifyBody",
                  "type": {
                    "text": "boolean"
                  }
                },
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "processResponseByType",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "response",
                  "type": {
                    "text": "Response"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "processRequestInterceptor",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "InterceptorResultP"
                }
              },
              "parameters": [
                {
                  "name": "deepChat",
                  "type": {
                    "text": "DeepChat"
                  }
                },
                {
                  "name": "requestDetails",
                  "type": {
                    "text": "RequestDetails"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "validateResponseFormat",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "response",
                  "type": {
                    "text": "ResponseI | ResponseI[]"
                  }
                },
                {
                  "name": "isStreaming",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onInterceptorError",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "error",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "onFinish",
                  "optional": true,
                  "type": {
                    "text": "() => void"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "basicResponseProcessing",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "resp",
                  "type": {
                    "text": "ResponseI | ResponseI[]"
                  }
                },
                {
                  "name": "options",
                  "default": "{}",
                  "type": {
                    "text": "RespProcessingOptions"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RequestUtils",
          "declaration": {
            "name": "RequestUtils",
            "module": "src/utils/HTTP/requestUtils.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/HTTP/stream.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Stream",
          "members": [
            {
              "kind": "method",
              "name": "request",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "io",
                  "type": {
                    "text": "ServiceIO"
                  }
                },
                {
                  "name": "body",
                  "type": {
                    "text": "object"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "stringifyBody",
                  "default": "true"
                },
                {
                  "name": "canBeEmpty",
                  "default": "false"
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleReadableStream",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "io",
                  "type": {
                    "text": "ServiceIO"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "stream",
                  "type": {
                    "text": "MessageStream"
                  }
                },
                {
                  "name": "reqBody",
                  "type": {
                    "text": "RequestInit"
                  }
                },
                {
                  "name": "canBeEmpty",
                  "type": {
                    "text": "boolean"
                  }
                },
                {
                  "name": "fetchFunc",
                  "optional": true,
                  "type": {
                    "text": "FetchFunc"
                  }
                },
                {
                  "name": "interceptedBody",
                  "optional": true,
                  "type": {
                    "text": "object"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleEventStream",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "io",
                  "type": {
                    "text": "ServiceIO"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "stream",
                  "type": {
                    "text": "MessageStream"
                  }
                },
                {
                  "name": "reqBody",
                  "type": {
                    "text": "FetchEventSourceInit"
                  }
                },
                {
                  "name": "canBeEmpty",
                  "type": {
                    "text": "boolean"
                  }
                },
                {
                  "name": "fetchFunc",
                  "optional": true,
                  "type": {
                    "text": "FetchFunc"
                  }
                },
                {
                  "name": "interceptedBody",
                  "optional": true,
                  "type": {
                    "text": "object"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "io",
                  "type": {
                    "text": "ServiceIO"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "stream",
                  "type": {
                    "text": "MessageStream"
                  }
                },
                {
                  "name": "onClose",
                  "type": {
                    "text": "() => void"
                  }
                },
                {
                  "name": "eventData",
                  "type": {
                    "text": "object"
                  }
                },
                {
                  "name": "fetchFunc",
                  "optional": true,
                  "type": {
                    "text": "FetchFunc"
                  }
                },
                {
                  "name": "interceptedBody",
                  "optional": true,
                  "type": {
                    "text": "object"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleError",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "io",
                  "type": {
                    "text": "ServiceIO"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "err",
                  "type": {
                    "text": "any"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleClose",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "io",
                  "type": {
                    "text": "ServiceIO"
                  }
                },
                {
                  "name": "stream",
                  "type": {
                    "text": "MessageStream"
                  }
                },
                {
                  "name": "onClose",
                  "type": {
                    "text": "() => void"
                  }
                },
                {
                  "name": "canBeEmpty",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "simulate",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "sh",
                  "type": {
                    "text": "StreamHandlers"
                  }
                },
                {
                  "name": "result",
                  "type": {
                    "text": "ResponseI"
                  }
                },
                {
                  "name": "io",
                  "optional": true,
                  "type": {
                    "text": "ServiceIO"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "populateMessages",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "responseStrings",
                  "type": {
                    "text": "string[]"
                  }
                },
                {
                  "name": "stream",
                  "type": {
                    "text": "MessageStream"
                  }
                },
                {
                  "name": "sh",
                  "type": {
                    "text": "SimulationSH"
                  }
                },
                {
                  "name": "type",
                  "type": {
                    "text": "'text'|'html'"
                  }
                },
                {
                  "name": "charIndex",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "io",
                  "optional": true,
                  "type": {
                    "text": "ServiceIO"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "isSimulation",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "stream",
                  "optional": true,
                  "type": {
                    "text": "StreamI"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "isSimulatable",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "stream",
                  "optional": true,
                  "type": {
                    "text": "StreamI"
                  }
                },
                {
                  "name": "respone",
                  "optional": true,
                  "type": {
                    "text": "ResponseI"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "abort",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "timeout",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "stream",
                  "type": {
                    "text": "MessageStream"
                  }
                },
                {
                  "name": "onClose",
                  "type": {
                    "text": "() => void"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "upsertWFiles",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "msgs",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "upsert",
                  "type": {
                    "text": "UpsertFunc"
                  }
                },
                {
                  "name": "stream",
                  "optional": true,
                  "type": {
                    "text": "MessageStream"
                  }
                },
                {
                  "name": "resp",
                  "optional": true,
                  "type": {
                    "text": "ResponseI | ResponseI[]"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Stream",
          "declaration": {
            "name": "Stream",
            "module": "src/utils/HTTP/stream.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/HTTP/websocket.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Websocket",
          "members": [
            {
              "kind": "method",
              "name": "setup",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "io",
                  "type": {
                    "text": "ServiceIO"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "isElementPresentInDOM",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "deepChat",
                  "type": {
                    "text": "DeepChat"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createConnection",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "io",
                  "type": {
                    "text": "ServiceIO"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "retryConnection",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "io",
                  "type": {
                    "text": "ServiceIO"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "assignListeners",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "io",
                  "type": {
                    "text": "ServiceIO"
                  }
                },
                {
                  "name": "ws",
                  "type": {
                    "text": "WebSocket"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "sendWebsocket",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "io",
                  "type": {
                    "text": "ServiceIO"
                  }
                },
                {
                  "name": "body",
                  "type": {
                    "text": "object"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "stringifyBody",
                  "default": "true"
                }
              ]
            },
            {
              "kind": "method",
              "name": "canSendMessage",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "websocket",
                  "type": {
                    "text": "ServiceIO['websocket']"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "isWebSocket",
              "privacy": "private",
              "static": true,
              "return": {
                "type": {
                  "text": "websocket is WebSocket"
                }
              },
              "parameters": [
                {
                  "name": "websocket",
                  "type": {
                    "text": "WebSocket | IWebsocketHandler"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "stream",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "io",
                  "type": {
                    "text": "ServiceIO"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "roleToStream",
                  "type": {
                    "text": "RoleToStream"
                  }
                },
                {
                  "name": "result",
                  "optional": true,
                  "type": {
                    "text": "Response"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Websocket",
          "declaration": {
            "name": "Websocket",
            "module": "src/utils/HTTP/websocket.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/browser/browser.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Browser",
          "members": [
            {
              "kind": "field",
              "name": "IS_SAFARI",
              "privacy": "public",
              "static": true,
              "readonly": true
            },
            {
              "kind": "field",
              "name": "IS_CHROMIUM",
              "privacy": "public",
              "static": true,
              "readonly": true
            },
            {
              "kind": "field",
              "name": "IS_MOBILE",
              "privacy": "public",
              "static": true,
              "readonly": true
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Browser",
          "declaration": {
            "name": "Browser",
            "module": "src/utils/browser/browser.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/buttons/inputButtons.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "BUTTON_ORDER",
          "type": {
            "text": "readonly BUTTON_TYPE[]"
          },
          "default": "[\n  'camera',\n  'gifs',\n  'images',\n  'audio',\n  'mixedFiles',\n  'submit',\n  'microphone',\n]"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "BUTTON_ORDER",
          "declaration": {
            "name": "BUTTON_ORDER",
            "module": "src/utils/buttons/inputButtons.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/buttons/keyboardKeys.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/data/objectUtils.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "ObjectUtils",
          "members": [
            {
              "kind": "method",
              "name": "setPropertyValueIfDoesNotExist",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "object",
                  "type": {
                    "text": "T"
                  }
                },
                {
                  "name": "nestedKeys",
                  "type": {
                    "text": "string[]"
                  }
                },
                {
                  "name": "value",
                  "type": {
                    "text": "unknown"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setPropertyValue",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "object",
                  "type": {
                    "text": "T"
                  }
                },
                {
                  "name": "nestedKeys",
                  "type": {
                    "text": "string[]"
                  }
                },
                {
                  "name": "value",
                  "type": {
                    "text": "unknown"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getObjectValue",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "object | undefined"
                }
              },
              "parameters": [
                {
                  "name": "object",
                  "type": {
                    "text": "T"
                  }
                },
                {
                  "name": "nestedKeys",
                  "type": {
                    "text": "string[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "overwritePropertyObjectFromAnother",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "target",
                  "type": {
                    "text": "T"
                  }
                },
                {
                  "name": "source",
                  "type": {
                    "text": "T"
                  }
                },
                {
                  "name": "nestedKeys",
                  "type": {
                    "text": "string[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "isJson",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "obj",
                  "type": {
                    "text": "object"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "assignPropertyFromOneToAnother",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "K"
                  }
                },
                {
                  "name": "target",
                  "type": {
                    "text": "T"
                  }
                },
                {
                  "name": "source",
                  "optional": true,
                  "type": {
                    "text": "Partial<T>"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ObjectUtils",
          "declaration": {
            "name": "ObjectUtils",
            "module": "src/utils/data/objectUtils.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/decorators/property.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "Property",
          "parameters": [
            {
              "name": "type",
              "type": {
                "text": "AvailableTypes"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Property",
          "declaration": {
            "name": "Property",
            "module": "src/utils/decorators/property.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/decorators/renderControl.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "RenderControl",
          "members": [
            {
              "kind": "method",
              "name": "waitForPropertiesToBeUpdatedBeforeRender",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "deepChat",
                  "type": {
                    "text": "InternalHTML"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "attemptRender",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "deepChat",
                  "type": {
                    "text": "InternalHTML"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RenderControl",
          "declaration": {
            "name": "RenderControl",
            "module": "src/utils/decorators/renderControl.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/decorators/typeConverters.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "TypeConverters",
          "members": [
            {
              "kind": "field",
              "name": "attibutes",
              "type": {
                "text": "AttributeTypeConverters"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "{\n    string: (value: string) => value,\n    number: (value: string) => parseFloat(value),\n    boolean: (value: string) => value === 'true',\n    object: (value: string) => JSON.parse(value),\n    array: (value: string) => JSON.parse(value),\n    function: (value: string) => new Function(`return ${value}`)(),\n  }"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "TypeConverters",
          "declaration": {
            "name": "TypeConverters",
            "module": "src/utils/decorators/typeConverters.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/demo/demo.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Demo",
          "members": [
            {
              "kind": "field",
              "name": "URL",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "'deep-chat-demo'"
            },
            {
              "kind": "method",
              "name": "generateResponse",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "messageToElements",
                  "type": {
                    "text": "MessageToElements"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getCustomResponse",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "customResponse",
                  "type": {
                    "text": "DemoResponse"
                  }
                },
                {
                  "name": "requestMessage",
                  "type": {
                    "text": "MessageContentI"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getResponse",
              "privacy": "private",
              "static": true,
              "return": {
                "type": {
                  "text": "Response"
                }
              },
              "parameters": [
                {
                  "name": "{customDemoResponse, messageToElements}",
                  "type": {
                    "text": "Messages"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "request",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "io",
                  "type": {
                    "text": "ServiceIO"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "requestStream",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "io",
                  "type": {
                    "text": "ServiceIO"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Demo",
          "declaration": {
            "name": "Demo",
            "module": "src/utils/demo/demo.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/element/elementUtils.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "ElementUtils",
          "members": [
            {
              "kind": "field",
              "name": "CODE_SNIPPET_GENERATION_JUMP",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "0.5"
            },
            {
              "kind": "method",
              "name": "addElements",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "parent",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "elements",
                  "type": {
                    "text": "HTMLElement[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "isScrollbarAtBottomOfElement",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "element",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "cloneElement",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "element",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "scrollToBottom",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "element",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "isAnimation",
                  "default": "false"
                }
              ]
            },
            {
              "kind": "method",
              "name": "scrollToTop",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "element",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ElementUtils",
          "declaration": {
            "name": "ElementUtils",
            "module": "src/utils/element/elementUtils.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/element/imageUtils.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "BASE_64_PREFIX",
          "type": {
            "text": "string"
          },
          "default": "'data:image/png;base64,'"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "BASE_64_PREFIX",
          "declaration": {
            "name": "BASE_64_PREFIX",
            "module": "src/utils/element/imageUtils.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/element/statefulEvents.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "StatefulEvents",
          "members": [
            {
              "kind": "method",
              "name": "mouseUp",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "element",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "styles",
                  "type": {
                    "text": "StatefulStyles"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "mouseDown",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "element",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "styles",
                  "type": {
                    "text": "StatefulStyles"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "mouseLeave",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "element",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "styles",
                  "type": {
                    "text": "StatefulStyles"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "mouseEnter",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "element",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "styles",
                  "type": {
                    "text": "StatefulStyles"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "add",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "element",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "styles",
                  "type": {
                    "text": "StatefulStyles"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "StatefulEvents",
          "declaration": {
            "name": "StatefulEvents",
            "module": "src/utils/element/statefulEvents.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/element/styleUtils.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "StyleUtils",
          "members": [
            {
              "kind": "method",
              "name": "unsetStyle",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "element",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "style",
                  "type": {
                    "text": "CustomStyle"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "unsetActivityCSSMouseStates",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "element",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "statefulStyle",
                  "type": {
                    "text": "StatefulStyles"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "unsetAllCSSMouseStates",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "element",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "statefulStyle",
                  "type": {
                    "text": "StatefulStyles"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "processStateful",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "StatefulStyles"
                }
              },
              "parameters": [
                {
                  "name": "styles",
                  "type": {
                    "text": "StatefulStyles"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "mergeStatefulStyles",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "StatefulStyles"
                }
              },
              "parameters": [
                {
                  "name": "stylesArr",
                  "type": {
                    "text": "StatefulStyles[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "overwriteDefaultWithAlreadyApplied",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "styles",
                  "type": {
                    "text": "StatefulStyles"
                  }
                },
                {
                  "name": "element",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "applyToStyleIfNotDefined",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "cssDeclaration",
                  "type": {
                    "text": "CSSStyleDeclaration"
                  }
                },
                {
                  "name": "source",
                  "type": {
                    "text": "CustomStyle"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "StyleUtils",
          "declaration": {
            "name": "StyleUtils",
            "module": "src/utils/element/styleUtils.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/errorMessages/errorMessages.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "ErrorMessages",
          "type": {
            "text": "object"
          },
          "default": "{\n  INVALID_KEY: 'Invalid API Key',\n  CONNECTION_FAILED: 'Failed to connect',\n  INVALID_RESPONSE: getInvalidResponseMessage,\n  INVALID_MODEL_REQUEST: getModelRequestMessage,\n  INVALID_MODEL_RESPONSE: getModelResponseMessage,\n  INVALID_STREAM_ARRAY_RESPONSE: 'Multi-response arrays are not supported for streaming',\n  INVALID_STREAM_EVENT,\n  INVALID_STREAM_EVENT_MIX: 'Cannot mix {text: string} and {html: string} responses.',\n  NO_VALID_STREAM_EVENTS_SENT: `No valid stream events were sent.\\n${INVALID_STREAM_EVENT}`,\n  READABLE_STREAM_CONNECTION_ERROR: 'Readable Stream connection error.',\n}"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ErrorMessages",
          "declaration": {
            "name": "ErrorMessages",
            "module": "src/utils/errorMessages/errorMessages.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/events/fireEvents.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "FireEvents",
          "members": [
            {
              "kind": "method",
              "name": "onMessage",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "deepChat",
                  "type": {
                    "text": "DeepChat"
                  }
                },
                {
                  "name": "message",
                  "type": {
                    "text": "MessageContentI"
                  }
                },
                {
                  "name": "isHistory",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onClearMessages",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "deepChat",
                  "type": {
                    "text": "DeepChat"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onRender",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "deepChat",
                  "type": {
                    "text": "DeepChat"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onError",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "deepChat",
                  "type": {
                    "text": "DeepChat"
                  }
                },
                {
                  "name": "error",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "FireEvents",
          "declaration": {
            "name": "FireEvents",
            "module": "src/utils/events/fireEvents.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/legacy/legacy.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Legacy",
          "members": [
            {
              "kind": "method",
              "name": "checkForContainerStyles",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "deepChat",
                  "type": {
                    "text": "DeepChat"
                  }
                },
                {
                  "name": "containerRef",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleResponseProperty",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "any | Response"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "processHistory",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "deepChat",
                  "type": {
                    "text": "DeepChat"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "processHistoryFile",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "message",
                  "type": {
                    "text": "MessageContent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "processValidateInput",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "deepChat",
                  "type": {
                    "text": "DeepChat"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "processSubmitUserMessage",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "content",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "flagHTMLUpdateClass",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "bubbleElement",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "processConnect",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "deepChat",
                  "type": {
                    "text": "DeepChat"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "checkForStream",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "deepChat",
                  "type": {
                    "text": "DeepChat"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "fireOnNewMessage",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "deepChat",
                  "type": {
                    "text": "DeepChat"
                  }
                },
                {
                  "name": "updateBody",
                  "type": {
                    "text": "{message: MessageContent; isHistory: boolean}"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "processFileConfigConnect",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "config",
                  "type": {
                    "text": "FilesServiceConfig"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "processMessageStyles",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "messageStyles",
                  "optional": true,
                  "type": {
                    "text": "MessageStyles"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "processDemo",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "demo",
                  "type": {
                    "text": "Demo"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Legacy",
          "declaration": {
            "name": "Legacy",
            "module": "src/utils/legacy/legacy.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/loading/loadingStyle.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "LoadingStyle",
          "members": [
            {
              "kind": "field",
              "name": "BUBBLE_CLASS",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "'deep-chat-loading-message-bubble'"
            },
            {
              "kind": "field",
              "name": "DOTS_CONTAINER_CLASS",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "'deep-chat-loading-message-dots-container'"
            },
            {
              "kind": "method",
              "name": "colorToHex",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "color",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setDots",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "bubbleElement",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "messageStyles",
                  "optional": true,
                  "type": {
                    "text": "MessageStyles"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setRing",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "bubbleElement",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "style",
                  "optional": true,
                  "type": {
                    "text": "CustomStyle"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "LoadingStyle",
          "declaration": {
            "name": "LoadingStyle",
            "module": "src/utils/loading/loadingStyle.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/svg/svgIconUtils.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "SVGIconUtils",
          "members": [
            {
              "kind": "method",
              "name": "createSVGElement",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "SVGGraphicsElement"
                }
              },
              "parameters": [
                {
                  "name": "svgString",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SVGIconUtils",
          "declaration": {
            "name": "SVGIconUtils",
            "module": "src/utils/svg/svgIconUtils.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/webComponent/googleFont.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "GoogleFont",
          "members": [
            {
              "kind": "field",
              "name": "FONT_URL",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap'"
            },
            {
              "kind": "field",
              "name": "DEFAULT_FONT_FAMILY",
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "`'Inter', sans-serif, Avenir, Helvetica, Arial`"
            },
            {
              "kind": "method",
              "name": "attemptAppendStyleSheetToHead",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "cssStyle",
                  "type": {
                    "text": "CSSStyleDeclaration"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "GoogleFont",
          "declaration": {
            "name": "GoogleFont",
            "module": "src/utils/webComponent/googleFont.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/webComponent/internalHTML.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "InternalHTML",
          "members": [
            {
              "kind": "field",
              "name": "_waitingToRender_",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "_propUpdated_",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "field",
              "name": "_attributes_",
              "type": {
                "text": "GenericObject<AttributeTypeConverter>"
              },
              "static": true,
              "default": "{}"
            },
            {
              "kind": "field",
              "name": "_attributeToProperty_",
              "type": {
                "text": "GenericObject<string>"
              },
              "static": true,
              "default": "{}"
            },
            {
              "kind": "method",
              "name": "constructPropertyAccessors",
              "privacy": "private",
              "parameters": [
                {
                  "name": "propertyKey",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "attributeName",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onRender"
            }
          ],
          "superclass": {
            "name": "HTMLElement"
          },
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "InternalHTML",
          "declaration": {
            "name": "InternalHTML",
            "module": "src/utils/webComponent/internalHTML.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/webComponent/webComponentStyleUtils.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "WebComponentStyleUtils",
          "members": [
            {
              "kind": "field",
              "name": "DEFAULT_COMPONENT_STYLE",
              "type": {
                "text": "Partial<CSSStyleDeclaration>"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "{\n    height: '350px',\n    width: '320px',\n    borderTop: '1px solid #cacaca',\n    borderRight: '1px solid #cacaca',\n    borderLeft: '1px solid #cacaca',\n    borderBottom: '1px solid #cacaca',\n    fontFamily: GoogleFont.DEFAULT_FONT_FAMILY,\n    fontSize: '0.9rem',\n    backgroundColor: 'white',\n    position: 'relative',\n    // this is used to prevent inputAreaStyle background color from going beyond the container's rounded border\n    // it will cause issues if there are elements that are meant to be outside of the chat component and in\n    // that instance they should overwrite this\n    // this is also causing the chat to squeeze when there is no space\n    overflow: 'hidden',\n  }"
            },
            {
              "kind": "method",
              "name": "apply",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "shadowRoot",
                  "type": {
                    "text": "ShadowRoot | null"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "applyStyleSheet",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "shadowRoot",
                  "type": {
                    "text": "ShadowRoot"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "addStyleElement",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "shadowRoot",
                  "type": {
                    "text": "ShadowRoot"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "applyDefaultStyleToComponent",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "style",
                  "type": {
                    "text": "CSSStyleDeclaration"
                  }
                },
                {
                  "name": "chatStyle",
                  "optional": true,
                  "type": {
                    "text": "CustomStyle"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "WebComponentStyleUtils",
          "declaration": {
            "name": "WebComponentStyleUtils",
            "module": "src/utils/webComponent/webComponentStyleUtils.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/chat/chatView.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "ChatView",
          "members": [
            {
              "kind": "method",
              "name": "createElements",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "deepChat",
                  "type": {
                    "text": "DeepChat"
                  }
                },
                {
                  "name": "serviceIO",
                  "type": {
                    "text": "ServiceIO"
                  }
                },
                {
                  "name": "panel",
                  "optional": true,
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "render",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "deepChat",
                  "type": {
                    "text": "DeepChat"
                  }
                },
                {
                  "name": "containerRef",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "serviceIO",
                  "type": {
                    "text": "ServiceIO"
                  }
                },
                {
                  "name": "panel",
                  "optional": true,
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ChatView",
          "declaration": {
            "name": "ChatView",
            "module": "src/views/chat/chatView.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/error/errorView.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "ErrorView",
          "members": [
            {
              "kind": "method",
              "name": "render",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "containerElement",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "text",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ErrorView",
          "declaration": {
            "name": "ErrorView",
            "module": "src/views/error/errorView.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/insertKey/insertKeyView.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "InsertKeyView",
          "members": [
            {
              "kind": "method",
              "name": "createCautionText",
              "privacy": "private",
              "static": true
            },
            {
              "kind": "method",
              "name": "createHelpLink",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "keyHelpUrl",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createFailText",
              "privacy": "private",
              "static": true
            },
            {
              "kind": "method",
              "name": "createHelpTextContainer",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "keyHelpUrl",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "displayCaution",
                  "default": "true"
                }
              ]
            },
            {
              "kind": "method",
              "name": "onFail",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "inputEl",
                  "type": {
                    "text": "HTMLInputElement"
                  }
                },
                {
                  "name": "startEl",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "failTextEl",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "message",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onLoad",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "inputEl",
                  "type": {
                    "text": "HTMLInputElement"
                  }
                },
                {
                  "name": "startEl",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "verifyKey",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "inputElement",
                  "type": {
                    "text": "HTMLInputElement"
                  }
                },
                {
                  "name": "keyVerificationHandlers",
                  "type": {
                    "text": "KeyVerificationHandlers"
                  }
                },
                {
                  "name": "serviceIO",
                  "type": {
                    "text": "ServiceIO"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "addVerificationEvents",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "inputEl",
                  "type": {
                    "text": "HTMLInputElement"
                  }
                },
                {
                  "name": "startEl",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "failTextEl",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "changeToChat",
                  "type": {
                    "text": "() => void"
                  }
                },
                {
                  "name": "serviceIO",
                  "type": {
                    "text": "ServiceIO"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createStartButton",
              "privacy": "private",
              "static": true
            },
            {
              "kind": "method",
              "name": "onInputFocus",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "FocusEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createInput",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "placeholderText",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createContents",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "changeToChat",
                  "type": {
                    "text": "() => void"
                  }
                },
                {
                  "name": "serviceIO",
                  "type": {
                    "text": "ServiceIO"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createElements",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "changeToChat",
                  "type": {
                    "text": "() => void"
                  }
                },
                {
                  "name": "serviceIO",
                  "type": {
                    "text": "ServiceIO"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "render",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "containerRef",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "changeToChat",
                  "type": {
                    "text": "() => void"
                  }
                },
                {
                  "name": "serviceIO",
                  "type": {
                    "text": "ServiceIO"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "InsertKeyView",
          "declaration": {
            "name": "InsertKeyView",
            "module": "src/views/insertKey/insertKeyView.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/insertKey/visibilityIcon.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "VisibilityIcon",
          "members": [
            {
              "kind": "field",
              "name": "VISIBLE_ICON_ID",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'visible-icon'"
            },
            {
              "kind": "method",
              "name": "changeVisibility",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "inputElement",
                  "type": {
                    "text": "HTMLInputElement"
                  }
                },
                {
                  "name": "visibleIcon",
                  "type": {
                    "text": "SVGGraphicsElement"
                  }
                },
                {
                  "name": "notVisibleIcon",
                  "type": {
                    "text": "SVGGraphicsElement"
                  }
                },
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createIconElement",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "iconString",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "id",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "create",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "inputElement",
                  "type": {
                    "text": "HTMLInputElement"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "VisibilityIcon",
          "declaration": {
            "name": "VisibilityIcon",
            "module": "src/views/insertKey/visibilityIcon.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/validateKeyProperty/validateKeyPropertyView.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "ValidateKeyPropertyView",
          "members": [
            {
              "kind": "method",
              "name": "onLoad",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "startElement",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createElements",
              "privacy": "private",
              "static": true
            },
            {
              "kind": "method",
              "name": "render",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "containerRef",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "changeToChat",
                  "type": {
                    "text": "() => void"
                  }
                },
                {
                  "name": "serviceIO",
                  "type": {
                    "text": "ServiceIO"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ValidateKeyPropertyView",
          "declaration": {
            "name": "ValidateKeyPropertyView",
            "module": "src/views/validateKeyProperty/validateKeyPropertyView.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/utils/files/fileTypeButtonIcons.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "FILE_TYPE_BUTTON_ICONS",
          "type": {
            "text": "ServiceFileTypes"
          },
          "default": "{\n  images: {id: 'upload-images-icon', svgString: IMAGE_ICON_STRING, dropupText: 'Image'},\n  gifs: {id: 'upload-gifs-icon', svgString: GIF_ICON_STRING, dropupText: 'GIF'},\n  audio: {id: 'upload-audio-icon', svgString: AUDIO_ICON_STRING, dropupText: 'Audio'},\n  mixedFiles: {id: 'upload-mixed-files-icon', svgString: MIXED_FILES_ICON_STRING, dropupText: 'File'},\n}"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "FILE_TYPE_BUTTON_ICONS",
          "declaration": {
            "name": "FILE_TYPE_BUTTON_ICONS",
            "module": "src/utils/files/fileTypeButtonIcons.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/types/webModel/webModel.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/services/assemblyAI/utils/assemblyAIUtils.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "AssemblyAIUtils",
          "members": [
            {
              "kind": "method",
              "name": "poll",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "api_token",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "audio_url",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "buildHeaders",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleVerificationResult",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "object"
                  }
                },
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "onSuccess",
                  "type": {
                    "text": "(key: string) => void"
                  }
                },
                {
                  "name": "onFail",
                  "type": {
                    "text": "(message: string) => void"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "buildKeyVerificationDetails",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "KeyVerificationDetails"
                }
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AssemblyAIUtils",
          "declaration": {
            "name": "AssemblyAIUtils",
            "module": "src/services/assemblyAI/utils/assemblyAIUtils.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/services/azure/utils/azureOpenAIUtils.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "AzureOpenAIUtils",
          "members": [
            {
              "kind": "field",
              "name": "URL_DETAILS_ERROR_MESSAGE",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "'Please define the Azure URL Details. [More Information](https://deepchat.dev/docs/directConnection/Azure)'"
            },
            {
              "kind": "method",
              "name": "buildHeaders",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "apiKey",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "buildKeyVerificationDetails",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "KeyVerificationDetails"
                }
              },
              "parameters": [
                {
                  "name": "urlDetails",
                  "type": {
                    "text": "AzureOpenAI['urlDetails']"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "validateURLDetails",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "urlDetails",
                  "type": {
                    "text": "AzureOpenAI['urlDetails']"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AzureOpenAIUtils",
          "declaration": {
            "name": "AzureOpenAIUtils",
            "module": "src/services/azure/utils/azureOpenAIUtils.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/services/azure/utils/azureUtils.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "AzureUtils",
          "members": [
            {
              "kind": "method",
              "name": "buildTextToSpeechHeaders",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "outputFormat",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "buildSpeechToTextHeaders",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleSpeechVerificationResult",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "object"
                  }
                },
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "onSuccess",
                  "type": {
                    "text": "(key: string) => void"
                  }
                },
                {
                  "name": "onFail",
                  "type": {
                    "text": "(message: string) => void"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "buildSpeechKeyVerificationDetails",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "KeyVerificationDetails"
                }
              },
              "parameters": [
                {
                  "name": "region",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "buildSummarizationHeader",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleLanguageVerificationResult",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "object"
                  }
                },
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "onSuccess",
                  "type": {
                    "text": "(key: string) => void"
                  }
                },
                {
                  "name": "onFail",
                  "type": {
                    "text": "(message: string) => void"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "buildLanguageKeyVerificationDetails",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "KeyVerificationDetails"
                }
              },
              "parameters": [
                {
                  "name": "endpoint",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleTranslationVerificationResult",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "object"
                  }
                },
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "onSuccess",
                  "type": {
                    "text": "(key: string) => void"
                  }
                },
                {
                  "name": "onFail",
                  "type": {
                    "text": "(message: string) => void"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "buildTranslationKeyVerificationDetails",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "KeyVerificationDetails"
                }
              },
              "parameters": [
                {
                  "name": "region",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "buildTranslationHeaders",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "region",
                  "type": {
                    "text": "string | undefined"
                  }
                },
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AzureUtils",
          "declaration": {
            "name": "AzureUtils",
            "module": "src/services/azure/utils/azureUtils.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/services/cohere/utils/cohereUtils.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "CohereUtils",
          "members": [
            {
              "kind": "method",
              "name": "buildHeaders",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleVerificationResult",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "object"
                  }
                },
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "onSuccess",
                  "type": {
                    "text": "(key: string) => void"
                  }
                },
                {
                  "name": "onFail",
                  "type": {
                    "text": "(message: string) => void"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "buildKeyVerificationDetails",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "KeyVerificationDetails"
                }
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CohereUtils",
          "declaration": {
            "name": "CohereUtils",
            "module": "src/services/cohere/utils/cohereUtils.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/services/gemini/utils/geminiUtils.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "GeminiUtils",
          "members": [
            {
              "kind": "method",
              "name": "buildHeaders",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleVerificationResult",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "object"
                  }
                },
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "onSuccess",
                  "type": {
                    "text": "(key: string) => void"
                  }
                },
                {
                  "name": "onFail",
                  "type": {
                    "text": "(message: string) => void"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "buildKeyVerificationDetails",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "KeyVerificationDetails"
                }
              }
            },
            {
              "kind": "method",
              "name": "directFetch",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "serviceIO",
                  "type": {
                    "text": "ServiceIO"
                  }
                },
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "method",
                  "type": {
                    "text": "'POST' | 'GET'"
                  }
                },
                {
                  "name": "stringify",
                  "default": "true"
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "GeminiUtils",
          "declaration": {
            "name": "GeminiUtils",
            "module": "src/services/gemini/utils/geminiUtils.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/services/huggingFace/utils/huggingFaceUtils.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "HuggingFaceUtils",
          "members": [
            {
              "kind": "method",
              "name": "buildHeaders",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleVerificationResult",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "object"
                  }
                },
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "onSuccess",
                  "type": {
                    "text": "(key: string) => void"
                  }
                },
                {
                  "name": "onFail",
                  "type": {
                    "text": "(message: string) => void"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "buildKeyVerificationDetails",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "KeyVerificationDetails"
                }
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "HuggingFaceUtils",
          "declaration": {
            "name": "HuggingFaceUtils",
            "module": "src/services/huggingFace/utils/huggingFaceUtils.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/services/mistral/utils/mistralUtils.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "MistralUtils",
          "members": [
            {
              "kind": "method",
              "name": "buildHeaders",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleVerificationResult",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "object"
                  }
                },
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "onSuccess",
                  "type": {
                    "text": "(key: string) => void"
                  }
                },
                {
                  "name": "onFail",
                  "type": {
                    "text": "(message: string) => void"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "buildKeyVerificationDetails",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "KeyVerificationDetails"
                }
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MistralUtils",
          "declaration": {
            "name": "MistralUtils",
            "module": "src/services/mistral/utils/mistralUtils.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/services/openAI/assistant/openAIAssistantIO.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "OpenAIAssistantIO",
          "members": [
            {
              "kind": "field",
              "name": "fetchHistory",
              "type": {
                "text": "() => Promise<ResponseI[]> | undefined"
              }
            },
            {
              "kind": "method",
              "name": "buildUrlSegments",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "config",
                  "type": {
                    "text": "true | OpenAIAssistant | undefined"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "headers",
              "type": {
                "text": "object"
              },
              "default": "{}"
            },
            {
              "kind": "field",
              "type": {
                "text": "string"
              },
              "default": "'assistants=v2'"
            },
            {
              "kind": "field",
              "name": "insertKeyPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "'OpenAI API Key'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyHelpUrl",
              "type": {
                "text": "string"
              },
              "default": "'https://platform.openai.com/account/api-keys'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "url",
              "type": {
                "text": "string"
              },
              "default": "''",
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "field",
              "name": "POLLING_TIMEOUT_MS",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "500",
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "field",
              "name": "permittedErrorPrefixes",
              "type": {
                "text": "array"
              },
              "default": "['Incorrect', 'Please send text', History.FAILED_ERROR_MESSAGE]",
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "field",
              "name": "functionHandler",
              "type": {
                "text": "AssistantFunctionHandler | undefined"
              },
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "field",
              "name": "filesToolType",
              "type": {
                "text": "OpenAIAssistant['files_tool_type']"
              },
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "field",
              "name": "shouldFetchHistory",
              "type": {
                "text": "boolean"
              },
              "readonly": true,
              "default": "false",
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "field",
              "name": "messages",
              "type": {
                "text": "Messages | undefined"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "field",
              "name": "run_id",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "field",
              "name": "searchedForThreadId",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "field",
              "name": "config",
              "type": {
                "text": "OpenAIAssistant"
              },
              "privacy": "private",
              "readonly": true,
              "default": "{}",
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "field",
              "name": "newAssistantDetails",
              "type": {
                "text": "OpenAINewAssistant"
              },
              "privacy": "private",
              "readonly": true,
              "default": "{model: 'gpt-4'}",
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "field",
              "name": "waitingForStreamResponse",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "field",
              "name": "isSSEStream",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "readonly": true,
              "default": "false",
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "field",
              "name": "urlSegments",
              "type": {
                "text": "URLSegments"
              },
              "privacy": "private",
              "readonly": true,
              "default": "urlSegments",
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "field",
              "name": "messageStream",
              "type": {
                "text": "MessageStream | undefined"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "method",
              "name": "fetchHistoryFunc",
              "privacy": "public",
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "method",
              "name": "processImageMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "processedMessage",
                  "type": {
                    "text": "MessageContentI"
                  }
                },
                {
                  "name": "uploadedFiles",
                  "optional": true,
                  "type": {
                    "text": "UploadedFile[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "method",
              "name": "processAttachmentsMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "processedMessage",
                  "type": {
                    "text": "MessageContentI"
                  }
                },
                {
                  "name": "uploadedFiles",
                  "type": {
                    "text": "UploadedFile[]"
                  }
                },
                {
                  "name": "toolType",
                  "type": {
                    "text": "OpenAIAssistant['files_tool_type']"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "method",
              "name": "processMessage",
              "privacy": "private",
              "parameters": [
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "uploadedFiles",
                  "optional": true,
                  "type": {
                    "text": "UploadedFile[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "method",
              "name": "createNewThreadMessages",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "OpenAIConverseBodyInternal"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "UploadedFile[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "method",
              "name": "callService",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "uploadedFiles",
                  "optional": true,
                  "type": {
                    "text": "UploadedFile[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "method",
              "name": "callServiceAPI",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "createNewAssistant",
              "privacy": "private",
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "method",
              "name": "searchPreviousMessagesForThreadId",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messageToElements",
                  "type": {
                    "text": "MessageToElements"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "method",
              "name": "extractResultData",
              "return": {
                "type": {
                  "text": "Promise<ResponseI | {makingAnotherRequest: true}>"
                }
              },
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "OpenAIAssistantInitReqResult"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "assignThreadAndRun",
              "privacy": "private",
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "OpenAIAssistantInitReqResult"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "method",
              "name": "getThreadMessages",
              "privacy": "private",
              "parameters": [
                {
                  "name": "thread_id",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "isHistory",
                  "default": "false"
                }
              ],
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "method",
              "name": "extractPollResultData",
              "return": {
                "type": {
                  "text": "PollResult"
                }
              },
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "OpenAIRunResult"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleTools",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "PollResult"
                }
              },
              "parameters": [
                {
                  "name": "toolCalls",
                  "type": {
                    "text": "ToolCalls"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleStream",
              "privacy": "private",
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "OpenAIAssistantInitReqResult"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "method",
              "name": "parseStreamResult",
              "privacy": "private",
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "OpenAIAssistantInitReqResult"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "method",
              "name": "createStreamRun",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "OpenAIAssistantIOI",
                "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxMessages",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              },
              "default": "1"
            },
            {
              "kind": "field",
              "name": "key",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "sessionId",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyVerificationDetails",
              "type": {
                "text": "KeyVerificationDetails"
              },
              "privacy": "private",
              "readonly": true,
              "default": "keyVerificationDetails",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "buildHeadersFunc",
              "type": {
                "text": "BuildHeadersFunc"
              },
              "privacy": "private",
              "readonly": true,
              "default": "buildHeadersFunc",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "setApiKeyProperties",
              "privacy": "private",
              "parameters": [
                {
                  "name": "apiKey",
                  "type": {
                    "text": "APIKey"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "buildConnectSettings",
              "privacy": "private",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "connectSettings",
                  "optional": true,
                  "type": {
                    "text": "Connect"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "keyAuthenticated",
              "privacy": "private",
              "parameters": [
                {
                  "name": "onSuccess",
                  "type": {
                    "text": "() => void"
                  }
                },
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "verifyKey",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "keyVerificationHandlers",
                  "type": {
                    "text": "KeyVerificationHandlers"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isDirectConnection",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "connectSettings",
              "type": {
                "text": "Connect"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "rawBody",
              "type": {
                "text": "any"
              },
              "readonly": true,
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "deepChat",
              "type": {
                "text": "DeepChat"
              },
              "default": "deepChat",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "validateKeyProperty",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "canSendMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "text",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                },
                {
                  "name": "isProgrammatic",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "ValidateInput"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "fileTypes",
              "type": {
                "text": "ServiceFileTypes"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "camera",
              "type": {
                "text": "CameraFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "recordAudio",
              "type": {
                "text": "MicrophoneFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "totalMessagesMaxCharLength",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "demo",
              "type": {
                "text": "DemoT | undefined"
              },
              "default": "demo",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "stream",
              "type": {
                "text": "StreamI | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "completionsHandlers",
              "type": {
                "text": "CompletionsHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "streamHandlers",
              "type": {
                "text": "StreamHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "createCustomFormDataBody",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "getServiceIOByType",
              "privacy": "private",
              "parameters": [
                {
                  "name": "file",
                  "type": {
                    "text": "File"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "request",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "stringifyBody",
                  "default": "true"
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPIWithText",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callApiWithFiles",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPI",
              "parameters": [
                {
                  "name": "requestContents",
                  "type": {
                    "text": "RequestContents"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isWebModel",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isCustomView",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            }
          ],
          "superclass": {
            "name": "OpenAIAssistantIOI",
            "module": "/src/services/openAI/assistant/openAIAssistantIOI"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "OpenAIAssistantIO",
          "declaration": {
            "name": "OpenAIAssistantIO",
            "module": "src/services/openAI/assistant/openAIAssistantIO.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/services/openAI/assistant/openAIAssistantIOI.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "OpenAIAssistantIOI",
          "members": [
            {
              "kind": "field",
              "name": "insertKeyPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "'OpenAI API Key'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyHelpUrl",
              "type": {
                "text": "string"
              },
              "default": "'https://platform.openai.com/account/api-keys'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "url",
              "type": {
                "text": "string"
              },
              "default": "''"
            },
            {
              "kind": "field",
              "name": "POLLING_TIMEOUT_MS",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "500"
            },
            {
              "kind": "field",
              "name": "permittedErrorPrefixes",
              "type": {
                "text": "array"
              },
              "default": "['Incorrect', 'Please send text', History.FAILED_ERROR_MESSAGE]"
            },
            {
              "kind": "field",
              "name": "functionHandler",
              "type": {
                "text": "AssistantFunctionHandler | undefined"
              }
            },
            {
              "kind": "field",
              "name": "filesToolType",
              "type": {
                "text": "OpenAIAssistant['files_tool_type']"
              }
            },
            {
              "kind": "field",
              "name": "shouldFetchHistory",
              "type": {
                "text": "boolean"
              },
              "readonly": true,
              "default": "false"
            },
            {
              "kind": "field",
              "name": "messages",
              "type": {
                "text": "Messages | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "run_id",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "searchedForThreadId",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "config",
              "type": {
                "text": "OpenAIAssistant"
              },
              "privacy": "private",
              "readonly": true,
              "default": "{}"
            },
            {
              "kind": "field",
              "name": "newAssistantDetails",
              "type": {
                "text": "OpenAINewAssistant"
              },
              "privacy": "private",
              "readonly": true,
              "default": "{model: 'gpt-4'}"
            },
            {
              "kind": "field",
              "name": "waitingForStreamResponse",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "isSSEStream",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "readonly": true,
              "default": "false"
            },
            {
              "kind": "field",
              "name": "urlSegments",
              "type": {
                "text": "URLSegments"
              },
              "privacy": "private",
              "readonly": true,
              "default": "urlSegments"
            },
            {
              "kind": "field",
              "name": "messageStream",
              "type": {
                "text": "MessageStream | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "fetchHistoryFunc",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "processImageMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "processedMessage",
                  "type": {
                    "text": "MessageContentI"
                  }
                },
                {
                  "name": "uploadedFiles",
                  "optional": true,
                  "type": {
                    "text": "UploadedFile[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "processAttachmentsMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "processedMessage",
                  "type": {
                    "text": "MessageContentI"
                  }
                },
                {
                  "name": "uploadedFiles",
                  "type": {
                    "text": "UploadedFile[]"
                  }
                },
                {
                  "name": "toolType",
                  "type": {
                    "text": "OpenAIAssistant['files_tool_type']"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "processMessage",
              "privacy": "private",
              "parameters": [
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "uploadedFiles",
                  "optional": true,
                  "type": {
                    "text": "UploadedFile[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createNewThreadMessages",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "OpenAIConverseBodyInternal"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "UploadedFile[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "callService",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "uploadedFiles",
                  "optional": true,
                  "type": {
                    "text": "UploadedFile[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "callServiceAPI",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "createNewAssistant",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "searchPreviousMessagesForThreadId",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messageToElements",
                  "type": {
                    "text": "MessageToElements"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "extractResultData",
              "return": {
                "type": {
                  "text": "Promise<ResponseI | {makingAnotherRequest: true}>"
                }
              },
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "OpenAIAssistantInitReqResult"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "assignThreadAndRun",
              "privacy": "private",
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "OpenAIAssistantInitReqResult"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getThreadMessages",
              "privacy": "private",
              "parameters": [
                {
                  "name": "thread_id",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "isHistory",
                  "default": "false"
                }
              ]
            },
            {
              "kind": "method",
              "name": "extractPollResultData",
              "return": {
                "type": {
                  "text": "PollResult"
                }
              },
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "OpenAIRunResult"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleTools",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "PollResult"
                }
              },
              "parameters": [
                {
                  "name": "toolCalls",
                  "type": {
                    "text": "ToolCalls"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleStream",
              "privacy": "private",
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "OpenAIAssistantInitReqResult"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "parseStreamResult",
              "privacy": "private",
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "OpenAIAssistantInitReqResult"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createStreamRun",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "maxMessages",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              },
              "default": "1"
            },
            {
              "kind": "field",
              "name": "key",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "sessionId",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyVerificationDetails",
              "type": {
                "text": "KeyVerificationDetails"
              },
              "privacy": "private",
              "readonly": true,
              "default": "keyVerificationDetails",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "buildHeadersFunc",
              "type": {
                "text": "BuildHeadersFunc"
              },
              "privacy": "private",
              "readonly": true,
              "default": "buildHeadersFunc",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "setApiKeyProperties",
              "privacy": "private",
              "parameters": [
                {
                  "name": "apiKey",
                  "type": {
                    "text": "APIKey"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "buildConnectSettings",
              "privacy": "private",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "connectSettings",
                  "optional": true,
                  "type": {
                    "text": "Connect"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "keyAuthenticated",
              "privacy": "private",
              "parameters": [
                {
                  "name": "onSuccess",
                  "type": {
                    "text": "() => void"
                  }
                },
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "verifyKey",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "keyVerificationHandlers",
                  "type": {
                    "text": "KeyVerificationHandlers"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isDirectConnection",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "connectSettings",
              "type": {
                "text": "Connect"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "rawBody",
              "type": {
                "text": "any"
              },
              "readonly": true,
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "deepChat",
              "type": {
                "text": "DeepChat"
              },
              "default": "deepChat",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "validateKeyProperty",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "canSendMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "text",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                },
                {
                  "name": "isProgrammatic",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "ValidateInput"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "fileTypes",
              "type": {
                "text": "ServiceFileTypes"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "camera",
              "type": {
                "text": "CameraFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "recordAudio",
              "type": {
                "text": "MicrophoneFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "totalMessagesMaxCharLength",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "demo",
              "type": {
                "text": "DemoT | undefined"
              },
              "default": "demo",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "stream",
              "type": {
                "text": "StreamI | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "completionsHandlers",
              "type": {
                "text": "CompletionsHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "streamHandlers",
              "type": {
                "text": "StreamHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "createCustomFormDataBody",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "getServiceIOByType",
              "privacy": "private",
              "parameters": [
                {
                  "name": "file",
                  "type": {
                    "text": "File"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "request",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "stringifyBody",
                  "default": "true"
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPIWithText",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callApiWithFiles",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPI",
              "parameters": [
                {
                  "name": "requestContents",
                  "type": {
                    "text": "RequestContents"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isWebModel",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isCustomView",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            }
          ],
          "superclass": {
            "name": "DirectServiceIO",
            "module": "/src/services/utils/directServiceIO"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "OpenAIAssistantIOI",
          "declaration": {
            "name": "OpenAIAssistantIOI",
            "module": "src/services/openAI/assistant/openAIAssistantIOI.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/services/openAI/realtime/openAIRealtimeButton.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "OpenAIRealtimeButton",
          "members": [
            {
              "kind": "field",
              "name": "EMPTY_SVG",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 100\"></svg>'"
            },
            {
              "kind": "field",
              "name": "_innerElements",
              "type": {
                "text": "DefinedButtonInnerElements<Styles>"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "isActive",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "method",
              "name": "createInnerElementsForStates",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "Styles"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createInnerButtonElements",
              "privacy": "private",
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "keyof OpenAIRealtimeButton['_innerElements']"
                  }
                },
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "Styles"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "changeToActive",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "changeToDefault",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "changeToUnavailable",
              "privacy": "public"
            },
            {
              "kind": "field",
              "name": "elementRef",
              "type": {
                "text": "HTMLElement"
              },
              "default": "buttonElement",
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "_mouseState",
              "type": {
                "text": "MouseState"
              },
              "privacy": "protected",
              "readonly": true,
              "default": "{state: 'default'}",
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "svg",
              "type": {
                "text": "SVGGraphicsElement"
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "customStyles",
              "type": {
                "text": "T | undefined"
              },
              "readonly": true,
              "default": "customStyles",
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "ButtonPositionT | undefined"
              },
              "readonly": true,
              "default": "position",
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "dropupText",
              "type": {
                "text": "string | undefined"
              },
              "readonly": true,
              "default": "dropupText",
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "isCustom",
              "type": {
                "text": "boolean"
              },
              "readonly": true,
              "default": "false",
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "buttonMouseLeave",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStyles"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "buttonMouseEnter",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStyles"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "buttonMouseUp",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStyles"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "buttonMouseDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStyles"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "setEvents",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStyles"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "unsetCustomStateStyles",
              "privacy": "public",
              "parameters": [
                {
                  "name": "unsetTypes",
                  "type": {
                    "text": "(keyof T)[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "reapplyStateStyle",
              "privacy": "public",
              "parameters": [
                {
                  "name": "setType",
                  "type": {
                    "text": "keyof T"
                  }
                },
                {
                  "name": "unsetTypes",
                  "optional": true,
                  "type": {
                    "text": "(keyof T)[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "changeElementsByState",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "newChildElements",
                  "type": {
                    "text": "ButtonInnerElement[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "buildDefaultIconElement",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "iconId",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "createInnerElements",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "iconId",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "state",
                  "type": {
                    "text": "keyof T"
                  }
                },
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStateStyles<T>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            }
          ],
          "superclass": {
            "name": "InputButton",
            "module": "/src/views/chat/input/buttons/inputButton"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "OpenAIRealtimeButton",
          "declaration": {
            "name": "OpenAIRealtimeButton",
            "module": "src/services/openAI/realtime/openAIRealtimeButton.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/services/openAI/realtime/openAIRealtimeIO.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "OpenAIRealtimeIO",
          "members": [
            {
              "kind": "field",
              "name": "insertKeyPlaceholderText",
              "type": {
                "text": "string"
              },
              "default": "'OpenAI API Key'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyHelpUrl",
              "type": {
                "text": "string"
              },
              "default": "'https://platform.openai.com/account/api-keys'",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "_avatarConfig",
              "type": {
                "text": "OpenAIRealTime['avatar']"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "_buttonsConfig",
              "type": {
                "text": "OpenAIRealTime['buttons']"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "_errorConfig",
              "type": {
                "text": "OpenAIRealTime['error']"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "_loadingConfig",
              "type": {
                "text": "OpenAIRealTime['loading']"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "_avatarEl",
              "type": {
                "text": "HTMLImageElement"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "_containerEl",
              "type": {
                "text": "HTMLDivElement"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "_deepChat",
              "type": {
                "text": "DeepChat"
              },
              "privacy": "private",
              "readonly": true,
              "default": "deepChat"
            },
            {
              "kind": "field",
              "name": "_muteButton",
              "type": {
                "text": "OpenAIRealtimeButton | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "_toggleButton",
              "type": {
                "text": "OpenAIRealtimeButton | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "_errorElement",
              "type": {
                "text": "HTMLDivElement | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "_loadingElement",
              "type": {
                "text": "HTMLDivElement | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "_pc",
              "type": {
                "text": "RTCPeerConnection | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "_mediaStream",
              "type": {
                "text": "MediaStream | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "_isMuted",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "_ephemeralKey",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_retrievingEphemeralKey",
              "type": {
                "text": "Promise<string> | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_functionHandler",
              "type": {
                "text": "OpenAIRealtimeFunctionHandler | undefined"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "BUTTON_DEFAULT",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'deep-chat-openai-realtime-button-default'"
            },
            {
              "kind": "field",
              "name": "BUTTON_LOADING",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'deep-chat-openai-realtime-button-loading'"
            },
            {
              "kind": "field",
              "name": "MUTE_ACTIVE",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'deep-chat-openai-realtime-mute-active'"
            },
            {
              "kind": "field",
              "name": "UNAVAILABLE",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'deep-chat-openai-realtime-button-unavailable'"
            },
            {
              "kind": "method",
              "name": "getKey",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "deepChat",
                  "type": {
                    "text": "DeepChat"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setUpView",
              "privacy": "public",
              "parameters": [
                {
                  "name": "oldContainerElement",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "parentElement",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setup",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "fetchEphemeralKey",
              "privacy": "private",
              "parameters": [
                {
                  "name": "start",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getEphemeralKey",
              "privacy": "private",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "buildAvatarConfig",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "config",
                  "optional": true,
                  "type": {
                    "text": "OpenAIRealTime"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "buildButtonsConfig",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "config",
                  "optional": true,
                  "type": {
                    "text": "OpenAIRealTime"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createContainer",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "createAvatarContainer",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "createAvatar",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "config",
                  "optional": true,
                  "type": {
                    "text": "OpenAIRealTime['avatar']"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createButtonsContainer",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "createButtonContainer",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "optionChildElement",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createMuteButton",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "toggleMute",
              "privacy": "private",
              "parameters": [
                {
                  "name": "isMute",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createToggleButton",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "init",
              "privacy": "private",
              "parameters": [
                {
                  "name": "ephemeralKey",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "monitorFrequencies",
              "privacy": "private",
              "parameters": [
                {
                  "name": "analyser",
                  "type": {
                    "text": "AnalyserNode"
                  }
                },
                {
                  "name": "frequencyData",
                  "type": {
                    "text": "Uint8Array"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "stopOnError",
              "privacy": "private",
              "parameters": [
                {
                  "name": "error",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "stop",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "changeToUnavailable",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "changeButtonToUnavailable",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "button",
                  "type": {
                    "text": "OpenAIRealtimeButton"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "changeToAvailable",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "changeButtonToAvailable",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "button",
                  "type": {
                    "text": "OpenAIRealtimeButton"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "removeUnavailable",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "removeButtonUnavailable",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "button",
                  "type": {
                    "text": "OpenAIRealtimeButton"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createError",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "displayFailedToRetrieveEphemeralKey",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "unknown"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "displayError",
              "privacy": "private",
              "parameters": [
                {
                  "name": "text",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createLoading",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "displayLoading",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "hideLoading",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleTool",
              "privacy": "private",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "functionArguments",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "call_id",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "dc",
                  "type": {
                    "text": "RTCDataChannel"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "isCustomView",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "model",
              "type": {
                "text": "string"
              },
              "default": "'gpt-4o-realtime-preview-2024-12-17'"
            },
            {
              "kind": "field",
              "name": "key",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "sessionId",
              "type": {
                "text": "string | undefined"
              },
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyVerificationDetails",
              "type": {
                "text": "KeyVerificationDetails"
              },
              "privacy": "private",
              "readonly": true,
              "default": "keyVerificationDetails",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "buildHeadersFunc",
              "type": {
                "text": "BuildHeadersFunc"
              },
              "privacy": "private",
              "readonly": true,
              "default": "buildHeadersFunc",
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "setApiKeyProperties",
              "privacy": "private",
              "parameters": [
                {
                  "name": "apiKey",
                  "type": {
                    "text": "APIKey"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "buildConnectSettings",
              "privacy": "private",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "connectSettings",
                  "optional": true,
                  "type": {
                    "text": "Connect"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "keyAuthenticated",
              "privacy": "private",
              "parameters": [
                {
                  "name": "onSuccess",
                  "type": {
                    "text": "() => void"
                  }
                },
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "DirectServiceIO",
                "module": "src/services/utils/directServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "verifyKey",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "keyVerificationHandlers",
                  "type": {
                    "text": "KeyVerificationHandlers"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isDirectConnection",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "connectSettings",
              "type": {
                "text": "Connect"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "rawBody",
              "type": {
                "text": "any"
              },
              "readonly": true,
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "deepChat",
              "type": {
                "text": "DeepChat"
              },
              "default": "deepChat",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "validateKeyProperty",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "canSendMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "text",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                },
                {
                  "name": "isProgrammatic",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "type": {
                "text": "ValidateInput"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "fileTypes",
              "type": {
                "text": "ServiceFileTypes"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "camera",
              "type": {
                "text": "CameraFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "recordAudio",
              "type": {
                "text": "MicrophoneFilesServiceConfig | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "totalMessagesMaxCharLength",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxMessages",
              "type": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "demo",
              "type": {
                "text": "DemoT | undefined"
              },
              "default": "demo",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "stream",
              "type": {
                "text": "StreamI | undefined"
              },
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "completionsHandlers",
              "type": {
                "text": "CompletionsHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "field",
              "name": "streamHandlers",
              "type": {
                "text": "StreamHandlers"
              },
              "default": "{}",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "createCustomFormDataBody",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "getServiceIOByType",
              "privacy": "private",
              "parameters": [
                {
                  "name": "file",
                  "type": {
                    "text": "File"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "request",
              "privacy": "private",
              "parameters": [
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "stringifyBody",
                  "default": "true"
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPIWithText",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callApiWithFiles",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callServiceAPI",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "pMessages",
                  "type": {
                    "text": "MessageContentI[]"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "callAPI",
              "parameters": [
                {
                  "name": "requestContents",
                  "type": {
                    "text": "RequestContents"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "extractResultData",
              "return": {
                "type": {
                  "text": "Promise<Response | {makingAnotherRequest: true}>"
                }
              },
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "any | Response"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            },
            {
              "kind": "method",
              "name": "isWebModel",
              "privacy": "public",
              "inheritedFrom": {
                "name": "BaseServiceIO",
                "module": "src/services/utils/baseServiceIO.ts"
              }
            }
          ],
          "superclass": {
            "name": "DirectServiceIO",
            "module": "/src/services/utils/directServiceIO"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "OpenAIRealtimeIO",
          "declaration": {
            "name": "OpenAIRealtimeIO",
            "module": "src/services/openAI/realtime/openAIRealtimeIO.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/services/openAI/utils/openAIUtils.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "OpenAIUtils",
          "members": [
            {
              "kind": "field",
              "name": "FUNCTION_TOOL_RESP_ERROR",
              "privacy": "public",
              "static": true,
              "readonly": true
            },
            {
              "kind": "field",
              "name": "FUNCTION_TOOL_RESP_ARR_ERROR",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "'Arrays are not accepted in handler responses'"
            },
            {
              "kind": "method",
              "name": "buildHeaders",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleVerificationResult",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "object"
                  }
                },
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "onSuccess",
                  "type": {
                    "text": "(key: string) => void"
                  }
                },
                {
                  "name": "onFail",
                  "type": {
                    "text": "(message: string) => void"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "buildKeyVerificationDetails",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "KeyVerificationDetails"
                }
              }
            },
            {
              "kind": "method",
              "name": "directFetch",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "serviceIO",
                  "type": {
                    "text": "ServiceIO"
                  }
                },
                {
                  "name": "body",
                  "type": {
                    "text": "any"
                  }
                },
                {
                  "name": "method",
                  "type": {
                    "text": "'POST' | 'GET'"
                  }
                },
                {
                  "name": "stringify",
                  "default": "true"
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "OpenAIUtils",
          "declaration": {
            "name": "OpenAIUtils",
            "module": "src/services/openAI/utils/openAIUtils.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/services/stabilityAI/utils/stabilityAIUtils.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "StabilityAIUtils",
          "members": [
            {
              "kind": "method",
              "name": "buildHeaders",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleVerificationResult",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "object"
                  }
                },
                {
                  "name": "key",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "onSuccess",
                  "type": {
                    "text": "(key: string) => void"
                  }
                },
                {
                  "name": "onFail",
                  "type": {
                    "text": "(message: string) => void"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "buildKeyVerificationDetails",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "KeyVerificationDetails"
                }
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "StabilityAIUtils",
          "declaration": {
            "name": "StabilityAIUtils",
            "module": "src/services/stabilityAI/utils/stabilityAIUtils.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/chat/input/input.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Input",
          "members": [
            {
              "kind": "field",
              "name": "elementRef",
              "type": {
                "text": "HTMLElement"
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "createPanelElement",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "customStyle",
                  "optional": true,
                  "type": {
                    "text": "CustomStyle"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createFileUploadComponents",
              "privacy": "private",
              "parameters": [
                {
                  "name": "deepChat",
                  "type": {
                    "text": "DeepChat"
                  }
                },
                {
                  "name": "serviceIO",
                  "type": {
                    "text": "ServiceIO"
                  }
                },
                {
                  "name": "containerElement",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "buttons",
                  "type": {
                    "text": "Buttons"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createUploadButtons",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "deepChat",
                  "type": {
                    "text": "DeepChat"
                  }
                },
                {
                  "name": "fileTypes",
                  "type": {
                    "text": "ServiceFileTypes"
                  }
                },
                {
                  "name": "fileAtt",
                  "type": {
                    "text": "FileAttachments"
                  }
                },
                {
                  "name": "containerEl",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "buttons",
                  "type": {
                    "text": "Buttons"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "addElements",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "panel",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "textInput",
                  "type": {
                    "text": "TextInputEl"
                  }
                },
                {
                  "name": "buttons",
                  "type": {
                    "text": "Buttons"
                  }
                },
                {
                  "name": "container",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "fileAttachments",
                  "type": {
                    "text": "FileAttachments"
                  }
                },
                {
                  "name": "dropupStyles",
                  "optional": true,
                  "type": {
                    "text": "DropupStyles"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "submit",
              "type": {
                "text": "object"
              },
              "default": "{button: submitButton}"
            },
            {
              "kind": "field",
              "name": "submitUserMessage"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Input",
          "declaration": {
            "name": "Input",
            "module": "src/views/chat/input/input.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/types/webModel/webLLM/webLLM.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "ChatWorkerClient",
          "declaration": {
            "name": "ChatWorkerClient",
            "module": "./webLLMClient"
          }
        },
        {
          "kind": "js",
          "name": "ChatModule",
          "declaration": {
            "name": "ChatModule",
            "module": "./webLLMChatModule"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./webLLMShared"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/types/webModel/webLLM/webLLMChatModule.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "ChatModule",
          "members": [
            {
              "kind": "field",
              "name": "logger",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "pipeline",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "initProgressCallback",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "interruptSignal",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "setInitProgressCallback",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "initProgressCallback",
                  "type": {
                    "text": "InitProgressCallback"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "reload",
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              },
              "parameters": [
                {
                  "name": "localId",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "chatOpts",
                  "optional": true,
                  "type": {
                    "text": "ChatOptions"
                  }
                },
                {
                  "name": "appConfig",
                  "optional": true,
                  "type": {
                    "text": "AppConfig"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "generate",
              "return": {
                "type": {
                  "text": "Promise<string>"
                }
              },
              "parameters": [
                {
                  "name": "input",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "progressCallback",
                  "optional": true,
                  "type": {
                    "text": "GenerateProgressCallback"
                  }
                },
                {
                  "name": "streamInterval",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "interruptGenerate",
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              }
            },
            {
              "kind": "method",
              "name": "runtimeStatsText",
              "return": {
                "type": {
                  "text": "Promise<string>"
                }
              }
            },
            {
              "kind": "method",
              "name": "resetChat",
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              }
            },
            {
              "kind": "method",
              "name": "unload",
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              }
            },
            {
              "kind": "method",
              "name": "stopped",
              "return": {
                "type": {
                  "text": "boolean"
                }
              }
            },
            {
              "kind": "method",
              "name": "getMessage",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "method",
              "name": "prefill",
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              },
              "parameters": [
                {
                  "name": "input",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "decode",
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              }
            },
            {
              "kind": "field",
              "name": "getPipeline",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "asyncLoadTokenizer",
              "privacy": "private",
              "readonly": true
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ChatModule",
          "declaration": {
            "name": "ChatModule",
            "module": "src/types/webModel/webLLM/webLLMChatModule.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/types/webModel/webLLM/webLLMClient.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "ChatWorkerHandler",
          "members": [
            {
              "kind": "field",
              "name": "chat",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "handleTask",
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              },
              "parameters": [
                {
                  "name": "uuid",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "task",
                  "type": {
                    "text": "() => Promise<T>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onmessage",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MessageEvent"
                  }
                }
              ]
            }
          ]
        },
        {
          "kind": "class",
          "description": "",
          "name": "ChatWorkerClient",
          "members": [
            {
              "kind": "field",
              "name": "worker",
              "type": {
                "text": "ChatWorker"
              }
            },
            {
              "kind": "field",
              "name": "initProgressCallback",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "generateCallbackRegistry",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "pendingPromise",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "setInitProgressCallback",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "initProgressCallback",
                  "type": {
                    "text": "InitProgressCallback"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "getPromise",
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "reload",
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              },
              "parameters": [
                {
                  "name": "localIdOrUrl",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "chatOpts",
                  "optional": true,
                  "type": {
                    "text": "ChatOptions"
                  }
                },
                {
                  "name": "appConfig",
                  "optional": true,
                  "type": {
                    "text": "AppConfig"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "generate",
              "return": {
                "type": {
                  "text": "Promise<string>"
                }
              },
              "parameters": [
                {
                  "name": "input",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "progressCallback",
                  "optional": true,
                  "type": {
                    "text": "GenerateProgressCallback"
                  }
                },
                {
                  "name": "streamInterval",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "runtimeStatsText",
              "return": {
                "type": {
                  "text": "Promise<string>"
                }
              }
            },
            {
              "kind": "method",
              "name": "interruptGenerate",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "unload",
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              }
            },
            {
              "kind": "method",
              "name": "resetChat",
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              }
            },
            {
              "kind": "method",
              "name": "onmessage",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "any"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ChatWorkerHandler",
          "declaration": {
            "name": "ChatWorkerHandler",
            "module": "src/types/webModel/webLLM/webLLMClient.ts"
          }
        },
        {
          "kind": "js",
          "name": "ChatWorkerClient",
          "declaration": {
            "name": "ChatWorkerClient",
            "module": "src/types/webModel/webLLM/webLLMClient.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/types/webModel/webLLM/webLLMShared.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "prebuiltAppConfig",
          "type": {
            "text": "AppConfig"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "prebuiltAppConfig",
          "declaration": {
            "name": "prebuiltAppConfig",
            "module": "src/types/webModel/webLLM/webLLMShared.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/chat/messages/avatar.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Avatar",
          "members": [
            {
              "kind": "field",
              "name": "_avatars",
              "type": {
                "text": "Avatars"
              },
              "privacy": "private",
              "readonly": true,
              "default": "avatars"
            },
            {
              "kind": "method",
              "name": "addBesideMsg",
              "privacy": "public",
              "parameters": [
                {
                  "name": "messageText",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "role",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createAvatar",
              "privacy": "private",
              "parameters": [
                {
                  "name": "role",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "avatars",
                  "optional": true,
                  "type": {
                    "text": "CustomAvatars"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getPosition",
              "privacy": "private",
              "parameters": [
                {
                  "name": "role",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "avatars",
                  "optional": true,
                  "type": {
                    "text": "CustomAvatars"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "errorFallback",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "fallbackLogo",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "e",
                  "type": {
                    "text": "Event | string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "applyCustomStylesToElements",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "container",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "avatar",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "style",
                  "type": {
                    "text": "AvatarStyles"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "applyCustomStyles",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "container",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "avatar",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "avatars",
                  "type": {
                    "text": "CustomAvatars"
                  }
                },
                {
                  "name": "role",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "className",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "className",
              "inheritedFrom": {
                "name": "Role",
                "module": "src/views/chat/messages/role.ts"
              }
            },
            {
              "kind": "method",
              "name": "tryHide",
              "privacy": "public",
              "parameters": [
                {
                  "name": "innerContainer",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Role",
                "module": "src/views/chat/messages/role.ts"
              }
            },
            {
              "kind": "method",
              "name": "tryReveal",
              "privacy": "public",
              "parameters": [
                {
                  "name": "innerContainer",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Role",
                "module": "src/views/chat/messages/role.ts"
              }
            },
            {
              "kind": "method",
              "name": "trySoftRem",
              "privacy": "public",
              "parameters": [
                {
                  "name": "innerContainer",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Role",
                "module": "src/views/chat/messages/role.ts"
              }
            }
          ],
          "superclass": {
            "name": "Role",
            "module": "/src/views/chat/messages/role"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Avatar",
          "declaration": {
            "name": "Avatar",
            "module": "src/views/chat/messages/avatar.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/chat/messages/fileMessages.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "FileMessages",
          "members": [
            {
              "kind": "field",
              "name": "IMAGE_BUBBLE_CLASS",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'image-message'"
            },
            {
              "kind": "field",
              "name": "AUDIO_BUBBLE_CLASS",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'audio-message'"
            },
            {
              "kind": "field",
              "name": "ANY_FILE_BUBBLE_CLASS",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'any-file-message'"
            },
            {
              "kind": "method",
              "name": "createImage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "imageData",
                  "type": {
                    "text": "MessageFile"
                  }
                },
                {
                  "name": "messagesContainerEl",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "scroll",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createImageMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "msg",
                  "type": {
                    "text": "MessagesBase"
                  }
                },
                {
                  "name": "imageD",
                  "type": {
                    "text": "MessageFile"
                  }
                },
                {
                  "name": "role",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "isTop",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createAudioElement",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "audioData",
                  "type": {
                    "text": "MessageFile"
                  }
                },
                {
                  "name": "role",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createNewAudioMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "MessagesBase"
                  }
                },
                {
                  "name": "audioData",
                  "type": {
                    "text": "MessageFile"
                  }
                },
                {
                  "name": "role",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "isTop",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createAnyFile",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "imageData",
                  "type": {
                    "text": "MessageFile"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createNewAnyFileMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "MessagesBase"
                  }
                },
                {
                  "name": "data",
                  "type": {
                    "text": "MessageFile"
                  }
                },
                {
                  "name": "role",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "isTop",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createMessages",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "msg",
                  "type": {
                    "text": "MessagesBase"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "MessageFiles"
                  }
                },
                {
                  "name": "role",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "isTop",
                  "default": "false"
                }
              ]
            },
            {
              "kind": "method",
              "name": "addMessages",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "MessagesBase"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "MessageFiles"
                  }
                },
                {
                  "name": "role",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "isTop",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "FileMessages",
          "declaration": {
            "name": "FileMessages",
            "module": "src/views/chat/messages/fileMessages.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/chat/messages/messages.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Messages",
          "members": [
            {
              "kind": "field",
              "name": "_errorMessageOverrides",
              "type": {
                "text": "ErrorMessageOverrides | undefined"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "_onClearMessages",
              "type": {
                "text": "() => void | undefined"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "_onError",
              "type": {
                "text": "(error: string) => void | undefined"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "_isLoadingMessageAllowed",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "_permittedErrorPrefixes",
              "type": {
                "text": "CustomErrors | undefined"
              },
              "privacy": "private",
              "readonly": true,
              "default": "permittedErrorPrefixes"
            },
            {
              "kind": "field",
              "name": "_displayServiceErrorMessages",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "_introMessage",
              "type": {
                "text": "IntroMessage | IntroMessage[] | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "customDemoResponse",
              "type": {
                "text": "DemoResponse | undefined"
              }
            },
            {
              "kind": "method",
              "name": "getDefaultDisplayLoadingMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "deepChat",
                  "type": {
                    "text": "DeepChat"
                  }
                },
                {
                  "name": "serviceIO",
                  "type": {
                    "text": "ServiceIO"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setLoadingToggle",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "prepareDemo",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "demo",
                  "type": {
                    "text": "Demo"
                  }
                },
                {
                  "name": "loadHistory",
                  "optional": true,
                  "type": {
                    "text": "LoadHistory"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "addSetupMessageIfNeeded",
              "privacy": "private",
              "parameters": [
                {
                  "name": "deepChat",
                  "type": {
                    "text": "DeepChat"
                  }
                },
                {
                  "name": "serviceIO",
                  "type": {
                    "text": "ServiceIO"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "addIntroductoryMessages",
              "privacy": "private",
              "parameters": [
                {
                  "name": "deepChat",
                  "optional": true,
                  "type": {
                    "text": "DeepChat"
                  }
                },
                {
                  "name": "serviceIO",
                  "optional": true,
                  "type": {
                    "text": "ServiceIO"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "addIntroductoryMessage",
              "privacy": "private",
              "parameters": [
                {
                  "name": "introMessage",
                  "type": {
                    "text": "IntroMessage"
                  }
                },
                {
                  "name": "shouldHide",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "removeIntroductoryMessage",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "addAnyMessage",
              "privacy": "public",
              "parameters": [
                {
                  "name": "message",
                  "type": {
                    "text": "ResponseI"
                  }
                },
                {
                  "name": "isHistory",
                  "default": "false"
                },
                {
                  "name": "isTop",
                  "default": "false"
                }
              ]
            },
            {
              "kind": "method",
              "name": "tryAddTextMessage",
              "privacy": "private",
              "parameters": [
                {
                  "name": "msg",
                  "type": {
                    "text": "MessageContentI"
                  }
                },
                {
                  "name": "overwrite",
                  "type": {
                    "text": "Overwrite"
                  }
                },
                {
                  "name": "data",
                  "type": {
                    "text": "ResponseI"
                  }
                },
                {
                  "name": "history",
                  "default": "false"
                },
                {
                  "name": "isTop",
                  "default": "false"
                }
              ]
            },
            {
              "kind": "method",
              "name": "tryAddFileMessages",
              "privacy": "private",
              "parameters": [
                {
                  "name": "message",
                  "type": {
                    "text": "MessageContentI"
                  }
                },
                {
                  "name": "isTop",
                  "default": "false"
                }
              ]
            },
            {
              "kind": "method",
              "name": "tryAddHTMLMessage",
              "privacy": "private",
              "parameters": [
                {
                  "name": "message",
                  "type": {
                    "text": "MessageContentI"
                  }
                },
                {
                  "name": "overwrite",
                  "type": {
                    "text": "Overwrite"
                  }
                },
                {
                  "name": "isTop",
                  "default": "false"
                }
              ]
            },
            {
              "kind": "method",
              "name": "addNewMessage",
              "privacy": "public",
              "parameters": [
                {
                  "name": "data",
                  "type": {
                    "text": "ResponseI"
                  }
                },
                {
                  "name": "isHistory",
                  "default": "false"
                },
                {
                  "name": "isTop",
                  "default": "false"
                }
              ]
            },
            {
              "kind": "method",
              "name": "isValidMessageContent",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messageContent",
                  "type": {
                    "text": "MessageContentI"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "updateStateOnMessage",
              "privacy": "private",
              "parameters": [
                {
                  "name": "messageContent",
                  "type": {
                    "text": "MessageContentI"
                  }
                },
                {
                  "name": "overwritten",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                },
                {
                  "name": "update",
                  "default": "true"
                },
                {
                  "name": "isHistory",
                  "default": "false"
                }
              ]
            },
            {
              "kind": "method",
              "name": "removeMessageOnError",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "addNewErrorMessage",
              "privacy": "public",
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "keyof Omit<ErrorMessageOverrides, 'default'>"
                  }
                },
                {
                  "name": "message",
                  "optional": true,
                  "type": {
                    "text": "ErrorResp"
                  }
                },
                {
                  "name": "isTop",
                  "default": "false"
                }
              ]
            },
            {
              "kind": "method",
              "name": "checkPermittedErrorPrefixes",
              "privacy": "private",
              "static": true,
              "return": {
                "type": {
                  "text": "string | undefined"
                }
              },
              "parameters": [
                {
                  "name": "errorPrefixes",
                  "type": {
                    "text": "string[]"
                  }
                },
                {
                  "name": "message",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "extractErrorMessages",
              "privacy": "private",
              "static": true,
              "return": {
                "type": {
                  "text": "string[]"
                }
              },
              "parameters": [
                {
                  "name": "message",
                  "type": {
                    "text": "ErrorResp"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getPermittedMessage",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string | undefined"
                }
              },
              "parameters": [
                {
                  "name": "message",
                  "optional": true,
                  "type": {
                    "text": "ErrorResp"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "removeError",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "addDefaultLoadingMessage",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "addLoadingMessage",
              "privacy": "public",
              "parameters": [
                {
                  "name": "override",
                  "default": "false"
                }
              ]
            },
            {
              "kind": "method",
              "name": "populateIntroPanel",
              "privacy": "private",
              "parameters": [
                {
                  "name": "childElement",
                  "optional": true,
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "introPanelMarkUp",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "introPanelStyle",
                  "optional": true,
                  "type": {
                    "text": "CustomStyle"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "addMultipleFiles",
              "privacy": "public",
              "parameters": [
                {
                  "name": "filesData",
                  "type": {
                    "text": "{file: File; type: MessageFileType}[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "isActiveElement",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "bubbleClasslist",
                  "optional": true,
                  "type": {
                    "text": "DOMTokenList"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "clearMessages",
              "privacy": "private",
              "parameters": [
                {
                  "name": "serviceIO",
                  "type": {
                    "text": "ServiceIO"
                  }
                },
                {
                  "name": "isReset",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "getMessages"
            },
            {
              "kind": "field",
              "name": "refreshMessages"
            },
            {
              "kind": "field",
              "name": "addMessage"
            },
            {
              "kind": "field",
              "name": "updateMessage"
            },
            {
              "kind": "field",
              "name": "messageElementRefs",
              "type": {
                "text": "MessageElements[]"
              },
              "default": "[]",
              "inheritedFrom": {
                "name": "MessagesBase",
                "module": "src/views/chat/messages/messagesBase.ts"
              }
            },
            {
              "kind": "field",
              "name": "textToSpeech",
              "type": {
                "text": "ProcessedTextToSpeechConfig | undefined"
              },
              "inheritedFrom": {
                "name": "MessagesBase",
                "module": "src/views/chat/messages/messagesBase.ts"
              }
            },
            {
              "kind": "field",
              "name": "submitUserMessage",
              "type": {
                "text": "(content: UserContent) => void | undefined"
              },
              "inheritedFrom": {
                "name": "MessagesBase",
                "module": "src/views/chat/messages/messagesBase.ts"
              }
            },
            {
              "kind": "field",
              "name": "elementRef",
              "type": {
                "text": "HTMLElement"
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "MessagesBase",
                "module": "src/views/chat/messages/messagesBase.ts"
              }
            },
            {
              "kind": "field",
              "name": "focusMode",
              "type": {
                "text": "FocusMode | undefined"
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "MessagesBase",
                "module": "src/views/chat/messages/messagesBase.ts"
              }
            },
            {
              "kind": "field",
              "name": "messageStyles",
              "type": {
                "text": "MessageStyles | undefined"
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "MessagesBase",
                "module": "src/views/chat/messages/messagesBase.ts"
              }
            },
            {
              "kind": "field",
              "name": "htmlClassUtilities",
              "type": {
                "text": "HTMLClassUtilities"
              },
              "readonly": true,
              "default": "{}",
              "inheritedFrom": {
                "name": "MessagesBase",
                "module": "src/views/chat/messages/messagesBase.ts"
              }
            },
            {
              "kind": "field",
              "name": "messageToElements",
              "type": {
                "text": "MessageToElements"
              },
              "readonly": true,
              "default": "[]",
              "inheritedFrom": {
                "name": "MessagesBase",
                "module": "src/views/chat/messages/messagesBase.ts"
              }
            },
            {
              "kind": "field",
              "name": "avatar",
              "type": {
                "text": "Avatar | undefined"
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "MessagesBase",
                "module": "src/views/chat/messages/messagesBase.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "Name | undefined"
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "MessagesBase",
                "module": "src/views/chat/messages/messagesBase.ts"
              }
            },
            {
              "kind": "field",
              "name": "_introPanel",
              "type": {
                "text": "IntroPanel | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "MessagesBase",
                "module": "src/views/chat/messages/messagesBase.ts"
              }
            },
            {
              "kind": "field",
              "name": "_remarkable",
              "type": {
                "text": "Remarkable"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "MessagesBase",
                "module": "src/views/chat/messages/messagesBase.ts"
              }
            },
            {
              "kind": "field",
              "name": "_lastGroupMessagesElement",
              "type": {
                "text": "HTMLElement | undefined"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "MessagesBase",
                "module": "src/views/chat/messages/messagesBase.ts"
              }
            },
            {
              "kind": "field",
              "name": "_onMessage",
              "type": {
                "text": "(message: MessageContentI, isHistory: boolean) => void | undefined"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "MessagesBase",
                "module": "src/views/chat/messages/messagesBase.ts"
              }
            },
            {
              "kind": "field",
              "name": "TEXT_BUBBLE_CLASS",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "'text-message'",
              "inheritedFrom": {
                "name": "MessagesBase",
                "module": "src/views/chat/messages/messagesBase.ts"
              }
            },
            {
              "kind": "field",
              "name": "INTRO_CLASS",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "'deep-chat-intro'",
              "inheritedFrom": {
                "name": "MessagesBase",
                "module": "src/views/chat/messages/messagesBase.ts"
              }
            },
            {
              "kind": "field",
              "name": "LAST_GROUP_MESSAGES_ACTIVE",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "'deep-chat-last-group-messages-active'",
              "inheritedFrom": {
                "name": "MessagesBase",
                "module": "src/views/chat/messages/messagesBase.ts"
              }
            },
            {
              "kind": "method",
              "name": "createContainerElement",
              "privacy": "private",
              "static": true,
              "inheritedFrom": {
                "name": "MessagesBase",
                "module": "src/views/chat/messages/messagesBase.ts"
              }
            },
            {
              "kind": "method",
              "name": "addNewTextMessage",
              "privacy": "public",
              "parameters": [
                {
                  "name": "text",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "role",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "overwrite",
                  "optional": true,
                  "type": {
                    "text": "Overwrite"
                  }
                },
                {
                  "name": "isTop",
                  "default": "false"
                }
              ],
              "inheritedFrom": {
                "name": "MessagesBase",
                "module": "src/views/chat/messages/messagesBase.ts"
              }
            },
            {
              "kind": "method",
              "name": "overwriteText",
              "privacy": "private",
              "parameters": [
                {
                  "name": "role",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "text",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "elementRefs",
                  "type": {
                    "text": "MessageElements[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "MessagesBase",
                "module": "src/views/chat/messages/messagesBase.ts"
              }
            },
            {
              "kind": "method",
              "name": "createAndAppendNewMessageElement",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "text",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "role",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "MessagesBase",
                "module": "src/views/chat/messages/messagesBase.ts"
              }
            },
            {
              "kind": "method",
              "name": "appendNewMessageElementFocusMode",
              "privacy": "private",
              "parameters": [
                {
                  "name": "text",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "role",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "MessagesBase",
                "module": "src/views/chat/messages/messagesBase.ts"
              }
            },
            {
              "kind": "method",
              "name": "createNewGroupElementFocusMode",
              "privacy": "private",
              "inheritedFrom": {
                "name": "MessagesBase",
                "module": "src/views/chat/messages/messagesBase.ts"
              }
            },
            {
              "kind": "method",
              "name": "createAndAppendNewMessageElementDefault",
              "privacy": "private",
              "parameters": [
                {
                  "name": "text",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "role",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "MessagesBase",
                "module": "src/views/chat/messages/messagesBase.ts"
              }
            },
            {
              "kind": "method",
              "name": "appendOuterContainerElemet",
              "privacy": "public",
              "parameters": [
                {
                  "name": "outerContainer",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "role",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "MessagesBase",
                "module": "src/views/chat/messages/messagesBase.ts"
              }
            },
            {
              "kind": "method",
              "name": "createAndPrependNewMessageElement",
              "privacy": "private",
              "parameters": [
                {
                  "name": "text",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "role",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "isTop",
                  "type": {
                    "text": "boolean"
                  }
                },
                {
                  "name": "loading",
                  "default": "false"
                }
              ],
              "inheritedFrom": {
                "name": "MessagesBase",
                "module": "src/views/chat/messages/messagesBase.ts"
              }
            },
            {
              "kind": "method",
              "name": "createMessageElementsOnOrientation",
              "privacy": "public",
              "parameters": [
                {
                  "name": "text",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "role",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "isTop",
                  "type": {
                    "text": "boolean"
                  }
                },
                {
                  "name": "loading",
                  "default": "false"
                }
              ],
              "inheritedFrom": {
                "name": "MessagesBase",
                "module": "src/views/chat/messages/messagesBase.ts"
              }
            },
            {
              "kind": "method",
              "name": "createNewMessageElement",
              "privacy": "public",
              "parameters": [
                {
                  "name": "text",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "role",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "isTop",
                  "default": "false"
                },
                {
                  "name": "loading",
                  "default": "false"
                }
              ],
              "inheritedFrom": {
                "name": "MessagesBase",
                "module": "src/views/chat/messages/messagesBase.ts"
              }
            },
            {
              "kind": "method",
              "name": "revealRoleElementsIfTempRemoved",
              "privacy": "private",
              "parameters": [
                {
                  "name": "tempElements",
                  "type": {
                    "text": "MessageElements"
                  }
                },
                {
                  "name": "newRole",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "MessagesBase",
                "module": "src/views/chat/messages/messagesBase.ts"
              }
            },
            {
              "kind": "method",
              "name": "isTemporaryElement",
              "privacy": "protected",
              "static": true,
              "parameters": [
                {
                  "name": "elements",
                  "type": {
                    "text": "MessageElements"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "MessagesBase",
                "module": "src/views/chat/messages/messagesBase.ts"
              }
            },
            {
              "kind": "method",
              "name": "createElements",
              "privacy": "public",
              "parameters": [
                {
                  "name": "text",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "role",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "MessagesBase",
                "module": "src/views/chat/messages/messagesBase.ts"
              }
            },
            {
              "kind": "method",
              "name": "createMessageElements",
              "privacy": "public",
              "parameters": [
                {
                  "name": "text",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "role",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "isTop",
                  "default": "false"
                }
              ],
              "inheritedFrom": {
                "name": "MessagesBase",
                "module": "src/views/chat/messages/messagesBase.ts"
              }
            },
            {
              "kind": "method",
              "name": "createBaseElements",
              "privacy": "protected",
              "static": true,
              "return": {
                "type": {
                  "text": "MessageElements"
                }
              },
              "parameters": [
                {
                  "name": "role",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "MessagesBase",
                "module": "src/views/chat/messages/messagesBase.ts"
              }
            },
            {
              "kind": "method",
              "name": "addInnerContainerElements",
              "privacy": "private",
              "parameters": [
                {
                  "name": "bubbleElement",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "text",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "role",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "MessagesBase",
                "module": "src/views/chat/messages/messagesBase.ts"
              }
            },
            {
              "kind": "method",
              "name": "applyCustomStyles",
              "privacy": "public",
              "parameters": [
                {
                  "name": "elements",
                  "type": {
                    "text": "MessageElements | undefined"
                  }
                },
                {
                  "name": "role",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "media",
                  "type": {
                    "text": "boolean"
                  }
                },
                {
                  "name": "otherStyles",
                  "optional": true,
                  "type": {
                    "text": "MessageRoleStyles | MessageElementsStyles"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "MessagesBase",
                "module": "src/views/chat/messages/messagesBase.ts"
              }
            },
            {
              "kind": "method",
              "name": "createMessageContent",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "MessageContentI"
                }
              },
              "parameters": [
                {
                  "name": "content",
                  "type": {
                    "text": "Response"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "MessagesBase",
                "module": "src/views/chat/messages/messagesBase.ts"
              }
            },
            {
              "kind": "method",
              "name": "removeMessage",
              "privacy": "public",
              "parameters": [
                {
                  "name": "messageElements",
                  "type": {
                    "text": "MessageElements"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "MessagesBase",
                "module": "src/views/chat/messages/messagesBase.ts"
              }
            },
            {
              "kind": "method",
              "name": "removeLastMessage",
              "privacy": "public",
              "inheritedFrom": {
                "name": "MessagesBase",
                "module": "src/views/chat/messages/messagesBase.ts"
              }
            },
            {
              "kind": "method",
              "name": "isLastMessageError",
              "privacy": "public",
              "inheritedFrom": {
                "name": "MessagesBase",
                "module": "src/views/chat/messages/messagesBase.ts"
              }
            },
            {
              "kind": "method",
              "name": "isLoadingMessage",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "elements",
                  "optional": true,
                  "type": {
                    "text": "MessageElements"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "MessagesBase",
                "module": "src/views/chat/messages/messagesBase.ts"
              }
            },
            {
              "kind": "method",
              "name": "sendClientUpdate",
              "privacy": "public",
              "parameters": [
                {
                  "name": "message",
                  "type": {
                    "text": "MessageContentI"
                  }
                },
                {
                  "name": "isHistory",
                  "default": "false"
                }
              ],
              "inheritedFrom": {
                "name": "MessagesBase",
                "module": "src/views/chat/messages/messagesBase.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderText",
              "privacy": "public",
              "parameters": [
                {
                  "name": "bubbleElement",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "text",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "MessagesBase",
                "module": "src/views/chat/messages/messagesBase.ts"
              }
            },
            {
              "kind": "method",
              "name": "refreshTextMessages",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "customConfig",
                  "optional": true,
                  "type": {
                    "text": "RemarkableOptions"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "MessagesBase",
                "module": "src/views/chat/messages/messagesBase.ts"
              }
            }
          ],
          "superclass": {
            "name": "MessagesBase",
            "module": "/src/views/chat/messages/messagesBase"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Messages",
          "declaration": {
            "name": "Messages",
            "module": "src/views/chat/messages/messages.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/chat/messages/messagesBase.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "MessagesBase",
          "members": [
            {
              "kind": "field",
              "name": "messageElementRefs",
              "type": {
                "text": "MessageElements[]"
              },
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "textToSpeech",
              "type": {
                "text": "ProcessedTextToSpeechConfig | undefined"
              }
            },
            {
              "kind": "field",
              "name": "submitUserMessage",
              "type": {
                "text": "(content: UserContent) => void | undefined"
              }
            },
            {
              "kind": "field",
              "name": "elementRef",
              "type": {
                "text": "HTMLElement"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "focusMode",
              "type": {
                "text": "FocusMode | undefined"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "messageStyles",
              "type": {
                "text": "MessageStyles | undefined"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "htmlClassUtilities",
              "type": {
                "text": "HTMLClassUtilities"
              },
              "readonly": true,
              "default": "{}"
            },
            {
              "kind": "field",
              "name": "messageToElements",
              "type": {
                "text": "MessageToElements"
              },
              "readonly": true,
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "avatar",
              "type": {
                "text": "Avatar | undefined"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "Name | undefined"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "_introPanel",
              "type": {
                "text": "IntroPanel | undefined"
              },
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "_remarkable",
              "type": {
                "text": "Remarkable"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_lastGroupMessagesElement",
              "type": {
                "text": "HTMLElement | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_onMessage",
              "type": {
                "text": "(message: MessageContentI, isHistory: boolean) => void | undefined"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "TEXT_BUBBLE_CLASS",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "'text-message'"
            },
            {
              "kind": "field",
              "name": "INTRO_CLASS",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "'deep-chat-intro'"
            },
            {
              "kind": "field",
              "name": "LAST_GROUP_MESSAGES_ACTIVE",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "'deep-chat-last-group-messages-active'"
            },
            {
              "kind": "method",
              "name": "createContainerElement",
              "privacy": "private",
              "static": true
            },
            {
              "kind": "method",
              "name": "addNewTextMessage",
              "privacy": "public",
              "parameters": [
                {
                  "name": "text",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "role",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "overwrite",
                  "optional": true,
                  "type": {
                    "text": "Overwrite"
                  }
                },
                {
                  "name": "isTop",
                  "default": "false"
                }
              ]
            },
            {
              "kind": "method",
              "name": "overwriteText",
              "privacy": "private",
              "parameters": [
                {
                  "name": "role",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "text",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "elementRefs",
                  "type": {
                    "text": "MessageElements[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createAndAppendNewMessageElement",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "text",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "role",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "appendNewMessageElementFocusMode",
              "privacy": "private",
              "parameters": [
                {
                  "name": "text",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "role",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createNewGroupElementFocusMode",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "createAndAppendNewMessageElementDefault",
              "privacy": "private",
              "parameters": [
                {
                  "name": "text",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "role",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "appendOuterContainerElemet",
              "privacy": "public",
              "parameters": [
                {
                  "name": "outerContainer",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "role",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createAndPrependNewMessageElement",
              "privacy": "private",
              "parameters": [
                {
                  "name": "text",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "role",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "isTop",
                  "type": {
                    "text": "boolean"
                  }
                },
                {
                  "name": "loading",
                  "default": "false"
                }
              ]
            },
            {
              "kind": "method",
              "name": "createMessageElementsOnOrientation",
              "privacy": "public",
              "parameters": [
                {
                  "name": "text",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "role",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "isTop",
                  "type": {
                    "text": "boolean"
                  }
                },
                {
                  "name": "loading",
                  "default": "false"
                }
              ]
            },
            {
              "kind": "method",
              "name": "createNewMessageElement",
              "privacy": "public",
              "parameters": [
                {
                  "name": "text",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "role",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "isTop",
                  "default": "false"
                },
                {
                  "name": "loading",
                  "default": "false"
                }
              ]
            },
            {
              "kind": "method",
              "name": "revealRoleElementsIfTempRemoved",
              "privacy": "private",
              "parameters": [
                {
                  "name": "tempElements",
                  "type": {
                    "text": "MessageElements"
                  }
                },
                {
                  "name": "newRole",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "isTemporaryElement",
              "privacy": "protected",
              "static": true,
              "parameters": [
                {
                  "name": "elements",
                  "type": {
                    "text": "MessageElements"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createElements",
              "privacy": "public",
              "parameters": [
                {
                  "name": "text",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "role",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createMessageElements",
              "privacy": "public",
              "parameters": [
                {
                  "name": "text",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "role",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "isTop",
                  "default": "false"
                }
              ]
            },
            {
              "kind": "method",
              "name": "createBaseElements",
              "privacy": "protected",
              "static": true,
              "return": {
                "type": {
                  "text": "MessageElements"
                }
              },
              "parameters": [
                {
                  "name": "role",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "addInnerContainerElements",
              "privacy": "private",
              "parameters": [
                {
                  "name": "bubbleElement",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "text",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "role",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "applyCustomStyles",
              "privacy": "public",
              "parameters": [
                {
                  "name": "elements",
                  "type": {
                    "text": "MessageElements | undefined"
                  }
                },
                {
                  "name": "role",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "media",
                  "type": {
                    "text": "boolean"
                  }
                },
                {
                  "name": "otherStyles",
                  "optional": true,
                  "type": {
                    "text": "MessageRoleStyles | MessageElementsStyles"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createMessageContent",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "MessageContentI"
                }
              },
              "parameters": [
                {
                  "name": "content",
                  "type": {
                    "text": "Response"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "removeMessage",
              "privacy": "public",
              "parameters": [
                {
                  "name": "messageElements",
                  "type": {
                    "text": "MessageElements"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "removeLastMessage",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "isLastMessageError",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "isLoadingMessage",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "elements",
                  "optional": true,
                  "type": {
                    "text": "MessageElements"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "sendClientUpdate",
              "privacy": "public",
              "parameters": [
                {
                  "name": "message",
                  "type": {
                    "text": "MessageContentI"
                  }
                },
                {
                  "name": "isHistory",
                  "default": "false"
                }
              ]
            },
            {
              "kind": "method",
              "name": "renderText",
              "privacy": "public",
              "parameters": [
                {
                  "name": "bubbleElement",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "text",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "refreshTextMessages",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "customConfig",
                  "optional": true,
                  "type": {
                    "text": "RemarkableOptions"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MessagesBase",
          "declaration": {
            "name": "MessagesBase",
            "module": "src/views/chat/messages/messagesBase.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/chat/messages/name.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Name",
          "members": [
            {
              "kind": "field",
              "name": "_names",
              "type": {
                "text": "Names"
              },
              "privacy": "private",
              "readonly": true,
              "default": "names"
            },
            {
              "kind": "method",
              "name": "addBesideMsg",
              "privacy": "public",
              "parameters": [
                {
                  "name": "messageText",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "role",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createName",
              "privacy": "private",
              "parameters": [
                {
                  "name": "role",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "names",
                  "type": {
                    "text": "CustomNames"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getPosition",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "role",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "names",
                  "type": {
                    "text": "CustomNames"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "applyStyle",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "element",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "role",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "names",
                  "type": {
                    "text": "CustomNames"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getNameText",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "role",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "names",
                  "type": {
                    "text": "CustomNames"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "className",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "className",
              "inheritedFrom": {
                "name": "Role",
                "module": "src/views/chat/messages/role.ts"
              }
            },
            {
              "kind": "method",
              "name": "tryHide",
              "privacy": "public",
              "parameters": [
                {
                  "name": "innerContainer",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Role",
                "module": "src/views/chat/messages/role.ts"
              }
            },
            {
              "kind": "method",
              "name": "tryReveal",
              "privacy": "public",
              "parameters": [
                {
                  "name": "innerContainer",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Role",
                "module": "src/views/chat/messages/role.ts"
              }
            },
            {
              "kind": "method",
              "name": "trySoftRem",
              "privacy": "public",
              "parameters": [
                {
                  "name": "innerContainer",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Role",
                "module": "src/views/chat/messages/role.ts"
              }
            }
          ],
          "superclass": {
            "name": "Role",
            "module": "/src/views/chat/messages/role"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Name",
          "declaration": {
            "name": "Name",
            "module": "src/views/chat/messages/name.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/chat/messages/role.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Role",
          "members": [
            {
              "kind": "field",
              "name": "className",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "className"
            },
            {
              "kind": "method",
              "name": "tryHide",
              "privacy": "public",
              "parameters": [
                {
                  "name": "innerContainer",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "tryReveal",
              "privacy": "public",
              "parameters": [
                {
                  "name": "innerContainer",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "trySoftRem",
              "privacy": "public",
              "parameters": [
                {
                  "name": "innerContainer",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Role",
          "declaration": {
            "name": "Role",
            "module": "src/views/chat/messages/role.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/chat/messages/setupMessages.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "SetupMessages",
          "members": [
            {
              "kind": "method",
              "name": "getText",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "deepChat",
                  "type": {
                    "text": "DeepChat"
                  }
                },
                {
                  "name": "serviceIO",
                  "type": {
                    "text": "ServiceIO"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SetupMessages",
          "declaration": {
            "name": "SetupMessages",
            "module": "src/views/chat/messages/setupMessages.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/services/openAI/assistant/utils/openAIAssistantUtils.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "OpenAIAssistantUtils",
          "members": [
            {
              "kind": "field",
              "name": "FILES_WITH_TEXT_ERROR",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "'content with type `text` must have `text` values'"
            },
            {
              "kind": "field",
              "name": "FUNCTION_TOOL_RESP_ERROR",
              "privacy": "public",
              "static": true,
              "readonly": true
            },
            {
              "kind": "method",
              "name": "storeFiles",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "serviceIO",
                  "type": {
                    "text": "ServiceIO"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                },
                {
                  "name": "storeFilesUrl",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getType",
              "privacy": "private",
              "static": true,
              "return": {
                "type": {
                  "text": "MessageFileType"
                }
              },
              "parameters": [
                {
                  "name": "fileDetails",
                  "type": {
                    "text": "FileDetails"
                  }
                },
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getFiles",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "serviceIO",
                  "type": {
                    "text": "ServiceIO"
                  }
                },
                {
                  "name": "fileDetails",
                  "type": {
                    "text": "FileDetails"
                  }
                },
                {
                  "name": "urlPrefix",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "urlPosfix",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getFileName",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "path",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getFilesAndNewText",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "io",
                  "type": {
                    "text": "ServiceIO"
                  }
                },
                {
                  "name": "fileDetails",
                  "type": {
                    "text": "FileDetails"
                  }
                },
                {
                  "name": "urls",
                  "type": {
                    "text": "URLSegments"
                  }
                },
                {
                  "name": "role",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "content",
                  "optional": true,
                  "type": {
                    "text": "OpenAIAssistantContent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getFileDetails",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "lastMessage",
                  "type": {
                    "text": "OpenAIAssistantData"
                  }
                },
                {
                  "name": "content",
                  "optional": true,
                  "type": {
                    "text": "OpenAIAssistantContent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getFilesAndText",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "io",
                  "type": {
                    "text": "ServiceIO"
                  }
                },
                {
                  "name": "message",
                  "type": {
                    "text": "OpenAIAssistantData"
                  }
                },
                {
                  "name": "urls",
                  "type": {
                    "text": "URLSegments"
                  }
                },
                {
                  "name": "content",
                  "optional": true,
                  "type": {
                    "text": "OpenAIAssistantContent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "parseResult",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "result",
                  "type": {
                    "text": "OpenAIAssistantMessagesResult"
                  }
                },
                {
                  "name": "isHistory",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "parseMessages",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "io",
                  "type": {
                    "text": "DirectServiceIO"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "OpenAIAssistantData[]"
                  }
                },
                {
                  "name": "urls",
                  "type": {
                    "text": "URLSegments"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "processStreamMessages",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "io",
                  "type": {
                    "text": "DirectServiceIO"
                  }
                },
                {
                  "name": "content",
                  "type": {
                    "text": "OpenAIAssistantContent[]"
                  }
                },
                {
                  "name": "urls",
                  "type": {
                    "text": "URLSegments"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "processAPIMessages",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "io",
                  "type": {
                    "text": "DirectServiceIO"
                  }
                },
                {
                  "name": "result",
                  "type": {
                    "text": "OpenAIAssistantMessagesResult"
                  }
                },
                {
                  "name": "isHistory",
                  "type": {
                    "text": "boolean"
                  }
                },
                {
                  "name": "urls",
                  "type": {
                    "text": "URLSegments"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "OpenAIAssistantUtils",
          "declaration": {
            "name": "OpenAIAssistantUtils",
            "module": "src/services/openAI/assistant/utils/openAIAssistantUtils.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/chat/input/buttons/buttonAccessility.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "ButtonAccessibility",
          "members": [
            {
              "kind": "method",
              "name": "addAttributes",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "button",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "addAriaBusy",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "button",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "removeAriaBusy",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "button",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "addAriaDisabled",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "button",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "removeAriaDisabled",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "button",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "removeAriaAttributes",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "button",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ButtonAccessibility",
          "declaration": {
            "name": "ButtonAccessibility",
            "module": "src/views/chat/input/buttons/buttonAccessility.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/chat/input/buttons/buttonCSS.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "ButtonCSS",
          "members": [
            {
              "kind": "method",
              "name": "parseSVGTextElements",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "button",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "unsetAllCSS",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "button",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "styles",
                  "type": {
                    "text": "ButtonStyles"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "unsetActionCSS",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "button",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "styles",
                  "type": {
                    "text": "ButtonStyles"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setElementsCSS",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "button",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "styles",
                  "type": {
                    "text": "ButtonStyles"
                  }
                },
                {
                  "name": "style",
                  "type": {
                    "text": "keyof StatefulStyles"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setElementCssUpToState",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "button",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "styles",
                  "type": {
                    "text": "ButtonStyles"
                  }
                },
                {
                  "name": "style",
                  "type": {
                    "text": "keyof StatefulStyles"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ButtonCSS",
          "declaration": {
            "name": "ButtonCSS",
            "module": "src/views/chat/input/buttons/buttonCSS.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/chat/input/buttons/buttonInnerElements.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "ButtonInnerElements",
          "members": [
            {
              "kind": "field",
              "name": "INPUT_BUTTON_SVG_CLASS",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'input-button-svg'"
            },
            {
              "kind": "field",
              "name": "INPUT_BUTTON_SVG_TEXT_CLASS",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'input-button-svg-text'"
            },
            {
              "kind": "field",
              "name": "INPUT_BUTTON_INNER_TEXT_CLASS",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "'text-button'"
            },
            {
              "kind": "method",
              "name": "createTextElement",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "text",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "tryAddSVGElement",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "elements",
                  "type": {
                    "text": "ButtonInnerElement[]"
                  }
                },
                {
                  "name": "base",
                  "type": {
                    "text": "SVGGraphicsElement"
                  }
                },
                {
                  "name": "svg",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "text",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createCustomElements",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "state",
                  "type": {
                    "text": "keyof T"
                  }
                },
                {
                  "name": "base",
                  "type": {
                    "text": "SVGGraphicsElement"
                  }
                },
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStateStyles<T>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "reassignClassBasedOnChildren",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "parentEl",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "elements",
                  "type": {
                    "text": "ButtonInnerElement[]"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ButtonInnerElements",
          "declaration": {
            "name": "ButtonInnerElements",
            "module": "src/views/chat/input/buttons/buttonInnerElements.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/chat/input/buttons/inputButton.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "InputButton",
          "members": [
            {
              "kind": "field",
              "name": "elementRef",
              "type": {
                "text": "HTMLElement"
              },
              "default": "buttonElement"
            },
            {
              "kind": "field",
              "name": "_mouseState",
              "type": {
                "text": "MouseState"
              },
              "privacy": "protected",
              "readonly": true,
              "default": "{state: 'default'}"
            },
            {
              "kind": "field",
              "name": "svg",
              "type": {
                "text": "SVGGraphicsElement"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "customStyles",
              "type": {
                "text": "T | undefined"
              },
              "readonly": true,
              "default": "customStyles"
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "ButtonPositionT | undefined"
              },
              "readonly": true,
              "default": "position"
            },
            {
              "kind": "field",
              "name": "dropupText",
              "type": {
                "text": "string | undefined"
              },
              "readonly": true,
              "default": "dropupText"
            },
            {
              "kind": "field",
              "name": "isCustom",
              "type": {
                "text": "boolean"
              },
              "readonly": true,
              "default": "false"
            },
            {
              "kind": "method",
              "name": "buttonMouseLeave",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStyles"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "buttonMouseEnter",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStyles"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "buttonMouseUp",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStyles"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "buttonMouseDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStyles"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setEvents",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStyles"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "unsetCustomStateStyles",
              "privacy": "public",
              "parameters": [
                {
                  "name": "unsetTypes",
                  "type": {
                    "text": "(keyof T)[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "reapplyStateStyle",
              "privacy": "public",
              "parameters": [
                {
                  "name": "setType",
                  "type": {
                    "text": "keyof T"
                  }
                },
                {
                  "name": "unsetTypes",
                  "optional": true,
                  "type": {
                    "text": "(keyof T)[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "changeElementsByState",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "newChildElements",
                  "type": {
                    "text": "ButtonInnerElement[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "buildDefaultIconElement",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "iconId",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createInnerElements",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "iconId",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "state",
                  "type": {
                    "text": "keyof T"
                  }
                },
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStateStyles<T>"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "InputButton",
          "declaration": {
            "name": "InputButton",
            "module": "src/views/chat/input/buttons/inputButton.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/chat/introPanel/introPanel.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "IntroPanel",
          "members": [
            {
              "kind": "field",
              "name": "_elementRef",
              "type": {
                "text": "HTMLElement | undefined"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "_isDisplayed",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "method",
              "name": "createIntroPanel",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "introPanelStyle",
                  "optional": true,
                  "type": {
                    "text": "CustomStyle"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createIntroPanelWithChild",
              "privacy": "private",
              "parameters": [
                {
                  "name": "childElement",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "introPanelStyle",
                  "optional": true,
                  "type": {
                    "text": "CustomStyle"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createInternalIntroPanel",
              "privacy": "private",
              "parameters": [
                {
                  "name": "introPanelMarkUp",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "introPanelStyle",
                  "optional": true,
                  "type": {
                    "text": "CustomStyle"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "hide",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "display",
              "privacy": "public"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "IntroPanel",
          "declaration": {
            "name": "IntroPanel",
            "module": "src/views/chat/introPanel/introPanel.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/chat/input/buttonContainers/buttonContainers.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "ButtonContainers",
          "members": [
            {
              "kind": "method",
              "name": "create",
              "privacy": "public",
              "static": true
            },
            {
              "kind": "method",
              "name": "add",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "inputContainer",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "buttonContainers",
                  "type": {
                    "text": "ButtonContainersT"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getContainerIndex",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "position",
                  "type": {
                    "text": "ButtonPosition"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "addButton",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "buttonContainers",
                  "type": {
                    "text": "ButtonContainersT"
                  }
                },
                {
                  "name": "elementRef",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "position",
                  "type": {
                    "text": "ButtonPosition"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ButtonContainers",
          "declaration": {
            "name": "ButtonContainers",
            "module": "src/views/chat/input/buttonContainers/buttonContainers.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/chat/input/validation/validationHandler.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "ValidationHandler",
          "members": [
            {
              "kind": "method",
              "name": "validate",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "validation",
                  "type": {
                    "text": "ValidateFunc"
                  }
                },
                {
                  "name": "submitButton",
                  "type": {
                    "text": "SubmitButton"
                  }
                },
                {
                  "name": "text",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "files",
                  "optional": true,
                  "type": {
                    "text": "File[]"
                  }
                },
                {
                  "name": "isProgrammatic",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "useValidationFunc",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "validation",
                  "type": {
                    "text": "ValidateFunc"
                  }
                },
                {
                  "name": "textInput",
                  "type": {
                    "text": "TextInputEl"
                  }
                },
                {
                  "name": "fileAttachments",
                  "type": {
                    "text": "FileAttachments"
                  }
                },
                {
                  "name": "submitButton",
                  "type": {
                    "text": "SubmitButton"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "useValidationFuncProgrammatic",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "validation",
                  "type": {
                    "text": "ValidateFunc"
                  }
                },
                {
                  "name": "programmatic",
                  "type": {
                    "text": "UserContentI"
                  }
                },
                {
                  "name": "submitButton",
                  "type": {
                    "text": "SubmitButton"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "validateWebsocket",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "serviceIO",
                  "type": {
                    "text": "ServiceIO"
                  }
                },
                {
                  "name": "submitButton",
                  "type": {
                    "text": "SubmitButton"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "attach",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "deepChat",
                  "type": {
                    "text": "DeepChat"
                  }
                },
                {
                  "name": "serviceIO",
                  "type": {
                    "text": "ServiceIO"
                  }
                },
                {
                  "name": "textInput",
                  "type": {
                    "text": "TextInputEl"
                  }
                },
                {
                  "name": "fileAttachments",
                  "type": {
                    "text": "FileAttachments"
                  }
                },
                {
                  "name": "submitButton",
                  "type": {
                    "text": "SubmitButton"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ValidationHandler",
          "declaration": {
            "name": "ValidationHandler",
            "module": "src/views/chat/input/validation/validationHandler.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/chat/input/dropup/dropup.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Dropup",
          "members": [
            {
              "kind": "field",
              "name": "_menu",
              "type": {
                "text": "DropupMenu"
              },
              "privacy": "private",
              "readonly": true,
              "default": "new DropupMenu(containerElement, styles?.menu)"
            },
            {
              "kind": "field",
              "name": "BUTTON_ICON_CLASS",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'dropup-button'"
            },
            {
              "kind": "field",
              "name": "buttonContainer",
              "type": {
                "text": "HTMLElement"
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "createButtonElement",
              "privacy": "private",
              "static": true
            },
            {
              "kind": "method",
              "name": "createInnerElementsForStates",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "Styles"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "addClickEvent",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "createButtonContainer",
              "privacy": "private",
              "static": true
            },
            {
              "kind": "method",
              "name": "addItem",
              "parameters": [
                {
                  "name": "buttonProps",
                  "type": {
                    "text": "InputButton"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "addContainerEvents",
              "privacy": "private",
              "parameters": [
                {
                  "name": "containerElement",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getPosition",
              "static": true,
              "parameters": [
                {
                  "name": "pToBs",
                  "type": {
                    "text": "PositionToButtons"
                  }
                },
                {
                  "name": "dropupStyles",
                  "optional": true,
                  "type": {
                    "text": "DropupStyles"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "elementRef",
              "type": {
                "text": "HTMLElement"
              },
              "default": "buttonElement",
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "_mouseState",
              "type": {
                "text": "MouseState"
              },
              "privacy": "protected",
              "readonly": true,
              "default": "{state: 'default'}",
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "svg",
              "type": {
                "text": "SVGGraphicsElement"
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "customStyles",
              "type": {
                "text": "T | undefined"
              },
              "readonly": true,
              "default": "customStyles",
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "ButtonPositionT | undefined"
              },
              "readonly": true,
              "default": "position",
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "dropupText",
              "type": {
                "text": "string | undefined"
              },
              "readonly": true,
              "default": "dropupText",
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "isCustom",
              "type": {
                "text": "boolean"
              },
              "readonly": true,
              "default": "false",
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "buttonMouseLeave",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStyles"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "buttonMouseEnter",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStyles"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "buttonMouseUp",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStyles"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "buttonMouseDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStyles"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "setEvents",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStyles"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "unsetCustomStateStyles",
              "privacy": "public",
              "parameters": [
                {
                  "name": "unsetTypes",
                  "type": {
                    "text": "(keyof T)[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "reapplyStateStyle",
              "privacy": "public",
              "parameters": [
                {
                  "name": "setType",
                  "type": {
                    "text": "keyof T"
                  }
                },
                {
                  "name": "unsetTypes",
                  "optional": true,
                  "type": {
                    "text": "(keyof T)[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "changeElementsByState",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "newChildElements",
                  "type": {
                    "text": "ButtonInnerElement[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "buildDefaultIconElement",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "iconId",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "createInnerElements",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "iconId",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "state",
                  "type": {
                    "text": "keyof T"
                  }
                },
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStateStyles<T>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            }
          ],
          "superclass": {
            "name": "InputButton",
            "module": "/src/views/chat/input/buttons/inputButton"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Dropup",
          "declaration": {
            "name": "Dropup",
            "module": "src/views/chat/input/dropup/dropup.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/chat/input/dropup/dropupItem.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DropupItem",
          "members": [
            {
              "kind": "field",
              "name": "MENU_ITEM_CLASS",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'dropup-menu-item'"
            },
            {
              "kind": "field",
              "name": "DISABLED_ITEM_CLASS",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'dropup-menu-item-disabled'"
            },
            {
              "kind": "field",
              "name": "ACTIVE_ITEM_CLASS",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'dropup-menu-item-active'"
            },
            {
              "kind": "field",
              "name": "TEXT_CLASS",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'dropup-menu-item-text'"
            },
            {
              "kind": "field",
              "name": "ICON_CLASS",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'dropup-menu-item-icon'"
            },
            {
              "kind": "method",
              "name": "addItemEvents",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "menu",
                  "type": {
                    "text": "DropupMenu"
                  }
                },
                {
                  "name": "item",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "inputButton",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "styles",
                  "type": {
                    "text": "StatefulStyles"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createItemText",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "dropupText",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "textStyle",
                  "optional": true,
                  "type": {
                    "text": "CustomStyle"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createItemIcon",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "inputButtonElement",
                  "type": {
                    "text": "Element"
                  }
                },
                {
                  "name": "iconContainerStyle",
                  "optional": true,
                  "type": {
                    "text": "CustomStyle"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "populateItem",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "inputButton",
                  "type": {
                    "text": "InputButton"
                  }
                },
                {
                  "name": "item",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "styles",
                  "optional": true,
                  "type": {
                    "text": "DropupMenuStyles"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createItem",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "menu",
                  "type": {
                    "text": "DropupMenu"
                  }
                },
                {
                  "name": "inputButton",
                  "type": {
                    "text": "InputButton"
                  }
                },
                {
                  "name": "styles",
                  "optional": true,
                  "type": {
                    "text": "DropupMenuStyles"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DropupItem",
          "declaration": {
            "name": "DropupItem",
            "module": "src/views/chat/input/dropup/dropupItem.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/chat/input/dropup/dropupItemNavigation.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DropupItemNavigation",
          "members": [
            {
              "kind": "method",
              "name": "focusItemWhenOnEdge",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "dropupElement",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "isNext",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "focusSiblingItem",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "focusedItem",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "dropupElement",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "isNext",
                  "type": {
                    "text": "boolean"
                  }
                },
                {
                  "name": "isEdgeItem",
                  "default": "false"
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DropupItemNavigation",
          "declaration": {
            "name": "DropupItemNavigation",
            "module": "src/views/chat/input/dropup/dropupItemNavigation.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/chat/input/dropup/dropupMenu.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DropupMenu",
          "members": [
            {
              "kind": "field",
              "name": "elementRef",
              "type": {
                "text": "HTMLElement"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "_isOpen",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "true"
            },
            {
              "kind": "field",
              "name": "highlightedItem",
              "type": {
                "text": "HTMLElement | undefined"
              }
            },
            {
              "kind": "field",
              "name": "_styles",
              "type": {
                "text": "DropupMenuStyles | undefined"
              },
              "privacy": "private",
              "readonly": true,
              "default": "styles"
            },
            {
              "kind": "field",
              "name": "clickEvent",
              "type": {
                "text": "(event: MouseEvent) => void | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "keyDownEvent",
              "type": {
                "text": "(event: KeyboardEvent) => void | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "createElement",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "containerStyle",
                  "optional": true,
                  "type": {
                    "text": "CustomStyle"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "open",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "close"
            },
            {
              "kind": "method",
              "name": "toggle"
            },
            {
              "kind": "method",
              "name": "addItem",
              "parameters": [
                {
                  "name": "inputButton",
                  "type": {
                    "text": "InputButton"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "addWindowEvents",
              "privacy": "private",
              "parameters": [
                {
                  "name": "containerElement",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "windowClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "containerElement",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "windowKeyDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "containerElement",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DropupMenu",
          "declaration": {
            "name": "DropupMenu",
            "module": "src/views/chat/input/dropup/dropupMenu.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/chat/input/textInput/focusUtils.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "FocusUtils",
          "members": [
            {
              "kind": "method",
              "name": "focusEndOfInput",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "inputElement",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "focusFromParentElement",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "parentElement",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "FocusUtils",
          "declaration": {
            "name": "FocusUtils",
            "module": "src/views/chat/input/textInput/focusUtils.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/chat/input/textInput/pasteUtils.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "PasteUtils",
          "members": [
            {
              "kind": "method",
              "name": "sanitizePastedTextContent",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "ClipboardEvent"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "PasteUtils",
          "declaration": {
            "name": "PasteUtils",
            "module": "src/views/chat/input/textInput/pasteUtils.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/chat/input/textInput/textInput.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "TextInputEl",
          "members": [
            {
              "kind": "field",
              "name": "TEXT_INPUT_ID",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'text-input'"
            },
            {
              "kind": "field",
              "name": "elementRef",
              "type": {
                "text": "HTMLElement"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "inputElementRef",
              "type": {
                "text": "HTMLElement"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "_config",
              "type": {
                "text": "TextInput"
              },
              "privacy": "private",
              "readonly": true,
              "default": "processedConfig"
            },
            {
              "kind": "field",
              "name": "submit",
              "type": {
                "text": "() => void | undefined"
              }
            },
            {
              "kind": "method",
              "name": "processConfig",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "serviceIO",
                  "type": {
                    "text": "ServiceIO"
                  }
                },
                {
                  "name": "textInput",
                  "optional": true,
                  "type": {
                    "text": "TextInput"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createContainerElement",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "containerStyle",
                  "optional": true,
                  "type": {
                    "text": "CustomStyle"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "preventAutomaticScrollUpOnNewLine",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "inputElement",
                  "type": {
                    "text": "HTMLDivElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "clear",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "createInputElement",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "removePlaceholderStyle",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "addEventListeners",
              "privacy": "private",
              "parameters": [
                {
                  "name": "inputElement",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onBlur",
              "privacy": "private",
              "parameters": [
                {
                  "name": "focusStyle",
                  "type": {
                    "text": "CustomStyle"
                  }
                },
                {
                  "name": "containerStyle",
                  "optional": true,
                  "type": {
                    "text": "CustomStyle"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onKeydown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onInput",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "setPlaceholderText",
              "privacy": "private",
              "parameters": [
                {
                  "name": "text",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "isTextInputEmpty",
              "privacy": "public"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "TextInputEl",
          "declaration": {
            "name": "TextInputEl",
            "module": "src/views/chat/input/textInput/textInput.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/chat/input/textInput/textInputEvents.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "TextInputEvents",
          "members": [
            {
              "kind": "field",
              "name": "PERMITTED_KEYS",
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "new Set<string>([\n    KEYBOARD_KEY.BACKSPACE, KEYBOARD_KEY.DELETE, KEYBOARD_KEY.ARROW_RIGHT, KEYBOARD_KEY.ARROW_LEFT,\n    KEYBOARD_KEY.ARROW_DOWN, KEYBOARD_KEY.ARROW_UP, KEYBOARD_KEY.META, KEYBOARD_KEY.CONTROL, KEYBOARD_KEY.ENTER\n  ])"
            },
            {
              "kind": "method",
              "name": "add",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "inputElement",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "fileAts",
                  "type": {
                    "text": "FileAttachments"
                  }
                },
                {
                  "name": "characterLimit",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "validationHandler",
                  "optional": true,
                  "type": {
                    "text": "ValidationHandler"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onKeyDown",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "characterLimit",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "isKeyCombinationPermitted",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onInput",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "characterLimit",
                  "type": {
                    "text": "number | undefined"
                  }
                },
                {
                  "name": "validate",
                  "type": {
                    "text": "ValidationHandler | undefined"
                  }
                },
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "TextInputEvents",
          "declaration": {
            "name": "TextInputEvents",
            "module": "src/views/chat/input/textInput/textInputEvents.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/chat/messages/history/history.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "History",
          "members": [
            {
              "kind": "field",
              "name": "_messages",
              "type": {
                "text": "Messages"
              },
              "privacy": "private",
              "readonly": true,
              "default": "await loadHistory(this._index++)"
            },
            {
              "kind": "field",
              "name": "FAILED_ERROR_MESSAGE",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "'Failed to load history'"
            },
            {
              "kind": "field",
              "name": "_isLoading",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "_isPaginationComplete",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "_index",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "method",
              "name": "fetchHistory",
              "privacy": "private",
              "parameters": [
                {
                  "name": "ioFetchHistory",
                  "type": {
                    "text": "Required<ServiceIO>['fetchHistory']"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "processLoadedHistory",
              "privacy": "private",
              "parameters": [
                {
                  "name": "historyMessages",
                  "type": {
                    "text": "HistoryMessage[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "populateMessages",
              "privacy": "private",
              "parameters": [
                {
                  "name": "loadingElements",
                  "type": {
                    "text": "MessageElements"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "HistoryMessage[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setupLoadHistoryOnScroll",
              "privacy": "private",
              "parameters": [
                {
                  "name": "loadHistory",
                  "type": {
                    "text": "LoadHistory"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "populateInitialHistory",
              "privacy": "private",
              "parameters": [
                {
                  "name": "history",
                  "type": {
                    "text": "MessageContent[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "loadInitialHistory",
              "privacy": "private",
              "parameters": [
                {
                  "name": "loadHistory",
                  "type": {
                    "text": "LoadHistory"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setupInitialHistory",
              "privacy": "private",
              "parameters": [
                {
                  "name": "deepChat",
                  "type": {
                    "text": "DeepChat"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "addErrorPrefix",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "io",
                  "type": {
                    "text": "ServiceIO"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "displayIntroMessages",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "messageElementRefs",
                  "type": {
                    "text": "MessageElements[]"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "History",
          "declaration": {
            "name": "History",
            "module": "src/views/chat/messages/history/history.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/chat/messages/history/loadingHistory.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "LoadingHistory",
          "members": [
            {
              "kind": "field",
              "name": "CLASS",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "'loading-history-message'"
            },
            {
              "kind": "field",
              "name": "FULL_VIEW_CLASS",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'loading-history-message-full-view'"
            },
            {
              "kind": "field",
              "name": "SMALL_CLASS",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'loading-history-message-small'"
            },
            {
              "kind": "method",
              "name": "generateLoadingRingElement",
              "privacy": "private",
              "static": true
            },
            {
              "kind": "method",
              "name": "apply",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "MessagesBase"
                  }
                },
                {
                  "name": "messageElements",
                  "type": {
                    "text": "MessageElements"
                  }
                },
                {
                  "name": "styles",
                  "optional": true,
                  "type": {
                    "text": "MessageElementsStyles"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "addLoadHistoryMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "messageElements",
                  "type": {
                    "text": "MessageElements"
                  }
                },
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "isInitial",
                  "default": "true"
                }
              ]
            },
            {
              "kind": "method",
              "name": "createDefaultElements",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "addMessage",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "isInitial",
                  "default": "true"
                }
              ]
            },
            {
              "kind": "method",
              "name": "tryChangeViewToSmall",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "MessagesBase"
                  }
                },
                {
                  "name": "messageElements",
                  "optional": true,
                  "type": {
                    "text": "MessageElements"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "changeFullViewToSmall",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "MessagesBase"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "LoadingHistory",
          "declaration": {
            "name": "LoadingHistory",
            "module": "src/views/chat/messages/history/loadingHistory.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/chat/messages/html/htmlDeepChatElements.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "HTMLDeepChatElements",
          "members": [
            {
              "kind": "method",
              "name": "applySuggestionEvent",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "MessagesBase"
                  }
                },
                {
                  "name": "element",
                  "type": {
                    "text": "Element"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "isElementTemporary",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "messageElements",
                  "optional": true,
                  "type": {
                    "text": "MessageElements"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "doesElementContainDeepChatClass",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "element",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "applyEvents",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "element",
                  "type": {
                    "text": "Element"
                  }
                },
                {
                  "name": "className",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getProcessedStyles",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "utilities",
                  "type": {
                    "text": "HTMLClassUtilities"
                  }
                },
                {
                  "name": "element",
                  "type": {
                    "text": "Element"
                  }
                },
                {
                  "name": "className",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "applyDeepChatUtilities",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "MessagesBase"
                  }
                },
                {
                  "name": "utilities",
                  "type": {
                    "text": "HTMLClassUtilities"
                  }
                },
                {
                  "name": "element",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "HTMLDeepChatElements",
          "declaration": {
            "name": "HTMLDeepChatElements",
            "module": "src/views/chat/messages/html/htmlDeepChatElements.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/chat/messages/html/htmlMessages.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "HTMLMessages",
          "members": [
            {
              "kind": "field",
              "name": "HTML_BUBBLE_CLASS",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "'html-message'"
            },
            {
              "kind": "method",
              "name": "addElement",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "MessagesBase"
                  }
                },
                {
                  "name": "outerElement",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createElements",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "MessagesBase"
                  }
                },
                {
                  "name": "html",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "role",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "isTop",
                  "type": {
                    "text": "boolean"
                  }
                },
                {
                  "name": "loading",
                  "default": "false"
                }
              ]
            },
            {
              "kind": "method",
              "name": "overwriteElements",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "MessagesBase"
                  }
                },
                {
                  "name": "html",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "overwrittenElements",
                  "type": {
                    "text": "MessageElements"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "overwrite",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "MessagesBase"
                  }
                },
                {
                  "name": "html",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "role",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "messageElementRefs",
                  "type": {
                    "text": "MessageElements[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "create",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "MessagesBase"
                  }
                },
                {
                  "name": "html",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "role",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "isTop",
                  "default": "false"
                }
              ]
            },
            {
              "kind": "method",
              "name": "add",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "MessagesBase"
                  }
                },
                {
                  "name": "html",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "role",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "overwrite",
                  "optional": true,
                  "type": {
                    "text": "Overwrite"
                  }
                },
                {
                  "name": "isTop",
                  "default": "false"
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "HTMLMessages",
          "declaration": {
            "name": "HTMLMessages",
            "module": "src/views/chat/messages/html/htmlMessages.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/chat/messages/html/htmlUtils.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "HTMLUtils",
          "members": [
            {
              "kind": "method",
              "name": "applyStylesToElement",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "element",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "styles",
                  "type": {
                    "text": "StatefulStyles"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "applyEventsToElement",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "element",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "events",
                  "type": {
                    "text": "EventToFunction"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "applyClassUtilitiesToElement",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "element",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "classUtility",
                  "type": {
                    "text": "HTMLClassUtility"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "applyCustomClassUtilities",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "utilities",
                  "type": {
                    "text": "HTMLClassUtilities"
                  }
                },
                {
                  "name": "element",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "apply",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "MessagesBase"
                  }
                },
                {
                  "name": "outmostElement",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "traverseNodes",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "node",
                  "type": {
                    "text": "ChildNode"
                  }
                },
                {
                  "name": "topLevelElements",
                  "type": {
                    "text": "string[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "splitHTML",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "htmlString",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "isTemporaryBasedOnHTML",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "html",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "replaceElementWithNewClone",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "oldElement",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "elementToBeCloned",
                  "optional": true,
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "HTMLUtils",
          "declaration": {
            "name": "HTMLUtils",
            "module": "src/views/chat/messages/html/htmlUtils.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/chat/input/fileAttachments/fileAttachments.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "FileAttachments",
          "members": [
            {
              "kind": "field",
              "name": "_fileAttachmentsTypes",
              "type": {
                "text": "FileAttachmentsType[]"
              },
              "privacy": "private",
              "readonly": true,
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "elementRef",
              "type": {
                "text": "HTMLElement"
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "addType",
              "parameters": [
                {
                  "name": "deepChat",
                  "type": {
                    "text": "DeepChat"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "FileAttachmentsT"
                  }
                },
                {
                  "name": "type",
                  "type": {
                    "text": "keyof ServiceFileTypes"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createAttachmentContainer",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "toggleContainerDisplay",
              "privacy": "private",
              "parameters": [
                {
                  "name": "display",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getAllFileData"
            },
            {
              "kind": "method",
              "name": "completePlaceholders"
            },
            {
              "kind": "method",
              "name": "addFilesToType",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                },
                {
                  "name": "fileAttachmentTypes",
                  "type": {
                    "text": "FileAttachmentsType[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "addFilesToAnyType",
              "parameters": [
                {
                  "name": "files",
                  "type": {
                    "text": "File[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "removeAllFiles"
            },
            {
              "kind": "method",
              "name": "getNumberOfTypes"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "FileAttachments",
          "declaration": {
            "name": "FileAttachments",
            "module": "src/views/chat/input/fileAttachments/fileAttachments.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/chat/input/fileAttachments/newFileName.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "NewFileName",
          "members": [
            {
              "kind": "method",
              "name": "getFileName",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "prefix",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "extension",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "NewFileName",
          "declaration": {
            "name": "NewFileName",
            "module": "src/views/chat/input/fileAttachments/newFileName.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/chat/messages/stream/messageStream.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "MessageStream",
          "members": [
            {
              "kind": "field",
              "name": "MESSAGE_CLASS",
              "type": {
                "text": "string"
              },
              "static": true,
              "readonly": true,
              "default": "'streamed-message'"
            },
            {
              "kind": "field",
              "name": "_fileAdded",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "_streamType",
              "type": {
                "text": "'text' | 'html' | ''"
              },
              "privacy": "private",
              "default": "''"
            },
            {
              "kind": "field",
              "name": "_elements",
              "type": {
                "text": "MessageElements | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_hasStreamEnded",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "_activeMessageRole",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_message",
              "type": {
                "text": "MessageContentI | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_messages",
              "type": {
                "text": "MessagesBase"
              },
              "privacy": "private",
              "readonly": true,
              "default": "messages"
            },
            {
              "kind": "field",
              "name": "_endStreamAfterOperation",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "upsertStreamedMessage",
              "privacy": "public",
              "parameters": [
                {
                  "name": "response",
                  "optional": true,
                  "type": {
                    "text": "Response"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setInitialState",
              "privacy": "private",
              "parameters": [
                {
                  "name": "streamType",
                  "type": {
                    "text": "'text' | 'html'"
                  }
                },
                {
                  "name": "content",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "role",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "updateBasedOnType",
              "privacy": "private",
              "parameters": [
                {
                  "name": "content",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "expectedType",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "bubbleElement",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "isOverwrite",
                  "default": "false"
                }
              ]
            },
            {
              "kind": "method",
              "name": "updateText",
              "privacy": "private",
              "parameters": [
                {
                  "name": "text",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "bubbleElement",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "isOverwrite",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "updateHTML",
              "privacy": "private",
              "parameters": [
                {
                  "name": "html",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "bubbleElement",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "isOverwrite",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "finaliseStreamedMessage",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "markFileAdded",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "newMessage",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "endStreamAfterFileDownloaded",
              "privacy": "public",
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "Messages"
                  }
                },
                {
                  "name": "downloadCb",
                  "type": {
                    "text": "() => Promise<{files?: MessageFile[]; text?: string}>"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MessageStream",
          "declaration": {
            "name": "MessageStream",
            "module": "src/views/chat/messages/stream/messageStream.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/chat/messages/textToSpeech/textToSpeech.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "TextToSpeech",
          "members": [
            {
              "kind": "field",
              "name": "LOAD_VOICES_MS",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "200"
            },
            {
              "kind": "method",
              "name": "speak",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "text",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "config",
                  "type": {
                    "text": "ProcessedTextToSpeechConfig"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "processConfig",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "config",
                  "type": {
                    "text": "boolean | TextToSpeechConfig"
                  }
                },
                {
                  "name": "set",
                  "type": {
                    "text": "(config: ProcessedTextToSpeechConfig) => void"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "TextToSpeech",
          "declaration": {
            "name": "TextToSpeech",
            "module": "src/views/chat/messages/textToSpeech/textToSpeech.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/chat/messages/utils/fileMessageUtils.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "FileMessageUtils",
          "members": [
            {
              "kind": "field",
              "name": "DEFAULT_FILE_NAME",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "'file'"
            },
            {
              "kind": "field",
              "name": "FILE_BUBBLE_CLASS",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "'file-message'"
            },
            {
              "kind": "method",
              "name": "setElementProps",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "MessagesBase"
                  }
                },
                {
                  "name": "elements",
                  "type": {
                    "text": "MessageElements"
                  }
                },
                {
                  "name": "styles",
                  "type": {
                    "text": "keyof MessageStyles"
                  }
                },
                {
                  "name": "role",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "addMessage",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "messages",
                  "type": {
                    "text": "MessagesBase"
                  }
                },
                {
                  "name": "elements",
                  "type": {
                    "text": "MessageElements"
                  }
                },
                {
                  "name": "styles",
                  "type": {
                    "text": "keyof MessageStyles"
                  }
                },
                {
                  "name": "role",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "isTop",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "wrapInLink",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "element",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "url",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "name",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "isNonLinkableDataUrl",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "MessageFileType"
                  }
                },
                {
                  "name": "url",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "processContent",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "type",
                  "type": {
                    "text": "MessageFileType"
                  }
                },
                {
                  "name": "contentEl",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "url",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "name",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "waitToLoadThenScroll",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "messagesContainerEl",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "scrollDownOnImageLoad",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "url",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "messagesContainerEl",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "reAddFileRefToObject",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "message",
                  "type": {
                    "text": "MessageContent"
                  }
                },
                {
                  "name": "body",
                  "type": {
                    "text": "{message: MessageContent; isHistory: boolean}"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "removeFileRef",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "Omit<MessageFile, 'file'>"
                }
              },
              "parameters": [
                {
                  "name": "messageFile",
                  "type": {
                    "text": "MessageFile"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "isAudioFile",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "fileData",
                  "type": {
                    "text": "MessageFile"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "isImageFile",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "fileData",
                  "type": {
                    "text": "MessageFile"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "isImageFileExtension",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "fileName",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "FileMessageUtils",
          "declaration": {
            "name": "FileMessageUtils",
            "module": "src/views/chat/messages/utils/fileMessageUtils.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/chat/messages/utils/focusModeUtils.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "FocusModeUtils",
          "members": [
            {
              "kind": "field",
              "name": "DEFAULT_FADE_MS",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "500"
            },
            {
              "kind": "method",
              "name": "setFade",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "elementRef",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "fade",
                  "type": {
                    "text": "FocusModeFade"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "fadeAnimation",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "elementRef",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "fade",
                  "type": {
                    "text": "FocusModeFade"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "FocusModeUtils",
          "declaration": {
            "name": "FocusModeUtils",
            "module": "src/views/chat/messages/utils/focusModeUtils.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/chat/messages/utils/messageStyleUtils.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "MessageStyleUtils",
          "members": [
            {
              "kind": "method",
              "name": "applyCustomStylesToElements",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "elements",
                  "type": {
                    "text": "MessageElements"
                  }
                },
                {
                  "name": "isMedia",
                  "type": {
                    "text": "boolean"
                  }
                },
                {
                  "name": "styles",
                  "optional": true,
                  "type": {
                    "text": "MessageElementsStyles"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "applySideStyles",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "elements",
                  "type": {
                    "text": "MessageElements"
                  }
                },
                {
                  "name": "role",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "media",
                  "type": {
                    "text": "boolean"
                  }
                },
                {
                  "name": "styles",
                  "optional": true,
                  "type": {
                    "text": "MessageRoleStyles"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "isElementsStyles",
              "privacy": "private",
              "static": true,
              "return": {
                "type": {
                  "text": "styles is MessageElementsStyles"
                }
              },
              "parameters": [
                {
                  "name": "styles",
                  "type": {
                    "text": "MessageRoleStyles | MessageElementsStyles"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "applyCustomStyles",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "messageStyles",
                  "type": {
                    "text": "MessageStyles"
                  }
                },
                {
                  "name": "elements",
                  "type": {
                    "text": "MessageElements"
                  }
                },
                {
                  "name": "role",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "media",
                  "type": {
                    "text": "boolean"
                  }
                },
                {
                  "name": "otherStyles",
                  "optional": true,
                  "type": {
                    "text": "MessageRoleStyles | MessageElementsStyles"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "extractParticularSharedStyles",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "MessageElementsStyles | undefined"
                }
              },
              "parameters": [
                {
                  "name": "specificStyles",
                  "type": {
                    "text": "(keyof CustomStyle)[]"
                  }
                },
                {
                  "name": "otherStyles",
                  "optional": true,
                  "type": {
                    "text": "MessageRoleStyles"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MessageStyleUtils",
          "declaration": {
            "name": "MessageStyleUtils",
            "module": "src/views/chat/messages/utils/messageStyleUtils.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/chat/messages/utils/messageUtils.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "MessageUtils",
          "members": [
            {
              "kind": "field",
              "name": "AI_ROLE",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "'ai'"
            },
            {
              "kind": "field",
              "name": "USER_ROLE",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "'user'"
            },
            {
              "kind": "field",
              "name": "ERROR_MESSAGE_TEXT_CLASS",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "'error-message-text'"
            },
            {
              "kind": "field",
              "name": "OUTER_CONTAINER_CLASS_ROLE_PREFIX",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "'deep-chat-outer-container-role-'"
            },
            {
              "kind": "field",
              "name": "EMPTY_MESSAGE_CLASS",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'empty-message'"
            },
            {
              "kind": "field",
              "name": "POSITION_TOP_MESSAGE_CLASS",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'deep-chat-top-message'"
            },
            {
              "kind": "field",
              "name": "POSITION_MIDDLE_MESSAGE_CLASS",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'deep-chat-middle-message'"
            },
            {
              "kind": "field",
              "name": "POSITION_BOTTOM_MESSAGE_CLASS",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'deep-chat-bottom-message'"
            },
            {
              "kind": "method",
              "name": "getLastElementsByClass",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "messageElementRefs",
                  "type": {
                    "text": "MessageElements[]"
                  }
                },
                {
                  "name": "classes",
                  "type": {
                    "text": "string[]"
                  }
                },
                {
                  "name": "avoidClasses",
                  "optional": true,
                  "type": {
                    "text": "string[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getLastMessage",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "msgToEls",
                  "type": {
                    "text": "MessageToElements"
                  }
                },
                {
                  "name": "role",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "content",
                  "optional": true,
                  "type": {
                    "text": "keyof Omit<MessageContent, 'role'>"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getLastTextToElement",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "elemsToText",
                  "type": {
                    "text": "[MessageElements, string][]"
                  }
                },
                {
                  "name": "elems",
                  "type": {
                    "text": "MessageElements"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "overwriteMessage",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "messageToElements",
                  "type": {
                    "text": "MessageToElements"
                  }
                },
                {
                  "name": "messageElementRefs",
                  "type": {
                    "text": "MessageElements[]"
                  }
                },
                {
                  "name": "content",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "role",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "contentType",
                  "type": {
                    "text": "'text' | 'html'"
                  }
                },
                {
                  "name": "className",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getRoleClass",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "role",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "fillEmptyMessageElement",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "bubbleElement",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "content",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "unfillEmptyMessageElement",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "bubbleElement",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "newContent",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getLastMessageBubbleElement",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "messagesEl",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getLastMessageElement",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "messagesEl",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "addRoleElements",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "bubbleElement",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "role",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "avatar",
                  "optional": true,
                  "type": {
                    "text": "Avatar"
                  }
                },
                {
                  "name": "name",
                  "optional": true,
                  "type": {
                    "text": "Name"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "hideRoleElements",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "innerContainer",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "avatar",
                  "optional": true,
                  "type": {
                    "text": "Avatar"
                  }
                },
                {
                  "name": "name",
                  "optional": true,
                  "type": {
                    "text": "Name"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "revealRoleElements",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "innerContainer",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "avatar",
                  "optional": true,
                  "type": {
                    "text": "Avatar"
                  }
                },
                {
                  "name": "name",
                  "optional": true,
                  "type": {
                    "text": "Name"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "softRemRoleElements",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "innerContainer",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "avatar",
                  "optional": true,
                  "type": {
                    "text": "Avatar"
                  }
                },
                {
                  "name": "name",
                  "optional": true,
                  "type": {
                    "text": "Name"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "updateRefArr",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "arr",
                  "type": {
                    "text": "Array<T>"
                  }
                },
                {
                  "name": "item",
                  "type": {
                    "text": "T"
                  }
                },
                {
                  "name": "isTop",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "buildRoleOuterContainerClass",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "role",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "addNewPositionClasses",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "messageEls",
                  "type": {
                    "text": "MessageElements"
                  }
                },
                {
                  "name": "classes",
                  "type": {
                    "text": "string[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getNumberOfElements",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "messageContent",
                  "type": {
                    "text": "MessageContentI"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "filterdMessageElements",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "elements",
                  "type": {
                    "text": "MessageElements[]"
                  }
                },
                {
                  "name": "className",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "findMessageElements",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "elements",
                  "type": {
                    "text": "MessageElements[]"
                  }
                },
                {
                  "name": "className",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "generateMessageBodyElements",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "messageContent",
                  "type": {
                    "text": "MessageContentI"
                  }
                },
                {
                  "name": "elements",
                  "type": {
                    "text": "MessageElements[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "generateMessageBody",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "messageContent",
                  "type": {
                    "text": "MessageContentI"
                  }
                },
                {
                  "name": "messageElementRefs",
                  "type": {
                    "text": "MessageElements[]"
                  }
                },
                {
                  "name": "top",
                  "default": "false"
                }
              ]
            },
            {
              "kind": "method",
              "name": "classifyRoleMessages",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "messageElementRefs",
                  "type": {
                    "text": "MessageElements[]"
                  }
                },
                {
                  "name": "role",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "areOuterContainerClassRolesSame",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "comparedRole",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "message",
                  "optional": true,
                  "type": {
                    "text": "MessageElements"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "resetAllRoleElements",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "messageElementRefs",
                  "type": {
                    "text": "MessageElements[]"
                  }
                },
                {
                  "name": "avatar",
                  "optional": true,
                  "type": {
                    "text": "Avatar"
                  }
                },
                {
                  "name": "name",
                  "optional": true,
                  "type": {
                    "text": "Name"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MessageUtils",
          "declaration": {
            "name": "MessageUtils",
            "module": "src/views/chat/messages/utils/messageUtils.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/chat/messages/utils/updateMessage.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "UpdateMessage",
          "members": [
            {
              "kind": "method",
              "name": "removeElements",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "messageElementRefs",
                  "type": {
                    "text": "MessageElements[]"
                  }
                },
                {
                  "name": "elemsToRemove",
                  "optional": true,
                  "type": {
                    "text": "MessageElements"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "removeFilesMessages",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "msg",
                  "type": {
                    "text": "MessagesBase"
                  }
                },
                {
                  "name": "messageToEls",
                  "type": {
                    "text": "MessageToElements[0]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "removeTextHTMLMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "msg",
                  "type": {
                    "text": "MessagesBase"
                  }
                },
                {
                  "name": "messageToEls",
                  "type": {
                    "text": "MessageToElements[0]"
                  }
                },
                {
                  "name": "type",
                  "type": {
                    "text": "'text' | 'html'"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "updateHTMLMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "msg",
                  "type": {
                    "text": "MessagesBase"
                  }
                },
                {
                  "name": "messageToEls",
                  "type": {
                    "text": "MessageToElements[0]"
                  }
                },
                {
                  "name": "newHTML",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "updateFileMessages",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "msg",
                  "type": {
                    "text": "MessagesBase"
                  }
                },
                {
                  "name": "messageToEls",
                  "type": {
                    "text": "MessageToElements[0]"
                  }
                },
                {
                  "name": "newFiles",
                  "type": {
                    "text": "MessageFile[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "updateTextMessage",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "msg",
                  "type": {
                    "text": "MessagesBase"
                  }
                },
                {
                  "name": "messageToEls",
                  "type": {
                    "text": "MessageToElements[0]"
                  }
                },
                {
                  "name": "newText",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "isElementActive",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "elements",
                  "type": {
                    "text": "MessageBodyElements"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "update",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "msg",
                  "type": {
                    "text": "MessagesBase"
                  }
                },
                {
                  "name": "messageBody",
                  "type": {
                    "text": "MessageBody"
                  }
                },
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "UpdateMessage",
          "declaration": {
            "name": "UpdateMessage",
            "module": "src/views/chat/messages/utils/updateMessage.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/chat/input/buttons/custom/customButton.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "CustomButton",
          "members": [
            {
              "kind": "field",
              "name": "INDICATOR_PREFIX",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "'custom'"
            },
            {
              "kind": "field",
              "name": "BUTTON_CLASS",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "'custom-button'"
            },
            {
              "kind": "field",
              "name": "_innerElements",
              "type": {
                "text": "DefinedButtonInnerElements<Styles>"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "_originalElementRef",
              "type": {
                "text": "HTMLElement | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_state",
              "type": {
                "text": "keyof CustomButtonStyles"
              },
              "privacy": "private",
              "default": "'default'"
            },
            {
              "kind": "field",
              "name": "_onClick",
              "type": {
                "text": "CustomButtonT['onClick']"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "_dropupStyles",
              "type": {
                "text": "CustomDropupItemStyles | undefined"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "_menuStyles",
              "type": {
                "text": "DropupMenuStyles | undefined"
              },
              "privacy": "private",
              "readonly": true,
              "default": "menuStyles"
            },
            {
              "kind": "field",
              "name": "isCustom",
              "type": {
                "text": "boolean"
              },
              "readonly": true,
              "default": "true",
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "createButtonElement",
              "privacy": "private",
              "static": true
            },
            {
              "kind": "method",
              "name": "createInnerElementsForStates",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "Styles"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setSetState",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customButton",
                  "type": {
                    "text": "CustomButtonT"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "addClickListener",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "changeState",
              "privacy": "private",
              "parameters": [
                {
                  "name": "state",
                  "optional": true,
                  "type": {
                    "text": "keyof CustomButtonStyles"
                  }
                },
                {
                  "name": "override",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "applyDropupContentStyles",
              "privacy": "private",
              "parameters": [
                {
                  "name": "styles",
                  "optional": true,
                  "type": {
                    "text": "CustomDropupItemStateStyles"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "resetDropupItem",
              "privacy": "private",
              "parameters": [
                {
                  "name": "buttonStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStyles"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "assignDropupItemStyle",
              "privacy": "private",
              "parameters": [
                {
                  "name": "dropupStyles",
                  "optional": true,
                  "type": {
                    "text": "CustomDropupItemStateStyles"
                  }
                },
                {
                  "name": "buttonStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStyles"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "changeToDefault",
              "privacy": "private",
              "parameters": [
                {
                  "name": "override",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "changeToActive",
              "privacy": "private",
              "parameters": [
                {
                  "name": "override",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "changeToDisabled",
              "privacy": "private",
              "parameters": [
                {
                  "name": "override",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setDropupItem",
              "privacy": "public",
              "parameters": [
                {
                  "name": "dropupItem",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "add",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "customButtons",
                  "type": {
                    "text": "CustomButtonT[]"
                  }
                },
                {
                  "name": "buttons",
                  "type": {
                    "text": "Buttons"
                  }
                },
                {
                  "name": "dropupStyles",
                  "optional": true,
                  "type": {
                    "text": "DropupStyles"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "elementRef",
              "type": {
                "text": "HTMLElement"
              },
              "default": "buttonElement",
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "_mouseState",
              "type": {
                "text": "MouseState"
              },
              "privacy": "protected",
              "readonly": true,
              "default": "{state: 'default'}",
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "svg",
              "type": {
                "text": "SVGGraphicsElement"
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "customStyles",
              "type": {
                "text": "T | undefined"
              },
              "readonly": true,
              "default": "customStyles",
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "ButtonPositionT | undefined"
              },
              "readonly": true,
              "default": "position",
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "dropupText",
              "type": {
                "text": "string | undefined"
              },
              "readonly": true,
              "default": "dropupText",
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "buttonMouseLeave",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStyles"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "buttonMouseEnter",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStyles"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "buttonMouseUp",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStyles"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "buttonMouseDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStyles"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "setEvents",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStyles"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "unsetCustomStateStyles",
              "privacy": "public",
              "parameters": [
                {
                  "name": "unsetTypes",
                  "type": {
                    "text": "(keyof T)[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "reapplyStateStyle",
              "privacy": "public",
              "parameters": [
                {
                  "name": "setType",
                  "type": {
                    "text": "keyof T"
                  }
                },
                {
                  "name": "unsetTypes",
                  "optional": true,
                  "type": {
                    "text": "(keyof T)[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "changeElementsByState",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "newChildElements",
                  "type": {
                    "text": "ButtonInnerElement[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "buildDefaultIconElement",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "iconId",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "createInnerElements",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "iconId",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "state",
                  "type": {
                    "text": "keyof T"
                  }
                },
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStateStyles<T>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            }
          ],
          "superclass": {
            "name": "InputButton",
            "module": "/src/views/chat/input/buttons/inputButton"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CustomButton",
          "declaration": {
            "name": "CustomButton",
            "module": "src/views/chat/input/buttons/custom/customButton.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/chat/messages/remarkable/remarkableConfig.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "RemarkableConfig",
          "members": [
            {
              "kind": "field",
              "name": "DEFAULT_PROPERTIES",
              "type": {
                "text": "object"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "{\n    breaks: true,\n    linkTarget: '_blank', // set target to open in a new tab\n  }"
            },
            {
              "kind": "method",
              "name": "instantiate",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "customConfig",
                  "optional": true,
                  "type": {
                    "text": "RemarkableOptions"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createNew",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "customConfig",
                  "optional": true,
                  "type": {
                    "text": "RemarkableOptions"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RemarkableConfig",
          "declaration": {
            "name": "RemarkableConfig",
            "module": "src/views/chat/messages/remarkable/remarkableConfig.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/chat/input/buttons/microphone/microphoneButton.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "MicrophoneButton",
          "members": [
            {
              "kind": "field",
              "name": "_innerElements",
              "type": {
                "text": "DefinedButtonInnerElements<Styles>"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "isActive",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "method",
              "name": "createInnerElementsForStates",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "Styles"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createMicrophoneElement",
              "privacy": "private",
              "static": true
            },
            {
              "kind": "method",
              "name": "changeToActive",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "changeToDefault",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "changeToCommandMode",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "changeToUnsupported",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "toggleIconFilter",
              "privacy": "private",
              "parameters": [
                {
                  "name": "mode",
                  "type": {
                    "text": "'default' | 'active' | 'command'"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "elementRef",
              "type": {
                "text": "HTMLElement"
              },
              "default": "buttonElement",
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "_mouseState",
              "type": {
                "text": "MouseState"
              },
              "privacy": "protected",
              "readonly": true,
              "default": "{state: 'default'}",
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "svg",
              "type": {
                "text": "SVGGraphicsElement"
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "customStyles",
              "type": {
                "text": "T | undefined"
              },
              "readonly": true,
              "default": "customStyles",
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "ButtonPositionT | undefined"
              },
              "readonly": true,
              "default": "position",
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "dropupText",
              "type": {
                "text": "string | undefined"
              },
              "readonly": true,
              "default": "dropupText",
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "isCustom",
              "type": {
                "text": "boolean"
              },
              "readonly": true,
              "default": "false",
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "buttonMouseLeave",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStyles"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "buttonMouseEnter",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStyles"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "buttonMouseUp",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStyles"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "buttonMouseDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStyles"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "setEvents",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStyles"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "unsetCustomStateStyles",
              "privacy": "public",
              "parameters": [
                {
                  "name": "unsetTypes",
                  "type": {
                    "text": "(keyof T)[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "reapplyStateStyle",
              "privacy": "public",
              "parameters": [
                {
                  "name": "setType",
                  "type": {
                    "text": "keyof T"
                  }
                },
                {
                  "name": "unsetTypes",
                  "optional": true,
                  "type": {
                    "text": "(keyof T)[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "changeElementsByState",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "newChildElements",
                  "type": {
                    "text": "ButtonInnerElement[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "buildDefaultIconElement",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "iconId",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "createInnerElements",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "iconId",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "state",
                  "type": {
                    "text": "keyof T"
                  }
                },
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStateStyles<T>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            }
          ],
          "superclass": {
            "name": "InputButton",
            "module": "/src/views/chat/input/buttons/inputButton"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "MicrophoneButton",
          "declaration": {
            "name": "MicrophoneButton",
            "module": "src/views/chat/input/buttons/microphone/microphoneButton.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/chat/input/buttons/microphone/recordAudio.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "RecordAudio",
          "members": [
            {
              "kind": "field",
              "name": "_mediaRecorder",
              "type": {
                "text": "MediaRecorder | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_mediaStream",
              "type": {
                "text": "MediaStream | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_waitingForBrowserApproval",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "_audioType",
              "type": {
                "text": "AudioFileAttachmentType"
              },
              "privacy": "private",
              "readonly": true,
              "default": "audioType"
            },
            {
              "kind": "field",
              "name": "_extension",
              "type": {
                "text": "AudioFormat"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "_maxDurationSeconds",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "_newFilePrefix",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "buttonClick",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "stop",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              }
            },
            {
              "kind": "method",
              "name": "record",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "createFile",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "BlobEvent"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "onclick"
            },
            {
              "kind": "field",
              "name": "_innerElements",
              "type": {
                "text": "DefinedButtonInnerElements<Styles>"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "MicrophoneButton",
                "module": "src/views/chat/input/buttons/microphone/microphoneButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "isActive",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "MicrophoneButton",
                "module": "src/views/chat/input/buttons/microphone/microphoneButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "createInnerElementsForStates",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "Styles"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "MicrophoneButton",
                "module": "src/views/chat/input/buttons/microphone/microphoneButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "createMicrophoneElement",
              "privacy": "private",
              "static": true,
              "inheritedFrom": {
                "name": "MicrophoneButton",
                "module": "src/views/chat/input/buttons/microphone/microphoneButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "changeToActive",
              "privacy": "public",
              "inheritedFrom": {
                "name": "MicrophoneButton",
                "module": "src/views/chat/input/buttons/microphone/microphoneButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "changeToDefault",
              "privacy": "public",
              "inheritedFrom": {
                "name": "MicrophoneButton",
                "module": "src/views/chat/input/buttons/microphone/microphoneButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "changeToCommandMode",
              "privacy": "public",
              "inheritedFrom": {
                "name": "MicrophoneButton",
                "module": "src/views/chat/input/buttons/microphone/microphoneButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "changeToUnsupported",
              "privacy": "public",
              "inheritedFrom": {
                "name": "MicrophoneButton",
                "module": "src/views/chat/input/buttons/microphone/microphoneButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "toggleIconFilter",
              "privacy": "private",
              "parameters": [
                {
                  "name": "mode",
                  "type": {
                    "text": "'default' | 'active' | 'command'"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "MicrophoneButton",
                "module": "src/views/chat/input/buttons/microphone/microphoneButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "elementRef",
              "type": {
                "text": "HTMLElement"
              },
              "default": "buttonElement",
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "_mouseState",
              "type": {
                "text": "MouseState"
              },
              "privacy": "protected",
              "readonly": true,
              "default": "{state: 'default'}",
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "svg",
              "type": {
                "text": "SVGGraphicsElement"
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "customStyles",
              "type": {
                "text": "T | undefined"
              },
              "readonly": true,
              "default": "customStyles",
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "ButtonPositionT | undefined"
              },
              "readonly": true,
              "default": "position",
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "dropupText",
              "type": {
                "text": "string | undefined"
              },
              "readonly": true,
              "default": "dropupText",
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "isCustom",
              "type": {
                "text": "boolean"
              },
              "readonly": true,
              "default": "false",
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "buttonMouseLeave",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStyles"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "buttonMouseEnter",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStyles"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "buttonMouseUp",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStyles"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "buttonMouseDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStyles"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "setEvents",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStyles"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "unsetCustomStateStyles",
              "privacy": "public",
              "parameters": [
                {
                  "name": "unsetTypes",
                  "type": {
                    "text": "(keyof T)[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "reapplyStateStyle",
              "privacy": "public",
              "parameters": [
                {
                  "name": "setType",
                  "type": {
                    "text": "keyof T"
                  }
                },
                {
                  "name": "unsetTypes",
                  "optional": true,
                  "type": {
                    "text": "(keyof T)[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "changeElementsByState",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "newChildElements",
                  "type": {
                    "text": "ButtonInnerElement[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "buildDefaultIconElement",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "iconId",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "createInnerElements",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "iconId",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "state",
                  "type": {
                    "text": "keyof T"
                  }
                },
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStateStyles<T>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            }
          ],
          "superclass": {
            "name": "MicrophoneButton",
            "module": "/src/views/chat/input/buttons/microphone/microphoneButton"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "RecordAudio",
          "declaration": {
            "name": "RecordAudio",
            "module": "src/views/chat/input/buttons/microphone/recordAudio.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/chat/input/buttons/submit/submitButton.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "SubmitButton",
          "members": [
            {
              "kind": "field",
              "name": "SUBMIT_CLASS",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'submit-button'"
            },
            {
              "kind": "field",
              "name": "LOADING_CLASS",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'loading-button'"
            },
            {
              "kind": "field",
              "name": "DISABLED_CLASS",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'disabled-button'"
            },
            {
              "kind": "field",
              "name": "_serviceIO",
              "type": {
                "text": "ServiceIO"
              },
              "privacy": "private",
              "readonly": true,
              "default": "serviceIO"
            },
            {
              "kind": "field",
              "name": "_messages",
              "type": {
                "text": "Messages"
              },
              "privacy": "private",
              "readonly": true,
              "default": "messages"
            },
            {
              "kind": "field",
              "name": "_textInput",
              "type": {
                "text": "TextInputEl"
              },
              "privacy": "private",
              "readonly": true,
              "default": "textInput"
            },
            {
              "kind": "field",
              "name": "_abortStream",
              "type": {
                "text": "AbortController"
              },
              "privacy": "private",
              "readonly": true,
              "default": "new AbortController()"
            },
            {
              "kind": "field",
              "name": "_stopClicked",
              "type": {
                "text": "Signals['stopClicked']"
              },
              "privacy": "private",
              "readonly": true,
              "default": "{listener: () => {}}"
            },
            {
              "kind": "field",
              "name": "_innerElements",
              "type": {
                "text": "DefinedButtonInnerElements<Styles>"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "_fileAttachments",
              "type": {
                "text": "FileAttachments"
              },
              "privacy": "private",
              "readonly": true,
              "default": "fileAttachments"
            },
            {
              "kind": "field",
              "name": "_alwaysEnabled",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "readonly": true,
              "default": "!!submitButtonStyles?.alwaysEnabled"
            },
            {
              "kind": "field",
              "name": "_microphoneButton",
              "type": {
                "text": "MicrophoneButton | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_stopSTTAfterSubmit",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_isSVGLoadingIconOverriden",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "_validationHandler",
              "type": {
                "text": "ValidationHandler | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "status",
              "type": {
                "text": "object"
              },
              "readonly": true,
              "default": "{requestInProgress: false, loadingActive: false}"
            },
            {
              "kind": "method",
              "name": "createInnerElementsForStates",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "createCustomElements",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "createButtonContainerElement",
              "privacy": "private",
              "static": true
            },
            {
              "kind": "method",
              "name": "createLoadingIconElement",
              "privacy": "private",
              "static": true
            },
            {
              "kind": "method",
              "name": "createStopIconElement",
              "privacy": "private",
              "static": true
            },
            {
              "kind": "method",
              "name": "createDisabledIconElement",
              "privacy": "private",
              "parameters": [
                {
                  "name": "submitElement",
                  "type": {
                    "text": "ButtonInnerElement[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "attemptOverwriteLoadingStyle",
              "privacy": "private",
              "parameters": [
                {
                  "name": "deepChat",
                  "type": {
                    "text": "DeepChat"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "assignHandlers",
              "privacy": "private",
              "parameters": [
                {
                  "name": "validationHandler",
                  "type": {
                    "text": "ValidationHandler"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setUpSpeechToText",
              "privacy": "private",
              "parameters": [
                {
                  "name": "microphoneButton",
                  "type": {
                    "text": "InputButton"
                  }
                },
                {
                  "name": "speechToText",
                  "type": {
                    "text": "DeepChat['speechToText']"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "resetSubmit",
              "privacy": "private",
              "parameters": [
                {
                  "name": "validationHandler",
                  "type": {
                    "text": "ValidationHandler"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "submitFromInput",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "programmaticSubmit",
              "privacy": "public",
              "parameters": [
                {
                  "name": "content",
                  "type": {
                    "text": "UserContent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "attemptSubmit",
              "privacy": "public",
              "parameters": [
                {
                  "name": "content",
                  "type": {
                    "text": "UserContentI"
                  }
                },
                {
                  "name": "isProgrammatic",
                  "default": "false"
                }
              ]
            },
            {
              "kind": "method",
              "name": "addNewMessage",
              "privacy": "private",
              "parameters": [
                {
                  "name": "{text, files}",
                  "type": {
                    "text": "UserContentI"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "stopStream",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "changeToStopIcon",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "changeToLoadingIcon",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "changeToSubmitIcon",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "changeToDisabledIcon",
              "privacy": "public",
              "parameters": [
                {
                  "name": "isProgrammatic",
                  "default": "false"
                }
              ]
            },
            {
              "kind": "method",
              "name": "disableSubmitButton",
              "privacy": "private",
              "parameters": [
                {
                  "name": "serviceIO",
                  "type": {
                    "text": "ServiceIO"
                  }
                },
                {
                  "name": "isDisabled",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "elementRef",
              "type": {
                "text": "HTMLElement"
              },
              "default": "buttonElement",
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "_mouseState",
              "type": {
                "text": "MouseState"
              },
              "privacy": "protected",
              "readonly": true,
              "default": "{state: 'default'}",
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "svg",
              "type": {
                "text": "SVGGraphicsElement"
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "customStyles",
              "type": {
                "text": "T | undefined"
              },
              "readonly": true,
              "default": "customStyles",
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "ButtonPositionT | undefined"
              },
              "readonly": true,
              "default": "position",
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "dropupText",
              "type": {
                "text": "string | undefined"
              },
              "readonly": true,
              "default": "dropupText",
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "isCustom",
              "type": {
                "text": "boolean"
              },
              "readonly": true,
              "default": "false",
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "buttonMouseLeave",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStyles"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "buttonMouseEnter",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStyles"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "buttonMouseUp",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStyles"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "buttonMouseDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStyles"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "setEvents",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStyles"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "unsetCustomStateStyles",
              "privacy": "public",
              "parameters": [
                {
                  "name": "unsetTypes",
                  "type": {
                    "text": "(keyof T)[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "reapplyStateStyle",
              "privacy": "public",
              "parameters": [
                {
                  "name": "setType",
                  "type": {
                    "text": "keyof T"
                  }
                },
                {
                  "name": "unsetTypes",
                  "optional": true,
                  "type": {
                    "text": "(keyof T)[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "changeElementsByState",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "newChildElements",
                  "type": {
                    "text": "ButtonInnerElement[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "buildDefaultIconElement",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "iconId",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "createInnerElements",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "iconId",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "state",
                  "type": {
                    "text": "keyof T"
                  }
                },
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStateStyles<T>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            }
          ],
          "superclass": {
            "name": "InputButton",
            "module": "/src/views/chat/input/buttons/inputButton"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SubmitButton",
          "declaration": {
            "name": "SubmitButton",
            "module": "src/views/chat/input/buttons/submit/submitButton.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/chat/input/buttons/submit/submitButtonStateStyle.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "SubmitButtonStateStyle",
          "members": [
            {
              "kind": "method",
              "name": "resetSubmit",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "submitButton",
                  "type": {
                    "text": "SubmitButton"
                  }
                },
                {
                  "name": "wasLoading",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "overwriteDefaultStyleWithSubmit",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "styles",
                  "type": {
                    "text": "SubmitButtonStyles"
                  }
                },
                {
                  "name": "style",
                  "type": {
                    "text": "keyof SubmitButtonStyles"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setUpDisabledButton",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "styles",
                  "type": {
                    "text": "SubmitButtonStyles"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "process",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "submitButtonStyles",
                  "optional": true,
                  "type": {
                    "text": "SubmitButtonStyles"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SubmitButtonStateStyle",
          "declaration": {
            "name": "SubmitButtonStateStyle",
            "module": "src/views/chat/input/buttons/submit/submitButtonStateStyle.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/chat/input/buttons/uploadFile/uploadFileButton.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "UploadFileButton",
          "members": [
            {
              "kind": "field",
              "name": "_inputElement",
              "type": {
                "text": "HTMLInputElement"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "_fileAttachmentsType",
              "type": {
                "text": "FileAttachmentsType"
              },
              "privacy": "private",
              "readonly": true,
              "default": "fileAttachmentsType"
            },
            {
              "kind": "field",
              "name": "_openModalOnce",
              "type": {
                "text": "boolean | undefined | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "createInnerElementsForStates",
              "privacy": "private",
              "parameters": [
                {
                  "name": "iconId",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "Styles"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "triggerImportPrompt",
              "privacy": "private",
              "parameters": [
                {
                  "name": "inputElement",
                  "type": {
                    "text": "HTMLInputElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "import",
              "privacy": "private",
              "parameters": [
                {
                  "name": "inputElement",
                  "type": {
                    "text": "HTMLInputElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createInputElement",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "acceptedFormats",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createButtonElement",
              "privacy": "private",
              "static": true
            },
            {
              "kind": "method",
              "name": "addClickEvent",
              "privacy": "private",
              "parameters": [
                {
                  "name": "containerElement",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "fileService",
                  "type": {
                    "text": "FileServiceIO"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "click",
              "privacy": "private",
              "parameters": [
                {
                  "name": "openModalFunc",
                  "optional": true,
                  "type": {
                    "text": "() => void"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "elementRef",
              "type": {
                "text": "HTMLElement"
              },
              "default": "buttonElement",
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "_mouseState",
              "type": {
                "text": "MouseState"
              },
              "privacy": "protected",
              "readonly": true,
              "default": "{state: 'default'}",
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "svg",
              "type": {
                "text": "SVGGraphicsElement"
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "customStyles",
              "type": {
                "text": "T | undefined"
              },
              "readonly": true,
              "default": "customStyles",
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "ButtonPositionT | undefined"
              },
              "readonly": true,
              "default": "position",
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "dropupText",
              "type": {
                "text": "string | undefined"
              },
              "readonly": true,
              "default": "dropupText",
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "isCustom",
              "type": {
                "text": "boolean"
              },
              "readonly": true,
              "default": "false",
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "buttonMouseLeave",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStyles"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "buttonMouseEnter",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStyles"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "buttonMouseUp",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStyles"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "buttonMouseDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStyles"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "setEvents",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStyles"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "unsetCustomStateStyles",
              "privacy": "public",
              "parameters": [
                {
                  "name": "unsetTypes",
                  "type": {
                    "text": "(keyof T)[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "reapplyStateStyle",
              "privacy": "public",
              "parameters": [
                {
                  "name": "setType",
                  "type": {
                    "text": "keyof T"
                  }
                },
                {
                  "name": "unsetTypes",
                  "optional": true,
                  "type": {
                    "text": "(keyof T)[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "changeElementsByState",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "newChildElements",
                  "type": {
                    "text": "ButtonInnerElement[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "buildDefaultIconElement",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "iconId",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "createInnerElements",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "iconId",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "state",
                  "type": {
                    "text": "keyof T"
                  }
                },
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStateStyles<T>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            }
          ],
          "superclass": {
            "name": "InputButton",
            "module": "/src/views/chat/input/buttons/inputButton"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "UploadFileButton",
          "declaration": {
            "name": "UploadFileButton",
            "module": "src/views/chat/input/buttons/uploadFile/uploadFileButton.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/chat/input/fileAttachments/dragAndDrop/dragAndDrop.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "DragAndDrop",
          "members": [
            {
              "kind": "method",
              "name": "create",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "containerElement",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "fileAttachments",
                  "type": {
                    "text": "FileAttachments"
                  }
                },
                {
                  "name": "dnd",
                  "optional": true,
                  "type": {
                    "text": "boolean | CustomStyle"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createElement",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "dnd",
                  "optional": true,
                  "type": {
                    "text": "boolean | CustomStyle"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "addEvents",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "fileDropElement",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "containerElement",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "fileAttachments",
                  "type": {
                    "text": "FileAttachments"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "uploadFile",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "fileAttachments",
                  "type": {
                    "text": "FileAttachments"
                  }
                },
                {
                  "name": "event",
                  "type": {
                    "text": "DragEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "display",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "fileDropElement",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "hide",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "fileDropElement",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "isEnabled",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "fileAttachments",
                  "type": {
                    "text": "FileAttachments"
                  }
                },
                {
                  "name": "dragAndDrop",
                  "optional": true,
                  "type": {
                    "text": "boolean | CustomStyle"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "DragAndDrop",
          "declaration": {
            "name": "DragAndDrop",
            "module": "src/views/chat/input/fileAttachments/dragAndDrop/dragAndDrop.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/chat/input/fileAttachments/fileAttachmentTypes/audioFileAttachmentType.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "AudioFileAttachmentType",
          "members": [
            {
              "kind": "field",
              "name": "stopPlaceholderCallback",
              "type": {
                "text": "() => Promise<void> | undefined"
              }
            },
            {
              "kind": "field",
              "name": "_activePlaceholderTimer",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_activePlaceholderAttachment",
              "type": {
                "text": "AttachmentObject | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "TIMER_LIMIT_S",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "5999"
            },
            {
              "kind": "method",
              "name": "createAudioContainer",
              "privacy": "private",
              "static": true
            },
            {
              "kind": "method",
              "name": "addAudioElements",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "oldContainer",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "fileReaderResult",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createAudioAttachment",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "fileReaderResult",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createTimer",
              "privacy": "private",
              "parameters": [
                {
                  "name": "text",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "customTimeLimit",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createPlaceholderAudioAttachment",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customTimeLimit",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "addPlaceholderAudioAttachmentEvents",
              "privacy": "private",
              "parameters": [
                {
                  "name": "container",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "stop",
                  "type": {
                    "text": "SVGElement"
                  }
                },
                {
                  "name": "textContainer",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "addPlaceholderAttachment",
              "parameters": [
                {
                  "name": "stopCallback",
                  "type": {
                    "text": "() => Promise<void>"
                  }
                },
                {
                  "name": "customTimeLimit",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "completePlaceholderAttachment",
              "parameters": [
                {
                  "name": "file",
                  "type": {
                    "text": "File"
                  }
                },
                {
                  "name": "fileReaderResult",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "removePlaceholderAttachment"
            },
            {
              "kind": "method",
              "name": "clearTimer",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "stopAttachmentPlayback",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "attachmentContainerEl",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "_attachments",
              "type": {
                "text": "AttachmentObject[]"
              },
              "privacy": "private",
              "readonly": true,
              "default": "[]",
              "inheritedFrom": {
                "name": "FileAttachmentsType",
                "module": "src/views/chat/input/fileAttachments/fileAttachmentTypes/fileAttachmentsType.ts"
              }
            },
            {
              "kind": "field",
              "name": "_fileCountLimit",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "readonly": true,
              "default": "99",
              "inheritedFrom": {
                "name": "FileAttachmentsType",
                "module": "src/views/chat/input/fileAttachments/fileAttachmentTypes/fileAttachmentsType.ts"
              }
            },
            {
              "kind": "field",
              "name": "_toggleContainerDisplay",
              "type": {
                "text": "(display: boolean) => void"
              },
              "privacy": "private",
              "readonly": true,
              "default": "toggleContainer",
              "inheritedFrom": {
                "name": "FileAttachmentsType",
                "module": "src/views/chat/input/fileAttachments/fileAttachmentTypes/fileAttachmentsType.ts"
              }
            },
            {
              "kind": "field",
              "name": "_fileAttachmentsContainerRef",
              "type": {
                "text": "HTMLElement"
              },
              "privacy": "private",
              "readonly": true,
              "default": "container",
              "inheritedFrom": {
                "name": "FileAttachmentsType",
                "module": "src/views/chat/input/fileAttachments/fileAttachmentTypes/fileAttachmentsType.ts"
              }
            },
            {
              "kind": "field",
              "name": "_acceptedFormat",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "readonly": true,
              "default": "''",
              "inheritedFrom": {
                "name": "FileAttachmentsType",
                "module": "src/views/chat/input/fileAttachments/fileAttachmentTypes/fileAttachmentsType.ts"
              }
            },
            {
              "kind": "field",
              "name": "_validationHandler",
              "type": {
                "text": "ValidationHandler | undefined"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "FileAttachmentsType",
                "module": "src/views/chat/input/fileAttachments/fileAttachmentTypes/fileAttachmentsType.ts"
              }
            },
            {
              "kind": "method",
              "name": "attemptAddFile",
              "parameters": [
                {
                  "name": "file",
                  "type": {
                    "text": "File"
                  }
                },
                {
                  "name": "fileReaderResult",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FileAttachmentsType",
                "module": "src/views/chat/input/fileAttachments/fileAttachmentTypes/fileAttachmentsType.ts"
              }
            },
            {
              "kind": "method",
              "name": "isFileTypeValid",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "file",
                  "type": {
                    "text": "File"
                  }
                },
                {
                  "name": "accept",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FileAttachmentsType",
                "module": "src/views/chat/input/fileAttachments/fileAttachmentTypes/fileAttachmentsType.ts"
              }
            },
            {
              "kind": "method",
              "name": "getTypeFromBlob",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "MessageFileType"
                }
              },
              "parameters": [
                {
                  "name": "file",
                  "type": {
                    "text": "File"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FileAttachmentsType",
                "module": "src/views/chat/input/fileAttachments/fileAttachmentTypes/fileAttachmentsType.ts"
              }
            },
            {
              "kind": "method",
              "name": "addAttachmentBasedOnType",
              "privacy": "private",
              "parameters": [
                {
                  "name": "file",
                  "type": {
                    "text": "File"
                  }
                },
                {
                  "name": "fileReaderResult",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "removable",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FileAttachmentsType",
                "module": "src/views/chat/input/fileAttachments/fileAttachmentTypes/fileAttachmentsType.ts"
              }
            },
            {
              "kind": "method",
              "name": "createImageAttachment",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "src",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FileAttachmentsType",
                "module": "src/views/chat/input/fileAttachments/fileAttachmentTypes/fileAttachmentsType.ts"
              }
            },
            {
              "kind": "method",
              "name": "createAnyFileAttachment",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "fileName",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FileAttachmentsType",
                "module": "src/views/chat/input/fileAttachments/fileAttachmentTypes/fileAttachmentsType.ts"
              }
            },
            {
              "kind": "method",
              "name": "addFileAttachment",
              "parameters": [
                {
                  "name": "file",
                  "type": {
                    "text": "File"
                  }
                },
                {
                  "name": "fileType",
                  "type": {
                    "text": "MessageFileType"
                  }
                },
                {
                  "name": "attachmentElement",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "removable",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FileAttachmentsType",
                "module": "src/views/chat/input/fileAttachments/fileAttachmentTypes/fileAttachmentsType.ts"
              }
            },
            {
              "kind": "method",
              "name": "createContainer",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "attachmentElement",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FileAttachmentsType",
                "module": "src/views/chat/input/fileAttachments/fileAttachmentTypes/fileAttachmentsType.ts"
              }
            },
            {
              "kind": "method",
              "name": "createRemoveAttachmentButton",
              "parameters": [
                {
                  "name": "attachmentObject",
                  "type": {
                    "text": "AttachmentObject"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FileAttachmentsType",
                "module": "src/views/chat/input/fileAttachments/fileAttachmentTypes/fileAttachmentsType.ts"
              }
            },
            {
              "kind": "method",
              "name": "removeAttachment",
              "parameters": [
                {
                  "name": "attachmentObject",
                  "type": {
                    "text": "AttachmentObject"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FileAttachmentsType",
                "module": "src/views/chat/input/fileAttachments/fileAttachmentTypes/fileAttachmentsType.ts"
              }
            },
            {
              "kind": "method",
              "name": "getFiles",
              "inheritedFrom": {
                "name": "FileAttachmentsType",
                "module": "src/views/chat/input/fileAttachments/fileAttachmentTypes/fileAttachmentsType.ts"
              }
            },
            {
              "kind": "method",
              "name": "removeAllAttachments",
              "inheritedFrom": {
                "name": "FileAttachmentsType",
                "module": "src/views/chat/input/fileAttachments/fileAttachmentTypes/fileAttachmentsType.ts"
              }
            }
          ],
          "superclass": {
            "name": "FileAttachmentsType",
            "module": "/src/views/chat/input/fileAttachments/fileAttachmentTypes/fileAttachmentsType"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AudioFileAttachmentType",
          "declaration": {
            "name": "AudioFileAttachmentType",
            "module": "src/views/chat/input/fileAttachments/fileAttachmentTypes/audioFileAttachmentType.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/chat/input/fileAttachments/fileAttachmentTypes/fileAttachmentTypeFactory.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "FileAttachmentTypeFactory",
          "members": [
            {
              "kind": "method",
              "name": "create",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "deepChat",
                  "type": {
                    "text": "DeepChat"
                  }
                },
                {
                  "name": "files",
                  "type": {
                    "text": "FileAttachments"
                  }
                },
                {
                  "name": "toggleContainer",
                  "type": {
                    "text": "(display: boolean) => void"
                  }
                },
                {
                  "name": "container",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "type",
                  "type": {
                    "text": "keyof ServiceFileTypes"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "FileAttachmentTypeFactory",
          "declaration": {
            "name": "FileAttachmentTypeFactory",
            "module": "src/views/chat/input/fileAttachments/fileAttachmentTypes/fileAttachmentTypeFactory.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/chat/input/fileAttachments/fileAttachmentTypes/fileAttachmentsType.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "FileAttachmentsType",
          "members": [
            {
              "kind": "field",
              "name": "_attachments",
              "type": {
                "text": "AttachmentObject[]"
              },
              "privacy": "private",
              "readonly": true,
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "_fileCountLimit",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "readonly": true,
              "default": "99"
            },
            {
              "kind": "field",
              "name": "_toggleContainerDisplay",
              "type": {
                "text": "(display: boolean) => void"
              },
              "privacy": "private",
              "readonly": true,
              "default": "toggleContainer"
            },
            {
              "kind": "field",
              "name": "_fileAttachmentsContainerRef",
              "type": {
                "text": "HTMLElement"
              },
              "privacy": "private",
              "readonly": true,
              "default": "container"
            },
            {
              "kind": "field",
              "name": "_acceptedFormat",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "readonly": true,
              "default": "''"
            },
            {
              "kind": "field",
              "name": "_validationHandler",
              "type": {
                "text": "ValidationHandler | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "attemptAddFile",
              "parameters": [
                {
                  "name": "file",
                  "type": {
                    "text": "File"
                  }
                },
                {
                  "name": "fileReaderResult",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "isFileTypeValid",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "file",
                  "type": {
                    "text": "File"
                  }
                },
                {
                  "name": "accept",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getTypeFromBlob",
              "privacy": "public",
              "static": true,
              "return": {
                "type": {
                  "text": "MessageFileType"
                }
              },
              "parameters": [
                {
                  "name": "file",
                  "type": {
                    "text": "File"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "addAttachmentBasedOnType",
              "privacy": "private",
              "parameters": [
                {
                  "name": "file",
                  "type": {
                    "text": "File"
                  }
                },
                {
                  "name": "fileReaderResult",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "removable",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createImageAttachment",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "src",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createAnyFileAttachment",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "fileName",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "addFileAttachment",
              "parameters": [
                {
                  "name": "file",
                  "type": {
                    "text": "File"
                  }
                },
                {
                  "name": "fileType",
                  "type": {
                    "text": "MessageFileType"
                  }
                },
                {
                  "name": "attachmentElement",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "removable",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createContainer",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "attachmentElement",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createRemoveAttachmentButton",
              "parameters": [
                {
                  "name": "attachmentObject",
                  "type": {
                    "text": "AttachmentObject"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "removeAttachment",
              "parameters": [
                {
                  "name": "attachmentObject",
                  "type": {
                    "text": "AttachmentObject"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getFiles"
            },
            {
              "kind": "method",
              "name": "removeAllAttachments"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "FileAttachmentsType",
          "declaration": {
            "name": "FileAttachmentsType",
            "module": "src/views/chat/input/fileAttachments/fileAttachmentTypes/fileAttachmentsType.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/chat/input/fileAttachments/modal/cameraModal.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "CameraModal",
          "members": [
            {
              "kind": "field",
              "name": "_dataURL",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_stopped",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "_captureButton",
              "type": {
                "text": "HTMLElement"
              },
              "privacy": "private",
              "readonly": true,
              "default": "captureButton"
            },
            {
              "kind": "field",
              "name": "_submitButton",
              "type": {
                "text": "HTMLElement"
              },
              "privacy": "private",
              "readonly": true,
              "default": "submitButton"
            },
            {
              "kind": "field",
              "name": "_canvas",
              "type": {
                "text": "HTMLCanvasElement"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "_captureIcon",
              "type": {
                "text": "SVGGraphicsElement"
              },
              "privacy": "private",
              "readonly": true,
              "default": "this._captureButton.children[0]"
            },
            {
              "kind": "field",
              "name": "_refreshIcon",
              "type": {
                "text": "SVGGraphicsElement"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "_mediaStream",
              "type": {
                "text": "MediaStream | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_format",
              "type": {
                "text": "'image/png' | 'image/jpeg'"
              },
              "privacy": "private",
              "readonly": true,
              "default": "'image/png'"
            },
            {
              "kind": "field",
              "name": "_newFilePrefix",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "_dimensions",
              "type": {
                "text": "CameraDimensions | undefined"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "addButtonsAndTheirEvents",
              "privacy": "private",
              "parameters": [
                {
                  "name": "fileAttachmentsType",
                  "type": {
                    "text": "FileAttachmentsType"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "addButtonEvents",
              "privacy": "private",
              "parameters": [
                {
                  "name": "captureButton",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "closeButton",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "submitButton",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "fileAttachmentsType",
                  "type": {
                    "text": "FileAttachmentsType"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "stop",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "start"
            },
            {
              "kind": "method",
              "name": "capture",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getFile",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updateCanvas",
              "privacy": "private",
              "parameters": [
                {
                  "name": "video",
                  "type": {
                    "text": "HTMLVideoElement"
                  }
                },
                {
                  "name": "canvas",
                  "type": {
                    "text": "HTMLCanvasElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "openCameraModal",
              "privacy": "private",
              "parameters": [
                {
                  "name": "cameraModal",
                  "type": {
                    "text": "CameraModal"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createCameraModalFunc",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "viewContainerElement",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "fileAttachmentsType",
                  "type": {
                    "text": "FileAttachmentsType"
                  }
                },
                {
                  "name": "modalContainerStyle",
                  "optional": true,
                  "type": {
                    "text": "CustomStyle"
                  }
                },
                {
                  "name": "cameraFiles",
                  "optional": true,
                  "type": {
                    "text": "CameraFiles"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "extensionCloseCallback",
              "type": {
                "text": "() => void | undefined"
              },
              "inheritedFrom": {
                "name": "Modal",
                "module": "src/views/chat/input/fileAttachments/modal/modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "MODAL_CLOSE_TIMEOUT_MS",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "190",
              "inheritedFrom": {
                "name": "Modal",
                "module": "src/views/chat/input/fileAttachments/modal/modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "_contentRef",
              "type": {
                "text": "HTMLElement"
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "Modal",
                "module": "src/views/chat/input/fileAttachments/modal/modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "_elementRef",
              "type": {
                "text": "HTMLElement"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Modal",
                "module": "src/views/chat/input/fileAttachments/modal/modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "_backgroundPanelRef",
              "type": {
                "text": "HTMLElement"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Modal",
                "module": "src/views/chat/input/fileAttachments/modal/modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "_buttonPanel",
              "type": {
                "text": "HTMLElement"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "Modal",
                "module": "src/views/chat/input/fileAttachments/modal/modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "_isOpen",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "inheritedFrom": {
                "name": "Modal",
                "module": "src/views/chat/input/fileAttachments/modal/modal.ts"
              }
            },
            {
              "kind": "field",
              "name": "keyDownEvent",
              "type": {
                "text": "(event: KeyboardEvent) => void | undefined"
              },
              "privacy": "private",
              "inheritedFrom": {
                "name": "Modal",
                "module": "src/views/chat/input/fileAttachments/modal/modal.ts"
              }
            },
            {
              "kind": "method",
              "name": "isOpen",
              "inheritedFrom": {
                "name": "Modal",
                "module": "src/views/chat/input/fileAttachments/modal/modal.ts"
              }
            },
            {
              "kind": "method",
              "name": "createContainer",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "content",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "containerStyle",
                  "optional": true,
                  "type": {
                    "text": "CustomStyle"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Modal",
                "module": "src/views/chat/input/fileAttachments/modal/modal.ts"
              }
            },
            {
              "kind": "method",
              "name": "createModalContent",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "contentClasses",
                  "type": {
                    "text": "string[]"
                  }
                },
                {
                  "name": "backgroundColor",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Modal",
                "module": "src/views/chat/input/fileAttachments/modal/modal.ts"
              }
            },
            {
              "kind": "method",
              "name": "createButtonPanel",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "backgroundColor",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Modal",
                "module": "src/views/chat/input/fileAttachments/modal/modal.ts"
              }
            },
            {
              "kind": "method",
              "name": "createDarkBackgroundPanel",
              "privacy": "private",
              "static": true,
              "inheritedFrom": {
                "name": "Modal",
                "module": "src/views/chat/input/fileAttachments/modal/modal.ts"
              }
            },
            {
              "kind": "method",
              "name": "addButtons",
              "privacy": "public",
              "parameters": [
                {
                  "name": "buttons",
                  "type": {
                    "text": "HTMLElement[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Modal",
                "module": "src/views/chat/input/fileAttachments/modal/modal.ts"
              }
            },
            {
              "kind": "method",
              "name": "createTextButton",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "text",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Modal",
                "module": "src/views/chat/input/fileAttachments/modal/modal.ts"
              }
            },
            {
              "kind": "method",
              "name": "createSVGButton",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "svgString",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Modal",
                "module": "src/views/chat/input/fileAttachments/modal/modal.ts"
              }
            },
            {
              "kind": "method",
              "name": "close",
              "inheritedFrom": {
                "name": "Modal",
                "module": "src/views/chat/input/fileAttachments/modal/modal.ts"
              }
            },
            {
              "kind": "method",
              "name": "displayModalElements",
              "inheritedFrom": {
                "name": "Modal",
                "module": "src/views/chat/input/fileAttachments/modal/modal.ts"
              }
            },
            {
              "kind": "method",
              "name": "openTextModal",
              "privacy": "private",
              "parameters": [
                {
                  "name": "textHTML",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Modal",
                "module": "src/views/chat/input/fileAttachments/modal/modal.ts"
              }
            },
            {
              "kind": "method",
              "name": "addCloseButton",
              "parameters": [
                {
                  "name": "text",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "isSVG",
                  "type": {
                    "text": "boolean"
                  }
                },
                {
                  "name": "callback",
                  "optional": true,
                  "type": {
                    "text": "() => void"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Modal",
                "module": "src/views/chat/input/fileAttachments/modal/modal.ts"
              }
            },
            {
              "kind": "method",
              "name": "createTextModalFunc",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "viewContainerElement",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "fileIO",
                  "type": {
                    "text": "FileServiceIO"
                  }
                },
                {
                  "name": "closeCallback",
                  "type": {
                    "text": "() => void"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Modal",
                "module": "src/views/chat/input/fileAttachments/modal/modal.ts"
              }
            },
            {
              "kind": "method",
              "name": "addWindowEvents",
              "privacy": "private",
              "parameters": [
                {
                  "name": "viewContainerElement",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Modal",
                "module": "src/views/chat/input/fileAttachments/modal/modal.ts"
              }
            },
            {
              "kind": "method",
              "name": "windowKeyDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "viewContainerElement",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Modal",
                "module": "src/views/chat/input/fileAttachments/modal/modal.ts"
              }
            }
          ],
          "superclass": {
            "name": "Modal",
            "module": "/src/views/chat/input/fileAttachments/modal/modal"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CameraModal",
          "declaration": {
            "name": "CameraModal",
            "module": "src/views/chat/input/fileAttachments/modal/cameraModal.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/chat/input/fileAttachments/modal/modal.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Modal",
          "members": [
            {
              "kind": "field",
              "name": "MODAL_CLOSE_TIMEOUT_MS",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "190"
            },
            {
              "kind": "field",
              "name": "_contentRef",
              "type": {
                "text": "HTMLElement"
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "_elementRef",
              "type": {
                "text": "HTMLElement"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "_backgroundPanelRef",
              "type": {
                "text": "HTMLElement"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "_buttonPanel",
              "type": {
                "text": "HTMLElement"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "_isOpen",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "extensionCloseCallback",
              "type": {
                "text": "() => void | undefined"
              }
            },
            {
              "kind": "field",
              "name": "keyDownEvent",
              "type": {
                "text": "(event: KeyboardEvent) => void | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "isOpen"
            },
            {
              "kind": "method",
              "name": "createContainer",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "content",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "containerStyle",
                  "optional": true,
                  "type": {
                    "text": "CustomStyle"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createModalContent",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "contentClasses",
                  "type": {
                    "text": "string[]"
                  }
                },
                {
                  "name": "backgroundColor",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createButtonPanel",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "backgroundColor",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createDarkBackgroundPanel",
              "privacy": "private",
              "static": true
            },
            {
              "kind": "method",
              "name": "addButtons",
              "privacy": "public",
              "parameters": [
                {
                  "name": "buttons",
                  "type": {
                    "text": "HTMLElement[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createTextButton",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "text",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createSVGButton",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "svgString",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "close"
            },
            {
              "kind": "method",
              "name": "displayModalElements"
            },
            {
              "kind": "method",
              "name": "openTextModal",
              "privacy": "private",
              "parameters": [
                {
                  "name": "textHTML",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "addCloseButton",
              "parameters": [
                {
                  "name": "text",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "isSVG",
                  "type": {
                    "text": "boolean"
                  }
                },
                {
                  "name": "callback",
                  "optional": true,
                  "type": {
                    "text": "() => void"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createTextModalFunc",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "viewContainerElement",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "fileIO",
                  "type": {
                    "text": "FileServiceIO"
                  }
                },
                {
                  "name": "closeCallback",
                  "type": {
                    "text": "() => void"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "addWindowEvents",
              "privacy": "private",
              "parameters": [
                {
                  "name": "viewContainerElement",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "windowKeyDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "viewContainerElement",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Modal",
          "declaration": {
            "name": "Modal",
            "module": "src/views/chat/input/fileAttachments/modal/modal.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/chat/input/buttons/microphone/speechToText/silenceSubmit.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "SilenceSubmit",
          "members": [
            {
              "kind": "field",
              "name": "_silenceTimeout",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "silenceMS",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "readonly": true,
              "default": "2000"
            },
            {
              "kind": "field",
              "name": "stop",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "readonly": true,
              "default": "true"
            },
            {
              "kind": "method",
              "name": "setSilenceTimeout",
              "privacy": "private",
              "parameters": [
                {
                  "name": "textInput",
                  "type": {
                    "text": "TextInputEl"
                  }
                },
                {
                  "name": "buttonClick",
                  "type": {
                    "text": "() => void"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "clearSilenceTimeout",
              "privacy": "public"
            },
            {
              "kind": "method",
              "name": "resetSilenceTimeout",
              "privacy": "public",
              "parameters": [
                {
                  "name": "textInput",
                  "type": {
                    "text": "TextInputEl"
                  }
                },
                {
                  "name": "buttonClick",
                  "type": {
                    "text": "() => void"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onPause",
              "privacy": "public",
              "parameters": [
                {
                  "name": "isStart",
                  "type": {
                    "text": "boolean"
                  }
                },
                {
                  "name": "textInput",
                  "type": {
                    "text": "TextInputEl"
                  }
                },
                {
                  "name": "buttonClick",
                  "type": {
                    "text": "() => void"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SilenceSubmit",
          "declaration": {
            "name": "SilenceSubmit",
            "module": "src/views/chat/input/buttons/microphone/speechToText/silenceSubmit.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/chat/input/buttons/microphone/speechToText/speechToText.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "SpeechToText",
          "members": [
            {
              "kind": "field",
              "name": "_addErrorMessage",
              "type": {
                "text": "AddErrorMessage"
              },
              "privacy": "private",
              "readonly": true,
              "default": "addErrorMessage"
            },
            {
              "kind": "field",
              "name": "_silenceSubmit",
              "type": {
                "text": "SilenceSubmit | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "_validationHandler",
              "type": {
                "text": "ValidationHandler | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "MICROPHONE_RESET_TIMEOUT_MS",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "default": "300"
            },
            {
              "kind": "method",
              "name": "processConfiguration",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "{serviceName: string, processedConfig: ProcessedConfig}"
                }
              },
              "parameters": [
                {
                  "name": "textInput",
                  "type": {
                    "text": "TextInputEl"
                  }
                },
                {
                  "name": "config",
                  "optional": true,
                  "type": {
                    "text": "boolean | SpeechToTextConfig"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getServiceName",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "config",
                  "type": {
                    "text": "SpeechToTextConfig"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "buttonClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "textInput",
                  "type": {
                    "text": "TextInputEl"
                  }
                },
                {
                  "name": "isInputEnabled",
                  "type": {
                    "text": "boolean"
                  }
                },
                {
                  "name": "serviceName",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "config",
                  "optional": true,
                  "type": {
                    "text": "ProcessedConfig"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onCommandModeTrigger",
              "privacy": "private",
              "parameters": [
                {
                  "name": "isStart",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "onError",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "toggleSpeechAfterSubmit",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "microphoneButton",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "stopAfterSubmit",
                  "default": "true"
                }
              ]
            },
            {
              "kind": "field",
              "name": "_innerElements",
              "type": {
                "text": "DefinedButtonInnerElements<Styles>"
              },
              "privacy": "private",
              "readonly": true,
              "inheritedFrom": {
                "name": "MicrophoneButton",
                "module": "src/views/chat/input/buttons/microphone/microphoneButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "isActive",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "inheritedFrom": {
                "name": "MicrophoneButton",
                "module": "src/views/chat/input/buttons/microphone/microphoneButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "createInnerElementsForStates",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "Styles"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "MicrophoneButton",
                "module": "src/views/chat/input/buttons/microphone/microphoneButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "createMicrophoneElement",
              "privacy": "private",
              "static": true,
              "inheritedFrom": {
                "name": "MicrophoneButton",
                "module": "src/views/chat/input/buttons/microphone/microphoneButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "changeToActive",
              "privacy": "public",
              "inheritedFrom": {
                "name": "MicrophoneButton",
                "module": "src/views/chat/input/buttons/microphone/microphoneButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "changeToDefault",
              "privacy": "public",
              "inheritedFrom": {
                "name": "MicrophoneButton",
                "module": "src/views/chat/input/buttons/microphone/microphoneButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "changeToCommandMode",
              "privacy": "public",
              "inheritedFrom": {
                "name": "MicrophoneButton",
                "module": "src/views/chat/input/buttons/microphone/microphoneButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "changeToUnsupported",
              "privacy": "public",
              "inheritedFrom": {
                "name": "MicrophoneButton",
                "module": "src/views/chat/input/buttons/microphone/microphoneButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "toggleIconFilter",
              "privacy": "private",
              "parameters": [
                {
                  "name": "mode",
                  "type": {
                    "text": "'default' | 'active' | 'command'"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "MicrophoneButton",
                "module": "src/views/chat/input/buttons/microphone/microphoneButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "elementRef",
              "type": {
                "text": "HTMLElement"
              },
              "default": "buttonElement",
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "_mouseState",
              "type": {
                "text": "MouseState"
              },
              "privacy": "protected",
              "readonly": true,
              "default": "{state: 'default'}",
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "svg",
              "type": {
                "text": "SVGGraphicsElement"
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "customStyles",
              "type": {
                "text": "T | undefined"
              },
              "readonly": true,
              "default": "customStyles",
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "ButtonPositionT | undefined"
              },
              "readonly": true,
              "default": "position",
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "dropupText",
              "type": {
                "text": "string | undefined"
              },
              "readonly": true,
              "default": "dropupText",
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "isCustom",
              "type": {
                "text": "boolean"
              },
              "readonly": true,
              "default": "false",
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "buttonMouseLeave",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStyles"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "buttonMouseEnter",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStyles"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "buttonMouseUp",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStyles"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "buttonMouseDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStyles"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "setEvents",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStyles"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "unsetCustomStateStyles",
              "privacy": "public",
              "parameters": [
                {
                  "name": "unsetTypes",
                  "type": {
                    "text": "(keyof T)[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "reapplyStateStyle",
              "privacy": "public",
              "parameters": [
                {
                  "name": "setType",
                  "type": {
                    "text": "keyof T"
                  }
                },
                {
                  "name": "unsetTypes",
                  "optional": true,
                  "type": {
                    "text": "(keyof T)[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "changeElementsByState",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "newChildElements",
                  "type": {
                    "text": "ButtonInnerElement[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "buildDefaultIconElement",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "iconId",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "createInnerElements",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "iconId",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "state",
                  "type": {
                    "text": "keyof T"
                  }
                },
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStateStyles<T>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            }
          ],
          "superclass": {
            "name": "MicrophoneButton",
            "module": "/src/views/chat/input/buttons/microphone/microphoneButton"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "SpeechToText",
          "declaration": {
            "name": "SpeechToText",
            "module": "src/views/chat/input/buttons/microphone/speechToText/speechToText.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/chat/input/buttons/styleAdjustments/inputButtonPositions.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "InputButtonPositions",
          "members": [
            {
              "kind": "method",
              "name": "addToDropup",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "buttonContainers",
                  "type": {
                    "text": "ButtonContainersT"
                  }
                },
                {
                  "name": "pToBs",
                  "type": {
                    "text": "PositionToButtons"
                  }
                },
                {
                  "name": "containerElement",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "dropupStyles",
                  "optional": true,
                  "type": {
                    "text": "DropupStyles"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "addToSideContainer",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "buttonContainers",
                  "type": {
                    "text": "ButtonContainersT"
                  }
                },
                {
                  "name": "pToBs",
                  "type": {
                    "text": "PositionToButtons"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "setPosition",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "buttonsObj",
                  "type": {
                    "text": "Buttons"
                  }
                },
                {
                  "name": "buttonType",
                  "type": {
                    "text": "keyof Buttons"
                  }
                },
                {
                  "name": "positionButtons",
                  "type": {
                    "text": "ButtonProps[]"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createPositionsToButtonsObj",
              "privacy": "private",
              "static": true,
              "return": {
                "type": {
                  "text": "PositionToButtons"
                }
              }
            },
            {
              "kind": "method",
              "name": "generatePositionToButtons",
              "privacy": "private",
              "static": true,
              "return": {
                "type": {
                  "text": "PositionToButtons"
                }
              },
              "parameters": [
                {
                  "name": "buttonsObj",
                  "type": {
                    "text": "Buttons"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "addButtons",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "buttonContainers",
                  "type": {
                    "text": "ButtonContainersT"
                  }
                },
                {
                  "name": "buttons",
                  "type": {
                    "text": "Buttons"
                  }
                },
                {
                  "name": "container",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "dropupStyles",
                  "optional": true,
                  "type": {
                    "text": "DropupStyles"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "InputButtonPositions",
          "declaration": {
            "name": "InputButtonPositions",
            "module": "src/views/chat/input/buttons/styleAdjustments/inputButtonPositions.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/chat/input/buttons/styleAdjustments/inputButtonStyleAdjustments.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "InputButtonStyleAdjustments",
          "members": [
            {
              "kind": "field",
              "name": "INPUT_OUTSIDE_LEFT_ADJUSTMENT_CLASS",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'text-input-container-left-adjustment'"
            },
            {
              "kind": "field",
              "name": "INPUT_OUTSIDE_RIGHT_ADJUSTMENT_CLASS",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'text-input-container-right-adjustment'"
            },
            {
              "kind": "field",
              "name": "INPUT_OUTSIDE_LEFT_SMALL_ADJUSTMENT_CLASS",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'text-input-container-left-small-adjustment'"
            },
            {
              "kind": "field",
              "name": "INPUT_OUTSIDE_RIGHT_SMALL_ADJUSTMENT_CLASS",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "static": true,
              "readonly": true,
              "default": "'text-input-container-right-small-adjustment'"
            },
            {
              "kind": "method",
              "name": "adjustInputPadding",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "textInputEl",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "pToBs",
                  "type": {
                    "text": "PositionToButtons"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "adjustForOutsideButton",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "containers",
                  "type": {
                    "text": "ButtonContainersT"
                  }
                },
                {
                  "name": "fileAtt",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "pToBs",
                  "type": {
                    "text": "PositionToButtons"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "adjustOutsideSubmit",
              "privacy": "private",
              "static": true,
              "parameters": [
                {
                  "name": "containers",
                  "type": {
                    "text": "ButtonContainersT"
                  }
                },
                {
                  "name": "fileAtt",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "pToBs",
                  "type": {
                    "text": "PositionToButtons"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "set",
              "privacy": "public",
              "static": true,
              "parameters": [
                {
                  "name": "textInputEl",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "containers",
                  "type": {
                    "text": "ButtonContainersT"
                  }
                },
                {
                  "name": "fileAtt",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "pToBs",
                  "type": {
                    "text": "PositionToButtons"
                  }
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "InputButtonStyleAdjustments",
          "declaration": {
            "name": "InputButtonStyleAdjustments",
            "module": "src/views/chat/input/buttons/styleAdjustments/inputButtonStyleAdjustments.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/views/chat/input/buttons/camera/cameraButton.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "CameraButton",
          "members": [
            {
              "kind": "method",
              "name": "createInnerElementsForStates",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "Styles"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "createButtonElement",
              "privacy": "private",
              "static": true
            },
            {
              "kind": "method",
              "name": "addClickEvent",
              "privacy": "private",
              "parameters": [
                {
                  "name": "containerElement",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "fileAttachmentsType",
                  "type": {
                    "text": "FileAttachmentsType"
                  }
                },
                {
                  "name": "modalContainerStyle",
                  "optional": true,
                  "type": {
                    "text": "CustomStyle"
                  }
                },
                {
                  "name": "cameraFiles",
                  "optional": true,
                  "type": {
                    "text": "CameraFiles"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "elementRef",
              "type": {
                "text": "HTMLElement"
              },
              "default": "buttonElement",
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "_mouseState",
              "type": {
                "text": "MouseState"
              },
              "privacy": "protected",
              "readonly": true,
              "default": "{state: 'default'}",
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "svg",
              "type": {
                "text": "SVGGraphicsElement"
              },
              "readonly": true,
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "customStyles",
              "type": {
                "text": "T | undefined"
              },
              "readonly": true,
              "default": "customStyles",
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "ButtonPositionT | undefined"
              },
              "readonly": true,
              "default": "position",
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "dropupText",
              "type": {
                "text": "string | undefined"
              },
              "readonly": true,
              "default": "dropupText",
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "field",
              "name": "isCustom",
              "type": {
                "text": "boolean"
              },
              "readonly": true,
              "default": "false",
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "buttonMouseLeave",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStyles"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "buttonMouseEnter",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStyles"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "buttonMouseUp",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStyles"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "buttonMouseDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStyles"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "setEvents",
              "privacy": "private",
              "parameters": [
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStyles"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "unsetCustomStateStyles",
              "privacy": "public",
              "parameters": [
                {
                  "name": "unsetTypes",
                  "type": {
                    "text": "(keyof T)[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "reapplyStateStyle",
              "privacy": "public",
              "parameters": [
                {
                  "name": "setType",
                  "type": {
                    "text": "keyof T"
                  }
                },
                {
                  "name": "unsetTypes",
                  "optional": true,
                  "type": {
                    "text": "(keyof T)[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "changeElementsByState",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "newChildElements",
                  "type": {
                    "text": "ButtonInnerElement[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "buildDefaultIconElement",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "iconId",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            },
            {
              "kind": "method",
              "name": "createInnerElements",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "iconId",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "state",
                  "type": {
                    "text": "keyof T"
                  }
                },
                {
                  "name": "customStyles",
                  "optional": true,
                  "type": {
                    "text": "ButtonStateStyles<T>"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "InputButton",
                "module": "src/views/chat/input/buttons/inputButton.ts"
              }
            }
          ],
          "superclass": {
            "name": "InputButton",
            "module": "/src/views/chat/input/buttons/inputButton"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CameraButton",
          "declaration": {
            "name": "CameraButton",
            "module": "src/views/chat/input/buttons/camera/cameraButton.ts"
          }
        }
      ]
    }
  ]
}
