import type { WebGLRenderer, Vector3 } from 'three'; import type { LineGeometry } from 'three/examples/jsm/lines/LineGeometry.js'; import type { LineMaterial } from 'three/examples/jsm/lines/LineMaterial.js'; import { Line2 } from 'three/examples/jsm/lines/Line2.js'; import type SimpleGeometryMesh from './SimpleGeometryMesh'; import { type DefaultUserData } from './SimpleGeometryMesh'; export default class LineStringMesh extends Line2 implements SimpleGeometryMesh { readonly isSimpleGeometryMesh: true; readonly isLineStringMesh: true; readonly type: "LineStringMesh"; geometryOrigin: Vector3 | undefined; private _featureOpacity; private _styleOpacity; userData: Partial; constructor(geometry: LineGeometry, material: LineMaterial, opacity: number); dispose(): void; update(options: { material: LineMaterial | null; opacity: number; renderOrder: number; }): void; private updateOpacity; onBeforeRender(renderer: WebGLRenderer): void; set opacity(opacity: number); } export declare function isLineStringMesh(obj: unknown): obj is LineStringMesh; //# sourceMappingURL=LineStringMesh.d.ts.map