/** * Line Pipeline - WebGPU pipeline for rendering lines with uniform buffer * * Uses `any` types for WebGPU objects to avoid requiring @webgpu/types * (following the pattern of the original WebGPUBackend.ts) */ export interface LinePipelineBundle { pipeline: any; bindGroupLayout: any; uniformBuffer: any; bindGroup: any; vertexStride: number; } export interface LineUniforms { scale: [number, number]; translate: [number, number]; color: [number, number, number, number]; } export declare function createLinePipeline(device: any, // GPUDevice format: string): LinePipelineBundle; export declare function updateLineUniforms(device: any, // GPUDevice uniformBuffer: any, // GPUBuffer uniforms: LineUniforms): void;