import type { StorageSource, Lazy } from '@use-gpu/core'; import type { ShaderModule } from '@use-gpu/shader'; /** Produce a wireframe vertex shader for a given solid vertex shader. */ export declare const getWireframe: (getVertex: ShaderModule, vertexCount: Lazy, instanceCount: Lazy, topology: string) => { getVertex: import("@use-gpu/shader").ParsedBundle; vertexCount: number; instanceCount: () => number; topology: string; }; /** Produce an indirect wireframe vertex shader for a given solid vertex shader + indirect draw call. */ export declare const getWireframeIndirect: (device: GPUDevice, getVertex: ShaderModule, indirect: StorageSource, topology: string) => { getVertex: import("@use-gpu/shader").ParsedBundle; wireframeCommand: import("@use-gpu/shader").ParsedBundle; wireframeIndirect: StorageSource; topology: string; };