import { LineString } from "./lineString";
import { ISerializedPolygon } from './interface';
export declare class Polygon {
    readonly lines: LineString[];
    constructor(lines: LineString[]);
    parse(key: any): {
        [x: number]: {
            type: string;
            coordinates: number[][][];
        };
    };
    toJSON(): {
        type: string;
        coordinates: number[][][];
    };
    static validate(polygon: ISerializedPolygon): boolean;
    static isCloseLineString(lineString: any): boolean;
    readonly _internalType: import("../utils/symbol").InternalSymbol;
}
