import { Feature } from "geojson";
import { OsmObject } from "./osm-object";
import { LatLon } from "./node";
import type { RefElements } from "./ref-elements";
export declare class Way extends OsmObject {
    private latLngArray;
    private isPolygon;
    constructor(id: string, refElems: RefElements);
    addLatLng(latLng: LatLon): void;
    setLatLngArray(latLngArray: Array<LatLon & {
        [k: string]: any;
    }>): void;
    addNodeRef(ref: string): void;
    addTags(tags: {
        [k: string]: string;
    }): void;
    addTag(k: string, v: string): void;
    toCoordsArray(): string[][];
    toFeatureArray(): Array<Feature<any, any>>;
    private analyzeTag;
}
