import GlslCanvas from 'glslCanvas'; type PropertyName = 'animationSpeed' | 'direction' | 'ratio' | 'scale' | 'scrollSpeed' | 'strength'; interface WaterRipperOptions { canvas: HTMLCanvasElement | string; imageURL: string; maskURL?: string; normalMapURL?: string; animationSpeed?: number; scale?: number; scrollSpeed?: number; direction?: number; ratio?: number; strength?: number; } declare class WaterRipple { _animationID: number; _time: number; _glsl: GlslCanvas; constructor(options: WaterRipperOptions); private _loadImage; animate(): void; stop(): void; destroy(): void; setProperty(propName: PropertyName, value: any): void; } export { WaterRipple };