[
  {
    "interfaces": [
      {
        "base": "nsISupports",
        "callable": false,
        "consts": [],
        "enums": [],
        "id": "amIAddonManagerStartup",
        "members": [
          {
            "args": [],
            "iid_is": null,
            "name": "readStartupData",
            "type": "any"
          },
          {
            "args": [
              {
                "name": "manifestURI",
                "optional": false,
                "type": "nsIURI"
              },
              {
                "name": "entries",
                "optional": false,
                "type": "any"
              }
            ],
            "iid_is": null,
            "name": "registerChrome",
            "type": "nsIJSRAIIHelper"
          },
          {
            "args": [
              {
                "name": "value",
                "optional": false,
                "type": "any"
              }
            ],
            "iid_is": null,
            "name": "encodeBlob",
            "type": "any"
          },
          {
            "args": [
              {
                "name": "value",
                "optional": false,
                "type": "any"
              }
            ],
            "iid_is": null,
            "name": "decodeBlob",
            "type": "any"
          },
          {
            "args": [
              {
                "name": "uri",
                "optional": false,
                "type": "nsIURI"
              },
              {
                "name": "pattern",
                "optional": false,
                "type": "string"
              }
            ],
            "iid_is": null,
            "name": "enumerateJAR",
            "type": "string[]"
          },
          {
            "args": [
              {
                "name": "uri",
                "optional": false,
                "type": "nsIURI"
              }
            ],
            "iid_is": null,
            "name": "enumerateJARSubtree",
            "type": "string[]"
          },
          {
            "args": [],
            "iid_is": null,
            "name": "initializeURLPreloader",
            "type": "void"
          }
        ]
      }
    ],
    "path": "toolkit/mozapps/extensions/amIAddonManagerStartup.idl",
    "typedefs": [
      [
        "PRTime",
        "i64"
      ]
    ]
  },
  {
    "interfaces": [
      {
        "base": "nsISupports",
        "callable": false,
        "consts": [],
        "enums": [],
        "id": "amIWebInstallPrompt",
        "members": [
          {
            "args": [
              {
                "name": "aBrowser",
                "optional": false,
                "type": "Element"
              },
              {
                "name": "aUri",
                "optional": false,
                "type": "nsIURI"
              },
              {
                "name": "aInstalls",
                "optional": false,
                "type": "nsIVariant[]"
              }
            ],
            "iid_is": null,
            "name": "confirm",
            "type": "void"
          }
        ]
      }
    ],
    "path": "toolkit/mozapps/extensions/amIWebInstallPrompt.idl",
    "typedefs": [
      [
        "PRTime",
        "i64"
      ]
    ]
  }
]