import Protobuf from 'pbf'; import type { MVTTile, MVTLayer } from "./mvt-types.js"; export type MVTLayerData = { /** Layer being built */ layer: MVTLayer; currentFeature: number; /** list of all keys in layer: Temporary, used when building up the layer */ keys: string[]; /** single list of all values in all columns - Temporary values used when building up the layer */ values: (string | number | boolean | null)[]; types: number[]; columnTypes: number[]; columnNullable: boolean[]; /** list of all feature start positions in the PBF - Temporary values used when building up the layer */ featurePositions: number[]; /** list of all geometry start positions in the PBF - Temporary values used when building up the layer */ geometryPositions: number[]; }; /** Parse an MVT tile from an ArrayBuffer */ export declare function parseMVT(arrayBuffer: ArrayBuffer | Uint8Array): MVTTile; /** Parse an MVT tile from a PBF buffer */ export declare function parseMVTTile(pbf: Protobuf, end?: number): MVTTile; /** Parse an MVT layer from BPF at current position */ export declare function parseLayer(pbf: Protobuf, end: number): MVTLayer; //# sourceMappingURL=parse-mvt-from-pbf.d.ts.map