import type { SlugGPUData } from '../slug/types'; export interface WebGPUVectorRenderer { setGeometry(data: SlugGPUData): void; render(passEncoder: GPURenderPassEncoder, mvp: Float32Array, color: Float32Array, viewportWidth?: number, viewportHeight?: number): void; dispose(): void; } export interface WebGPUVectorRendererOptions { sampleCount?: number; } export declare function createWebGPUVectorRenderer(device: GPUDevice, format: GPUTextureFormat, options?: WebGPUVectorRendererOptions): WebGPUVectorRenderer; export type { SlugGPUData };