{
  "api": {
    "name": "NativeSharePlugin",
    "slug": "nativeshareplugin",
    "docs": "",
    "tags": [],
    "methods": [],
    "properties": [
      {
        "name": "addListener",
        "tags": [],
        "docs": "Adds a listener to the plugin.",
        "complexTypes": [
          "NativeShareListenerHandler"
        ],
        "type": "(eventName: NativeShareEventType, handler: NativeShareItemHandlerShareReceivedHandler) => any"
      },
      {
        "name": "getLastSharedItems",
        "tags": [],
        "docs": "Gets the last shared items. It is used in case the shared was received while the app was not active, and therefore the listener was not placed.\n\nThis must only be used once, and before adding the listener.",
        "complexTypes": [
          "Partial",
          "NativeShareGetItemsOptions",
          "NativeShareShareReceived"
        ],
        "type": "(options?: any) => any"
      },
      {
        "name": "clear",
        "tags": [],
        "docs": "Removed the stored share.",
        "complexTypes": [],
        "type": "() => any"
      }
    ]
  },
  "interfaces": [
    {
      "name": "NativeShareGetItemsOptions",
      "slug": "nativesharegetitemsoptions",
      "docs": "",
      "tags": [],
      "methods": [],
      "properties": [
        {
          "name": "autoRemove",
          "tags": [],
          "docs": "Whether to remove the share event so if you call {@link NativeSharePlugin.getLastSharedItems} again it will return void.\n\nDefault: `true`.",
          "complexTypes": [],
          "type": "boolean | undefined"
        }
      ]
    },
    {
      "name": "NativeShareShareReceived",
      "slug": "nativesharesharereceived",
      "docs": "",
      "tags": [],
      "methods": [],
      "properties": [
        {
          "name": "items",
          "tags": [],
          "docs": "",
          "complexTypes": [
            "NativeShareItem"
          ],
          "type": "{ [idx: string]: NativeShareItem; }"
        },
        {
          "name": "length",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "number"
        }
      ]
    },
    {
      "name": "NativeShareItem",
      "slug": "nativeshareitem",
      "docs": "",
      "tags": [],
      "methods": [],
      "properties": [
        {
          "name": "text",
          "tags": [],
          "docs": "The text shared. It can also be a website.",
          "complexTypes": [],
          "type": "string"
        },
        {
          "name": "uri",
          "tags": [],
          "docs": "The uri (path) to the shared file.",
          "complexTypes": [],
          "type": "string"
        },
        {
          "name": "mimeType",
          "tags": [],
          "docs": "The mimeType of the shared file.",
          "complexTypes": [],
          "type": "string"
        }
      ]
    }
  ],
  "enums": []
}