/** * Instanced Point Pipeline - For rendering large scatter datasets * * Uses storage buffers and instancing to render millions of points. */ export interface InstancedPointPipelineBundle { pipeline: any; bindGroupLayout: any; uniformBuffer: any; vertexStride: number; } export interface InstancedPointUniforms { scale: [number, number]; translate: [number, number]; color: [number, number, number, number]; pointSize: number; symbolType: number; viewportWidth: number; viewportHeight: number; pointCount: number; } export declare function createInstancedPointPipeline(device: any, format: string): InstancedPointPipelineBundle; export declare function createInstancedPointBindGroup(device: any, layout: any, uniformBuffer: any, pointBuffer: any): any; export declare function updateInstancedPointUniforms(device: any, uniformBuffer: any, uniforms: InstancedPointUniforms): void; export declare const SYMBOL_TYPE_MAP: Record;