import { IUniform, Texture, Vector2 } from 'three'; export interface BokehShaderUniforms { textureWidth: IUniform; textureHeight: IUniform; focalDepth: IUniform; focalLength: IUniform; fstop: IUniform; tColor: IUniform; tDepth: IUniform; maxblur: IUniform; showFocus: IUniform; manualdof: IUniform; vignetting: IUniform; depthblur: IUniform; threshold: IUniform; gain: IUniform; bias: IUniform; fringe: IUniform; znear: IUniform; zfar: IUniform; noise: IUniform; dithering: IUniform; pentagon: IUniform; shaderFocus: IUniform; focusCoords: IUniform; } export declare const BokehShader2: { uniforms: BokehShaderUniforms; vertexShader: string; fragmentShader: string; }; export declare const BokehDepthShader: { uniforms: { mNear: { value: number; }; mFar: { value: number; }; }; vertexShader: string; fragmentShader: string; };