import DataTileSource, { Options } from 'ol/source/DataTile.js'; import Tile from 'ol/Tile.js'; import VectorTileSource, { Options as Options$1 } from 'ol/source/VectorTile.js'; import RenderFeature from 'ol/render/Feature.js'; import { Source, PMTiles } from 'pmtiles'; declare class PMTilesRasterSource extends DataTileSource { loadImage: (src: string) => Promise; constructor(options: Options & { url: string | Source; }); } declare class PMTilesVectorSource extends VectorTileSource { pmtiles_: PMTiles; tileLoadFunction: (tile: Tile, url: string) => void; constructor(options: Options$1 & { url: string | Source; }); } export { PMTilesRasterSource, PMTilesVectorSource };