import '../../../globals.js';
/**
 * Clipping arbitrary (degenerate, non-convex, self-intersecting, etc.) polygons to stripes (clipped between a series
 * of parallel lines).
 *
 * @author Jonathan Olson <jonathan.olson@colorado.edu>
 */
import Vector2 from '../../../dot/js/Vector2.js';
import { LinearEdge } from '../imports.js';
export default class StripeClipping {
    static binaryStripeClipEdge(startPoint: Vector2, endPoint: Vector2, normal: Vector2, // NOTE: does NOT need to be a unit vector
    values: number[], fakeCornerPerpendicular: number, clippedEdgeCollection: LinearEdge[][]): void;
    static binaryStripeClipPolygon(polygon: Vector2[], normal: Vector2, // NOTE: does NOT need to be a unit vector
    values: number[]): Vector2[][];
}
//# sourceMappingURL=StripeClipping.d.ts.map