/** * Band Pipeline - WebGPU pipeline for rendering band/area fills * * Uses triangle-strip topology for efficient area rendering. * Reuses the line shader with different primitive topology. * Uses `any` types for WebGPU objects to avoid requiring @webgpu/types. */ export interface BandPipelineBundle { pipeline: any; bindGroupLayout: any; uniformBuffer: any; bindGroup: any; vertexStride: number; } export interface BandUniforms { scale: [number, number]; translate: [number, number]; color: [number, number, number, number]; } export declare function createBandPipeline(device: any, // GPUDevice format: string): BandPipelineBundle; export declare function updateBandUniforms(device: any, // GPUDevice uniformBuffer: any, // GPUBuffer uniforms: BandUniforms): void;