import React, { MutableRefObject } from 'react'; import * as fx from '../fx'; export declare type EffectProps = { brightnessContrast?: fx.BrightnessContrastOptions; denoise?: fx.DenoiseOptions; noise?: fx.NoiseOptions; hueSaturation?: fx.HueSaturationOptions; vibrance?: fx.VibranceOptions; sepia?: fx.SepiaOptions; swirl?: fx.SwirlOptions; curves?: fx.CurvesOptions; }; export declare function applyEffects(image: TexImageSource, effects?: EffectProps[]): HTMLCanvasElement; declare type CanvasProps = { width: number; height: number; image: TexImageSource; innerRef: MutableRefObject; effects?: EffectProps[]; onClick?: () => void; onChange?: () => void; }; declare const Canvas: React.FC; export default Canvas;