/// <reference types="react" />
/**
 * Hooks wrapper of the raw dom function
 */
export declare function useRippleEffect<T extends HTMLElement>(eleRef: React.RefObject<T>, duration?: number, color?: string): void;
/**
 * @example
 * ```jsx
 * <div ref={useRippleRef()}> Ripple </div>
 * <div ref={useMergeRefs([useRippleRef(), ...])}> Ripple </div>
 * ```
 */
export declare function useRippleRef<T extends HTMLElement>(duration?: number, color?: string): (instance: T | null) => void;
