import { GLShader, Material } from '@zeainc/zea-engine'; /** * Class representing Handle Shader. * * @extends {GLShader} */ declare class HandleShader extends GLShader { /** * Creates an instance of HandleShader. * * @param {*} gl - The gl value */ constructor(gl?: any); /** * The getPackedMaterialData method. * @param material - The material param. * @return - The return value. */ static getPackedMaterialData(material: Material): Float32Array; /** * Returns whether the shader's overlay is true or not. * * @static * @return {boolean} - The overlay value */ static isOverlay(): boolean; /** * Each shader provides a template material that each material instance is * based on. The shader specifies the parameters needed by the shader, and * the material provides values to the shader during rendering. * @return {Material} - The template material value. */ static getMaterialTemplate(): Material; } export default HandleShader; export { HandleShader }; //# sourceMappingURL=HandleShader.d.ts.map