export { inject, injectConstants, injectMacros }; export type { InjectFunction, ConstantsRecord, MacrosRecord }; import type { InjectFunction, ConstantsRecord, MacrosRecord } from './InjectFunction.js'; /** Inject the provided `macros` and `constants` in the input `shader`. */ declare const inject: (shader: string) => InjectFunction; /** Inject the provided `constants` in the input `shader`. */ declare const injectConstants: (shader: string) => (constants: Constants) => string; /** Inject the provided `macros` in the input `shader`. */ declare const injectMacros: (shader: string) => (macros: Macros) => string;