/** * Copyright (c) 2020-2025 mol* contributors, licensed under MIT, See LICENSE file for more info. * * @author Alexander Rose */ import { WebGLContext } from '../../mol-gl/webgl/context.js'; import { Texture } from '../../mol-gl/webgl/texture.js'; import { ParamDefinition as PD } from '../../mol-util/param-definition.js'; import { Viewport } from '../camera/util.js'; import { RenderTarget } from '../../mol-gl/webgl/render-target.js'; export declare const FxaaParams: { edgeThresholdMin: PD.Numeric; edgeThresholdMax: PD.Numeric; iterations: PD.Numeric; subpixelQuality: PD.Numeric; }; export type FxaaProps = PD.Values; export declare class FxaaPass { private webgl; private readonly renderable; constructor(webgl: WebGLContext, input: Texture); private updateState; setSize(width: number, height: number): void; update(input: Texture, props: FxaaProps): void; render(viewport: Viewport, target: RenderTarget | undefined): void; }