import { Header } from 'pmtiles'; import { type LngLatBoundsLike } from 'maplibre-gl'; import Resource, { type ResourceKind } from './resource'; import type { RequestTransform } from '../request'; interface VectorLayer { id: string; } interface Metadata { type?: string; vector_layers: VectorLayer[]; } export default class PMTilesResource extends Resource { readonly kind: ResourceKind; private archive; private metadata; private header; constructor(id: string, url: string, bounds?: LngLatBoundsLike, requestTransform?: RequestTransform); label(): string; protected getMetadata(): Promise; protected getHeader(): Promise
; isVector(): Promise; getBounds(): Promise; isOverlay(): Promise; getVectorLayers(): Promise; getVectorEncoding(): Promise<"mvt" | "mlt">; getMapLibreSourceUrl(): string; getScheme(): any; getTileSize(): any; getMapLibreSourceType(): Promise<"raster" | "vector">; } export {};