import type { DocumentNode } from '@apollo/client'; import type { Constructor, CustomElement } from '@apollo-elements/core/types'; declare function GraphQLScriptChildMixinImplementation>(superclass: B): B & Constructor<{ getDOMVariables(): unknown | null; getDOMGraphQLDocument(): Promise; }>; /** * GraphQLScriptChildMixin implementation class. * This declaration allows types and documentation to propagate to subclasses. */ export declare class GraphQLScriptChildMixinImpl { /** * @summary Get a GraphQL DocumentNode from the element's GraphQL script child */ protected getDOMGraphQLDocument(): Promise; /** * @summary Gets operation variables from the element's JSON script child */ protected getDOMVariables(): unknown | null; /** * Initializes a `MutationObserver` which watches for changes the the element's children. * When a `