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

export abstract class SolutionResourceCard extends LitElement {
  /**
   * Contains the translations for this component.
   * All UI strings should be defined here.
   *
   * @internal
   */
  protected _translations: {
      readThisBlog: string;
      viewBlog: string;
      viewResource: string;
  } & T9nMeta<{
      readThisBlog: string;
      viewBlog: string;
      viewResource: string;
  }>;
  /**
   * The description of the resource
   *
   * @default ''
   */
  accessor description: string;
  /**
   * The heading of the resource
   *
   * @default ''
   */
  accessor heading: string;
  /** The English heading for telemetry */
  accessor headingEn: string | undefined;
  /** The Calcite icon name */
  accessor icon: string | undefined;
  /** The Meridian icon name */
  accessor meridianIcon: string | undefined;
  /** The English section heading for telemetry */
  accessor sectionHeadingEn: string | undefined;
  /** The URL to open when card is clicked */
  accessor url: string | undefined;
}