import type { Plugin } from 'esbuild';
export interface WebGLPluginOptions {
    /**
     * Whether to remove comments from shader files.
     */
    stripComments?: boolean;
}
/**
 * An esbuild plugin to load WebGL shader files (`.vert`, `.frag`, `.glsl`) as string modules.
 *
 * This plugin can optionally remove comments from the shader source code before exporting.
 *
 * @param {WebGLPluginOptions} [options] - Plugin options.
 * @returns {import('esbuild').Plugin} The configured esbuild plugin instance.
 */
export default function webglPlugin(options?: WebGLPluginOptions): Plugin;
