/**
 * Represents cavity or "ball" formed when carving out "triangles" to accommodate inserted point
 */
export class Cavity {
    /**
     *
     * @type {number[]}
     */
    __deleted: number[];
    /**
     *
     * @type {number}
     */
    __deleted_size: number;
    /**
     * flat array of 5-tuples
     * @type {number[]}
     * @private
     */
    private __boundary;
    /**
     *
     * @type {number}
     * @private
     */
    private __boundary_size;
    /**
     * Add boundary information
     * @param {number} vta
     * @param {number} node1
     * @param {number} node2
     * @param {number} node3
     * @param {number} bnd
     */
    push_boundary(vta: number, node1: number, node2: number, node3: number, bnd: number): void;
    /**
     *
     * @param {number} i
     */
    push_deleted(i: number): void;
    /**
     * Primarily for debug
     * @param {number} i
     * @returns {boolean}
     */
    includes(i: number): boolean;
    reset(): void;
}
//# sourceMappingURL=Cavity.d.ts.map