interface Options { autoexit?: boolean; centered?: boolean; className?: string; rounded?: boolean; trigger?: HTMLElement; unbounded?: boolean; } export declare class FlexyRipple { options: Options; surface: HTMLElement; target: HTMLElement; onTouchBinded: (event: PointerEvent) => void; constructor(target: HTMLElement, options: Options); configure(options: Options): void; onTouch(event: PointerEvent): void; /** * Trigger a new ripple effect */ trigger(x: number, y: number, exitFunction?: (exit: () => void) => void): void; destroy(): void; static attachTo(target: HTMLElement, options: Options): FlexyRipple; static instances: WeakMap; } export {};