import { VertexShader, FragmentShader } from '../Shader'; export declare const particleVertex: VertexShader, { worldView: { type: "mat4"; semantic: "WORLDVIEW"; }; projection: { type: "mat4"; semantic: "PROJECTION"; }; }, { position: { type: "vec3"; semantic: "POSITION" | undefined; }; normal: { type: "vec3"; semantic: "NORMAL" | undefined; }; texcoord0: { type: "vec2"; semantic: "TEXCOORD_0" | undefined; }; texcoord1: { type: "vec2"; semantic: "TEXCOORD_1" | undefined; }; }, { v_Uv0: { type: "vec2"; }; v_Uv1: { type: "vec2"; }; v_Age: { type: "float"; }; }, never>; export declare const particleFragment: FragmentShader, { sprite: { type: "sampler2D"; value: import("../Texture2D").default; semantic: import("../Shader").UniformSemantic | import("../Shader").MatrixSemantic | undefined; }; gradient: { type: "sampler2D"; value: import("../Texture2D").default; semantic: import("../Shader").UniformSemantic | import("../Shader").MatrixSemantic | undefined; }; color: { type: "vec3"; value: import("../glmatrix/common").Vec3Array; semantic: import("../Shader").UniformSemantic | import("../Shader").MatrixSemantic | undefined; }; alpha: { type: "float"; value: number; semantic: import("../Shader").UniformSemantic | import("../Shader").MatrixSemantic | undefined; }; }, never>;