import { ShaderMaterial, ShaderMaterialParameters, Texture } from 'three'; export interface LensFlareFeaturesMaterialParameters extends ShaderMaterialParameters { inputBuffer?: Texture | null; lensColorTexture?: Texture | null; ghostAmount?: number; haloAmount?: number; chromaticAberration?: number; } export declare const lensFlareFeaturesMaterialParametersDefaults: { ghostAmount: number; haloAmount: number; chromaticAberration: number; }; export declare class LensFlareFeaturesMaterial extends ShaderMaterial { constructor(params?: LensFlareFeaturesMaterialParameters); setSize(width: number, height: number): void; get inputBuffer(): Texture | null; set inputBuffer(value: Texture | null); get ghostAmount(): number; set ghostAmount(value: number); get haloAmount(): number; set haloAmount(value: number); get chromaticAberration(): number; set chromaticAberration(value: number); }