import type { Vec3 } from '../math'; import type { BondPair } from './'; import type { TypedArray } from 'three/webgpu'; export declare function count_bond_instances(bonds: readonly BondPair[]): number; export declare function write_bond_transform(matrix_buffer: TypedArray, instance_idx: number, pos_1: Vec3, pos_2: Vec3, radius_scale?: number): void; export declare function write_bond_instance_matrices(matrix_buffer: TypedArray, bonds: readonly BondPair[], bond_thickness: number, required_count: number): void; export declare const get_bond_instance_count: (bond: BondPair) => number;