import type { Lazy } from '@use-gpu/core'; import type { UniformAttribute, ShaderSource } from '@use-gpu/shader'; export declare const useDataBinding: (source: ShaderSource) => [UniformAttribute, () => number, () => number[]]; export declare const useDataSize: (size?: Lazy | null, source?: ShaderSource | null, offset?: number[]) => Lazy; export declare const useDataLength: (length?: Lazy | null, source?: ShaderSource | null, extra?: number) => Lazy;