/** * Orihon MLT subset 1 — columnar MapLibre Tile without FastPFOR / FSST / Morton. * * Tile = FeatureTable* * FeatureTable: * varint metadataSize, varint dataSize * metadata: version=1, name, extent, featureCount, columnCount, columns{kind,name} * data: per column, varint streamCount then streams * {physical, logical, encoding, numValues, byteLength, payload} * * Column kinds: 1 id · 2 geometry · 3 string · 4 sint · 5 float64 · 6 bool * Geometry streams (plain/varint only): * GeometryType (MLT 0–5), NumParts (parts/feature), NumRings (verts/part), VertexBuffer * Geometry types: 0 Point, 1 LineString, 2 Polygon, 3 MultiPoint, 4 MultiLineString, 5 MultiPolygon * MVT 1/2/3 maps to those (Multi* when a feature has more than one part or point). */ import { type MVTDecodeOptions, type PackedVectorTile } from "./mvt.js"; import type { VectorTileCoordinates, VectorTileProvider } from "./vector-tile-layer.js"; export declare function encodePackedMLT(packed: PackedVectorTile): Uint8Array; export declare function decodePackedMLT(data: ArrayBuffer | Uint8Array, tile: Pick, options?: MVTDecodeOptions): PackedVectorTile; /** True when the buffer is Orihon MLT subset 1 (not Mapbox MVT). */ export declare function looksLikeMLT(data: ArrayBuffer | Uint8Array): boolean; /** `decodePackedMVT` hook: returns a packed tile or null when the buffer is not MLT. */ export declare function sniffPackedMLT(data: ArrayBuffer | Uint8Array, tile: Pick, options?: MVTDecodeOptions): PackedVectorTile | null; export declare function decodeMLT(data: ArrayBuffer | Uint8Array, tile: Pick, options?: MVTDecodeOptions): import("./geojson.js").GeoJSONFeature[]; export declare function createMLTProvider(urlTemplate: string | ((tile: VectorTileCoordinates) => string), options?: MVTDecodeOptions): VectorTileProvider; //# sourceMappingURL=mlt.d.ts.map