{
  "schemaVersion": "2.1.0",
  "modules": [
    {
      "kind": "javascript-module",
      "path": ""
    },
    {
      "kind": "javascript-module",
      "path": "apollo-element",
      "declarations": [
        {
          "name": "ApolloElement",
          "description": "`ApolloElement`\n* 🚀 Custom element base class for apollo gluon elements.\n* See [`ApolloElementInterface`](https://apolloelements.dev/api/core/interfaces/element) for more information on events",
          "members": [
            {
              "name": "context",
              "type": {
                "text": "Record<string, unknown>"
              },
              "kind": "field"
            },
            {
              "name": "variables",
              "type": {
                "text": "Variables<D, V> | null"
              },
              "kind": "field"
            },
            {
              "name": "data",
              "type": {
                "text": "Data<D> | null"
              },
              "kind": "field"
            },
            {
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              },
              "name": "render",
              "kind": "method"
            },
            {
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "name": "update",
              "kind": "method"
            },
            {
              "name": "updateComplete",
              "type": {
                "text": "Promise<boolean>"
              },
              "readonly": true,
              "kind": "field"
            }
          ],
          "kind": "class"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ApolloElement",
          "declaration": {
            "name": "ApolloElement",
            "module": "apollo-element"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "apollo-mutation",
      "declarations": [
        {
          "name": "ApolloMutation",
          "description": "`ApolloMutation`\n* 👩‍🚀 Custom element base class to issue mutations via your Apollo cache.\n* See [`ApolloMutationInterface`](https://apolloelements.dev/api/core/interfaces/mutation) for more information on events",
          "members": [
            {
              "name": "data",
              "summary": "Latest mutation data.",
              "type": {
                "text": "Data<D> | null"
              },
              "kind": "field"
            },
            {
              "name": "variables",
              "summary": "Mutation variables.",
              "description": "An object that maps from the name of a variable as used in the mutation GraphQL document to that variable's value.",
              "type": {
                "text": "Variables<D, V> | null"
              },
              "kind": "field"
            }
          ],
          "kind": "class"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ApolloMutation",
          "declaration": {
            "name": "ApolloMutation",
            "module": "apollo-mutation"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "apollo-query",
      "declarations": [
        {
          "name": "ApolloQuery",
          "description": "🚀 `ApolloQuery`\n* Custom element base class that connects to your Apollo cache.\n* See [`ApolloQueryInterface`](https://apolloelements.dev/api/core/interfaces/query) for more information on events",
          "members": [
            {
              "name": "data",
              "summary": "Latest query data.",
              "type": {
                "text": "Data<D> | null"
              },
              "kind": "field"
            },
            {
              "name": "variables",
              "summary": "Query variables.",
              "description": "An object that maps from the name of a variable as used in the query GraphQL document to that variable's value.",
              "type": {
                "text": "Variables<D, V> | null"
              },
              "kind": "field"
            }
          ],
          "kind": "class"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ApolloQuery",
          "declaration": {
            "name": "ApolloQuery",
            "module": "apollo-query"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "apollo-subscription",
      "declarations": [
        {
          "name": "ApolloSubscription",
          "description": "`ApolloSubscription`\n* 🚀 Custom element base class that updates with an Apollo GraphQL subscription.",
          "members": [
            {
              "name": "data",
              "summary": "Latest subscription data.",
              "type": {
                "text": "Data<D> | null"
              },
              "kind": "field"
            },
            {
              "name": "variables",
              "summary": "Subscription variables.",
              "description": "An object that maps from the name of a variable as used in the subscription GraphQL document to that variable's value.",
              "type": {
                "text": "Variables<D, V> | null"
              },
              "kind": "field"
            }
          ],
          "kind": "class"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ApolloSubscription",
          "declaration": {
            "name": "ApolloSubscription",
            "module": "apollo-subscription"
          }
        }
      ]
    }
  ]
}
