import { _ModuleSupport } from 'ag-charts-community';
import type { DistantObject, Geometry } from 'ag-charts-core';
declare const Path: typeof _ModuleSupport.Path;
export declare enum GeoGeometryRenderMode {
    All = 3,
    Polygons = 1,
    Lines = 2
}
export declare class GeoGeometry<D = unknown> extends Path<D> implements DistantObject {
    projectedGeometry: Geometry | undefined;
    renderMode: GeoGeometryRenderMode;
    private bbox;
    private readonly strokePath;
    protected computeBBox(): _ModuleSupport.BBox | undefined;
    updatePath(): void;
    drawPath(ctx: any): void;
    containsPoint(x: number, y: number): boolean;
    distanceSquared(x: number, y: number): number;
    private geometryDistance;
    private shouldDrawPolygons;
    private shouldDrawLines;
    private drawGeometryCollection;
    private drawMultiPolygon;
    private drawSinglePolygon;
    private drawMultiLineString;
    private drawSingleLineString;
    private drawGeometry;
    private drawPolygon;
    private drawLineString;
}
export {};
