import type { ShaderSource } from '@use-gpu/shader'; import type { Ref } from '@use-gpu/live'; import type { Lazy } from '@use-gpu/core'; interface UseShaderRef { (value: T): Ref>; (value?: T): Ref> | null; (value: T, source?: ShaderSource): Ref> | ShaderSource | null; } export declare const useShaderRef: UseShaderRef; export declare const useShaderRefs: (...values: Lazy[]) => (Ref | (() => T))[]; export declare const useNoShaderRef: () => void; export declare const useNoShaderRefs: () => void; export {};