export class Lines {
    count: number;
    capacity: number;
    /**
     *
     * @type {BufferGeometry|null}
     */
    geometry: BufferGeometry | null;
    mesh: LineSegments<BufferGeometry, LineBasicMaterial>;
    /**
     *
     * @param {number} x
     */
    setCount(x: number): void;
    /**
     *
     * @param {number} x
     */
    ensure_capacity(x: number): void;
    /**
     *
     * @param {vec3} from
     * @param {vec3} to
     * @param {vec4} color
     */
    add_line(from: vec3, to: vec3, color: vec4): void;
    build(): void;
    dispose(): void;
}
import { BufferGeometry } from "three/src/core/BufferGeometry.js";
import { LineBasicMaterial } from "three";
import { LineSegments } from "three";
//# sourceMappingURL=Lines.d.ts.map