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

/** @internal */
export abstract class ArcgisSpatialReferencePicker extends LitElement {
  /**
   * Contains the translations for this component.
   *
   * @internal
   */
  protected _messages: {
      "ARC (equal arc-second)": string;
      Africa: string;
      Antarctica: string;
      Argentina: string;
      Asia: string;
      "Asteroid Belt": string;
      "Atlantic Ocean": string;
      Australia: string;
      "Australia and New Zealand": string;
      Austria: string;
      "BLM (US Feet)": string;
      Bangladesh: string;
      "Beijing 1954": string;
      Bhutan: string;
      CGCS2000: string;
      Canada: string;
      Caribbean: string;
      "Caribbean Sea": string;
      "Central America": string;
      "Central and North America": string;
      Colombia: string;
      Continental: string;
      "County Systems": string;
      "Democratic Republic of the Congo": string;
      "EPSG Arctic": string;
      Earth: string;
      "Ellipsoidal-based": string;
      Europe: string;
      Finland: string;
      France: string;
      "GSK 2011": string;
      "Gauss Kruger": string;
      "Geographic Coordinate Systems": string;
      Germany: string;
      "Gravity-related": string;
      "Greenwich-based": string;
      "Highways England": string;
      Illinois: string;
      "Indian Ocean": string;
      "Indian Subcontinent": string;
      Indiana: string;
      Indonesia: string;
      Iowa: string;
      "Ireland and United Kingdom": string;
      Italy: string;
      Japan: string;
      Jupiter: string;
      Kansas: string;
      "Las Vegas": string;
      Libya: string;
      Malaysia: string;
      "Malaysia and Singapore": string;
      Mars: string;
      Mercury: string;
      Meters: string;
      Minnesota: string;
      Montana: string;
      "NAD 1927": string;
      "NAD 1927 (US Feet)": string;
      "NAD 1983": string;
      "NAD 1983 (2011)": string;
      "NAD 1983 (2011) (Intl Feet)": string;
      "NAD 1983 (2011) (Meters)": string;
      "NAD 1983 (2011) (US Feet)": string;
      "NAD 1983 (CORS96) (Intl Feet)": string;
      "NAD 1983 (CORS96) (Meters)": string;
      "NAD 1983 (CORS96) (US Feet)": string;
      "NAD 1983 (Intl Feet)": string;
      "NAD 1983 (Meters)": string;
      "NAD 1983 (PA11) (Meters)": string;
      "NAD 1983 (PA11) (US Feet)": string;
      "NAD 1983 (US Feet)": string;
      "NAD 1983 HARN (Intl Feet)": string;
      "NAD 1983 HARN (Meters)": string;
      "NAD 1983 HARN (US Feet)": string;
      "NAD 1983 NSRS2007 (Intl Feet)": string;
      "NAD 1983 NSRS2007 (Meters)": string;
      "NAD 1983 NSRS2007 (US Feet)": string;
      "National Grids": string;
      Navajo: string;
      Neptune: string;
      "New Beijing": string;
      "New Zealand": string;
      "North America": string;
      "Northern Hemisphere": string;
      Norway: string;
      Oceans: string;
      Oregon: string;
      "Other GCS": string;
      "Pacific Ocean": string;
      Pluto: string;
      Polar: string;
      Portugal: string;
      "Projected Coordinate Systems": string;
      "Pulkovo 1942": string;
      "Pulkovo 1995": string;
      Replaced: string;
      "SAD 1969": string;
      SIRGAS: string;
      "SIRGAS 2000": string;
      Saturn: string;
      "Solar System": string;
      "South Africa": string;
      "South America": string;
      "South Korea": string;
      "Southern Hemisphere": string;
      "Spheroid-based": string;
      "State Plane": string;
      "State Systems": string;
      Sweden: string;
      "Switzerland and Liechtenstein": string;
      Texas: string;
      Tribal: string;
      Turkey: string;
      "US Feet": string;
      "USA and territories": string;
      UTM: string;
      Ukraine: string;
      "Unknown Height Systems": string;
      Uranus: string;
      Venus: string;
      "Vertical Coordinate Systems": string;
      Vietnam: string;
      "WGS 1972": string;
      "WGS 1984": string;
      Wisconsin: string;
      "Wisconsin CRS": string;
      World: string;
      "World (Sphere-based)": string;
      Wyoming: string;
      "Xian 1980": string;
      noMatchesFound: string;
      noResults: string;
      searchPlaceholder: string;
  } & T9nMeta<{
      "ARC (equal arc-second)": string;
      Africa: string;
      Antarctica: string;
      Argentina: string;
      Asia: string;
      "Asteroid Belt": string;
      "Atlantic Ocean": string;
      Australia: string;
      "Australia and New Zealand": string;
      Austria: string;
      "BLM (US Feet)": string;
      Bangladesh: string;
      "Beijing 1954": string;
      Bhutan: string;
      CGCS2000: string;
      Canada: string;
      Caribbean: string;
      "Caribbean Sea": string;
      "Central America": string;
      "Central and North America": string;
      Colombia: string;
      Continental: string;
      "County Systems": string;
      "Democratic Republic of the Congo": string;
      "EPSG Arctic": string;
      Earth: string;
      "Ellipsoidal-based": string;
      Europe: string;
      Finland: string;
      France: string;
      "GSK 2011": string;
      "Gauss Kruger": string;
      "Geographic Coordinate Systems": string;
      Germany: string;
      "Gravity-related": string;
      "Greenwich-based": string;
      "Highways England": string;
      Illinois: string;
      "Indian Ocean": string;
      "Indian Subcontinent": string;
      Indiana: string;
      Indonesia: string;
      Iowa: string;
      "Ireland and United Kingdom": string;
      Italy: string;
      Japan: string;
      Jupiter: string;
      Kansas: string;
      "Las Vegas": string;
      Libya: string;
      Malaysia: string;
      "Malaysia and Singapore": string;
      Mars: string;
      Mercury: string;
      Meters: string;
      Minnesota: string;
      Montana: string;
      "NAD 1927": string;
      "NAD 1927 (US Feet)": string;
      "NAD 1983": string;
      "NAD 1983 (2011)": string;
      "NAD 1983 (2011) (Intl Feet)": string;
      "NAD 1983 (2011) (Meters)": string;
      "NAD 1983 (2011) (US Feet)": string;
      "NAD 1983 (CORS96) (Intl Feet)": string;
      "NAD 1983 (CORS96) (Meters)": string;
      "NAD 1983 (CORS96) (US Feet)": string;
      "NAD 1983 (Intl Feet)": string;
      "NAD 1983 (Meters)": string;
      "NAD 1983 (PA11) (Meters)": string;
      "NAD 1983 (PA11) (US Feet)": string;
      "NAD 1983 (US Feet)": string;
      "NAD 1983 HARN (Intl Feet)": string;
      "NAD 1983 HARN (Meters)": string;
      "NAD 1983 HARN (US Feet)": string;
      "NAD 1983 NSRS2007 (Intl Feet)": string;
      "NAD 1983 NSRS2007 (Meters)": string;
      "NAD 1983 NSRS2007 (US Feet)": string;
      "National Grids": string;
      Navajo: string;
      Neptune: string;
      "New Beijing": string;
      "New Zealand": string;
      "North America": string;
      "Northern Hemisphere": string;
      Norway: string;
      Oceans: string;
      Oregon: string;
      "Other GCS": string;
      "Pacific Ocean": string;
      Pluto: string;
      Polar: string;
      Portugal: string;
      "Projected Coordinate Systems": string;
      "Pulkovo 1942": string;
      "Pulkovo 1995": string;
      Replaced: string;
      "SAD 1969": string;
      SIRGAS: string;
      "SIRGAS 2000": string;
      Saturn: string;
      "Solar System": string;
      "South Africa": string;
      "South America": string;
      "South Korea": string;
      "Southern Hemisphere": string;
      "Spheroid-based": string;
      "State Plane": string;
      "State Systems": string;
      Sweden: string;
      "Switzerland and Liechtenstein": string;
      Texas: string;
      Tribal: string;
      Turkey: string;
      "US Feet": string;
      "USA and territories": string;
      UTM: string;
      Ukraine: string;
      "Unknown Height Systems": string;
      Uranus: string;
      Venus: string;
      "Vertical Coordinate Systems": string;
      Vietnam: string;
      "WGS 1972": string;
      "WGS 1984": string;
      Wisconsin: string;
      "Wisconsin CRS": string;
      World: string;
      "World (Sphere-based)": string;
      Wyoming: string;
      "Xian 1980": string;
      noMatchesFound: string;
      noResults: string;
      searchPlaceholder: string;
  }>;
  /**
   * When true the arcgis-spatial-reference-picker-tree will be filtered to display the default wkid when the component loads.
   * The default wkid will also be shown in the search element when this value is true.
   * Currently MapViewer Analysis UI has the property set to its default value of false, to avoid auto filtering.
   *
   * @default false
   */
  accessor autoFilterToDefault: boolean;
  /**
   * The wkid that will be used as the default when no user selection has been made.
   * This should be the wkid of the base map or the wkid of the first layer in the map.
   * If no default is provided, it will fall back to WGS 84 (Web Mercator)
   *
   * @default 4326
   */
  accessor defaultWkid: number;
  /**
   * When true the search input is displayed and users can filter spatial references.
   *
   * @default false
   */
  accessor filterEnabled: boolean;
  /**
   * Categories to hide from the spatial-reference-picker.
   * The three top-level categories are "Projected Coordinate Systems", "Geographic Coordinate Systems", and "Vertical Coordinate Systems".
   * Each of these categories has sub-categories that can also be hidden, to see the full list of categories, see the `srCategories` that is imported.
   *
   * @example
   * // Hide the "Projected Coordinate Systems" category
   * hideCategories: ["Projected Coordinate Systems"]
   * @example
   * // Hide the "Projected Coordinate Systems" and "Geographic Coordinate Systems" categories
   * hideCategories: ["Projected Coordinate Systems", "Geographic Coordinate Systems"]
   */
  accessor hideCategories: string[] | undefined;
  /** The current spatial reference selection as a WKID string */
  accessor value: { latestWkid?: number; } | undefined;
  /** @returns the description of the spatial reference */
  getSRDescription(): Promise<string | undefined>;
  /** Emitted when the spatial reference selection changes */
  readonly arcgisChange: import("@arcgis/lumina").TargetedEvent<this, { latestWkid?: number; } | undefined>;
  readonly "@eventTypes": {
    arcgisChange: ArcgisSpatialReferencePicker["arcgisChange"]["detail"];
  };
}