/** * Heatmap Pipeline - WebGPU pipeline for rendering heatmaps with colormap textures * * Uses `any` types for WebGPU objects to avoid requiring @webgpu/types. */ export interface HeatmapPipelineBundle { pipeline: any; bindGroupLayout: any; uniformBuffer: any; sampler: any; vertexStride: number; } export interface HeatmapUniforms { scale: [number, number]; translate: [number, number]; minValue: number; maxValue: number; } export declare function createHeatmapPipeline(device: any, // GPUDevice format: string): HeatmapPipelineBundle; export declare function createHeatmapBindGroup(device: any, // GPUDevice layout: any, // GPUBindGroupLayout uniformBuffer: any, // GPUBuffer sampler: any, // GPUSampler colormapTexture: any): any; export declare function updateHeatmapUniforms(device: any, // GPUDevice uniformBuffer: any, // GPUBuffer uniforms: HeatmapUniforms): void;