import sharp from 'sharp'; import type { StyleSpecification } from '@maplibre/maplibre-gl-style-spec'; import type { Cache } from '../cache/index.js'; type GetRenderedTileOptions = { stylejson: string | StyleSpecification; z: number; x: number; y: number; tileSize: number; cache: Cache; margin: number; ext: SupportedFormat; quality: number; }; type SupportedFormat = 'png' | 'jpeg' | 'jpg' | 'webp'; declare function getRenderedTile({ stylejson, z, x, y, tileSize, cache, margin, ext, quality, }: GetRenderedTileOptions): Promise; type GetRenderedClipOptions = { stylejson: string | StyleSpecification; bbox: [number, number, number, number]; size: number; cache: Cache; ext: SupportedFormat; quality: number; }; declare function getRenderedClip({ stylejson, bbox, size, cache, ext, quality, }: GetRenderedClipOptions): Promise; type GetRenderedCameraOptions = { stylejson: string | StyleSpecification; cache: Cache; ext: SupportedFormat; quality: number; bearing: number; pitch: number; zoom: number; center: [number, number]; height: number; width: number; }; declare function getRenderedCamera(options: GetRenderedCameraOptions): Promise; export { getRenderedTile, getRenderedClip, getRenderedCamera, type GetRenderedClipOptions, type GetRenderedTileOptions, type GetRenderedCameraOptions, type SupportedFormat, };