import * as THREE from "three"; import { ShaderUniform } from "./CBARMaterial"; export declare const ColorFunctions: string[]; export declare const CropPosition = "\n vec2 cropPosition(in vec2 pos, in vec4 crop) { \n return vec2(crop.x + pos.x * crop.z, crop.y + pos.y * crop.w);\n }\n"; export declare const MaskFunctions: string[]; export declare type UniformedDictionary = { [uniform: string]: ShaderUniform; }; export declare const BaseUniforms: (resolution: { x: number; y: number; }) => UniformedDictionary; export declare const MaskUniforms: (resolution: { x: number; y: number; }) => UniformedDictionary; export declare const LightingUniforms: () => UniformedDictionary; export declare const StandardUniforms: (resolution: { x: number; y: number; }) => { [x: string]: ShaderUniform; }; export declare const SerializeUniforms: (uniforms: UniformedDictionary) => string; export declare const setShaderUniforms: (shader: THREE.Shader, uniforms: UniformedDictionary) => void;