import type { Constructor, VariablesOf } from '@apollo-elements/core/types'; import { PolymerApolloElement } from './polymer-apollo-element.js'; declare const PolymerApolloMutation_base: Constructor> & { new >(): import("@apollo-elements/core/types").ControllerHost & PolymerApolloElement & import("@apollo-elements/core/types").ApolloMutationElement; documentType: "mutation"; observedAttributes?: string[]; }; /** * @element polymer-apollo-mutation * * `` fires Polymer-style prop-changed events * when its `called`, `data`, `error`, `loading` or `networkStatus` * properties change. * * See [ApolloMutationInterface](/api/core/interfaces/mutation/) for more information. * * @example Use in a Polymer template * * ```html * * * * * Submit * ``` * * @fires {PolymerChangeEvent>} data-changed * @fires {PolymerChangeEvent>} variables-changed * @fires {PolymerChangeEvent} error-changed * @fires {PolymerChangeEvent} errors-changed * @fires {PolymerChangeEvent} loading-changed */ export declare class PolymerApolloMutation> extends PolymerApolloMutation_base { static readonly is = "polymer-apollo-mutation"; called: boolean; } declare global { interface HTMLElementTagNameMap { 'polymer-apollo-mutation': PolymerApolloMutation; } } export {};