import '../../../globals.js';
/**
 * A loop of rational half-edges
 *
 * @author Jonathan Olson <jonathan.olson@colorado.edu>
 */
import { BigRationalVector2, LinearEdge, RationalHalfEdge } from '../imports.js';
import Bounds2 from '../../../dot/js/Bounds2.js';
import Vector2 from '../../../dot/js/Vector2.js';
import Matrix3 from '../../../dot/js/Matrix3.js';
export default class RationalBoundary {
    readonly edges: RationalHalfEdge[];
    signedArea: number;
    bounds: Bounds2;
    minimalXRationalPoint: BigRationalVector2;
    computeProperties(): void;
    containsPoint(point: BigRationalVector2): boolean;
    toTransformedPolygon(matrix: Matrix3): Vector2[];
    toTransformedLinearEdges(matrix: Matrix3): LinearEdge[];
}
//# sourceMappingURL=RationalBoundary.d.ts.map