type RippleType = {
    key: number;
    x: number;
    y: number;
    size: number;
};
interface UseRippleProps {
    /**
    /**
     * The time to remove the ripples in ms.
     * @default 1000
     */
    removeAfter?: number;
}
declare function useRipple(props?: UseRippleProps): {
    ripples: RippleType[];
    onClick: (event: React.MouseEvent<HTMLElement, MouseEvent>) => void;
};
type UseRippleReturn = ReturnType<typeof useRipple>;

export { RippleType, UseRippleProps, UseRippleReturn, useRipple };
