import '../../../../assert/js/assert.js';
import '../../../../globals.js';
/**
 * Represents an edge from a RasterCompleteEdgeChunk
 *
 * Output edge for the raster-clip algorithm
 *
 * @author Jonathan Olson <jonathan.olson@colorado.edu>
 */
import { ByteEncoder } from '../../imports.js';
import Vector2 from '../../../../dot/js/Vector2.js';
export default class RasterCompleteEdge {
    readonly startPoint: Vector2;
    readonly endPoint: Vector2;
    constructor(startPoint: Vector2, endPoint: Vector2);
    toString(): string;
    static readonly ENCODING_BYTE_LENGTH: number;
    writeEncoding(encoder: ByteEncoder): void;
    static readEncoding(arrayBuffer: ArrayBuffer, byteOffset: number): RasterCompleteEdge;
    static fromArrayBuffer(arrayBuffer: ArrayBuffer): RasterCompleteEdge[];
    static readonly INDETERMINATE: RasterCompleteEdge;
}
//# sourceMappingURL=RasterCompleteEdge.d.ts.map