import { FloatType, HalfFloatType, Uniform } from 'three'; export type Callable = (...args: any) => any; export type UniformMap = Omit, 'get'> & { get: (key: K) => T[K]; set: (key: K, value: T[K]) => void; }; export type AnyFloatType = typeof FloatType | typeof HalfFloatType; export declare function reinterpretType(value: unknown): asserts value is T;