export interface MinimalEvent { clientX: number; clientY: number; } export interface UseRippleProps { /** * this is used as css transition duration for ripple popup animation and popup duration depends on `completedFactor` prop * * @default 500 */ duration?: number; /** * this is used as css transition timning function for ripple popup animation * * @default cubic-bezier(.42,.36,.28,.88) */ timingFunction?: string; disabled?: boolean; /** * This prop means how much part of `duration` is used to appear the ripple and rest ot it used to disappear it * @default 0.5 */ completedFactor?: number; containerRef?: React.RefObject | React.MutableRefObject; } export declare const useRipple: ({ containerRef, duration, timingFunction, disabled, completedFactor, }?: UseRippleProps) => { onMouseDown: (e?: MinimalEvent) => void; onKeyDown: (e: React.KeyboardEvent, keys?: string[]) => void; }; //# sourceMappingURL=index.d.ts.map