import type { MapGeoJSONFeature } from 'maplibre-gl'; import InspectableRasterPreviewer from './inspectable-raster'; import type { AddRasterSourceObject } from './raster'; import type EsriResource from '../resources/esri'; import { type PixelWindow } from '../geometry'; export default abstract class EsriRasterPreviewer extends InspectableRasterPreviewer { protected resource: EsriResource; protected createSources(): Promise; protected checkInspectable(): Promise; inspect(window: PixelWindow): Promise; }