import { i as ProjectSources, n as PluginExtension, r as PluginExtensionApi, t as ExtensionEmitFn } from "./PluginExtension-DTjKL6rt.mjs"; //#region src/extensions/LinkExtension.d.ts /** Extension that emits a JavaScript LinkParams object for runtime linking. */ declare const linkBuildExtension: PluginExtension; //#endregion //#region src/extensions/ReflectExtension.d.ts interface SimpleReflectOptions { /** directory to contain the .d.ts files or undefined to not write .d.ts files */ typesDir?: string; } /** wesl-js build extension to reflect wgsl structs into js and .d.ts files. */ declare function simpleReflect(options?: SimpleReflectOptions): PluginExtension; //#endregion //#region src/extensions/StaticExtension.d.ts /** Build extension for ?static imports: links WESL at build time, emits WGSL string. */ declare const staticBuildExtension: PluginExtension; //#endregion export { ExtensionEmitFn, PluginExtension, PluginExtensionApi, ProjectSources, SimpleReflectOptions, linkBuildExtension, simpleReflect, staticBuildExtension };