/** * Instanced Line Pipeline - For rendering large datasets efficiently * * Uses storage buffers and instancing to render millions of line segments. * Each instance represents one line segment between consecutive points. */ export interface InstancedLinePipelineBundle { pipeline: any; bindGroupLayout: any; uniformBuffer: any; vertexStride: number; } export interface InstancedLineUniforms { scale: [number, number]; translate: [number, number]; color: [number, number, number, number]; lineWidth: number; aspectRatio: number; pointCount: number; } export declare function createInstancedLinePipeline(device: any, format: string): InstancedLinePipelineBundle; export declare function createInstancedLineBindGroup(device: any, layout: any, uniformBuffer: any, pointBuffer: any): any; export declare function updateInstancedLineUniforms(device: any, uniformBuffer: any, uniforms: InstancedLineUniforms): void;