/// <reference path="../../index.d.ts" />
import type { PublicLitElement as LitElement } from "@arcgis/lumina";
import type { T9nMeta } from "@arcgis/lumina/controllers";

/**
 * Warning for WebGL errors.
 *
 * @internal
 */
export abstract class ArcgisWebGlError extends LitElement {
  /** @internal */
  protected _messages: {
      errrorTitle: string;
      errorMessage: string;
      webglFaq: string;
  } & T9nMeta<{
      errrorTitle: string;
      errorMessage: string;
      webglFaq: string;
  }>;
  /**
   * The WebGL Error name.
   *
   * @default ""
   */
  accessor errorName: string;
}