import type { Point } from "./Point";
import { Contour } from "./Contour";
/**
 * Represents a polygon with multiple contours and bounding box calculations
 */
export declare class Polygon {
    private contours;
    constructor(contours?: Contour[]);
    contourCount(): number;
    contour(index: number): Contour;
    boundingbox(min: Point, max: Point): void;
    pushbackContour(): Contour;
    addContour(points: Point[]): Contour;
    addContours(points: Point[][]): Contour[];
    getContours(): Point[][];
}
//# sourceMappingURL=Polygon.d.ts.map