///
import { SolubleObjectData } from "./primes.mjs";
/** init canvas context */
export declare const initializeContext: () => Promise;
/** prepare vertex buffer from object */
export declare let createRenderer: (shaderCode: string, topology: GPUPrimitiveTopology, attrsList: {
field: string;
format: GPUVertexFormat;
size: number;
/** defaults to 4 for `float32` since 32=8*4, would change for other types */
unitSize?: number;
}[], verticesLength: number, vertices: (Float32Array | Uint32Array)[], indices: Uint32Array) => SolubleObjectData;
/** track tree, internally it calls `paintLagopusTree` to render */
export declare function renderLagopusTree(strokeWgsl: string): void;