import Protobuf from 'pbf';
import { VectorTileFeature } from "./vector-tile-feature.js";
import { GeojsonGeometryInfo } from '@loaders.gl/gis';
export declare class VectorTileLayer {
    version: number;
    name: string;
    extent: number;
    length: number;
    _pbf: Protobuf;
    _keys: string[];
    _values: (string | number | boolean | null)[];
    _features: number[];
    constructor(pbf: Protobuf, end: number);
    /**
     * return feature `i` from this layer as a `VectorTileFeature`
     * @param index
     * @returns feature
     */
    getGeoJSONFeature(i: number): VectorTileFeature;
    /**
     * return binary feature `i` from this layer as a `VectorTileFeature`
     *
     * @param index
     * @param geometryInfo
     * @returns binary feature
     */
    getBinaryFeature(i: number, geometryInfo: GeojsonGeometryInfo): VectorTileFeature;
}
//# sourceMappingURL=vector-tile-layer.d.ts.map