import type { Data, Variables, VariablesOf } from '@apollo-elements/core/types'; import { GluonElement } from '@gluon/gluon'; export { html } from '@gluon/gluon'; declare const ApolloElement_base: typeof GluonElement & { new >(): import("@apollo-elements/core").ControllerHost & import("@apollo-elements/core").ApolloElementElement; documentType: "document" | "mutation" | "query" | "subscription"; observedAttributes?: string[]; }; /** * `ApolloElement` * * 🚀 Custom element base class for apollo gluon elements. * * See [`ApolloElementInterface`](https://apolloelements.dev/api/core/interfaces/element) for more information on events * * @element */ export declare class ApolloElement> extends ApolloElement_base { context?: Record; variables: Variables | null; data: Data | null; render(): Promise; update(): void; get updateComplete(): Promise; }