import React from 'react'; import { AnimationStartPosition } from './types'; /** * Get last click position and store it in React context. * */ export declare const LastClickPositionRefProvider: React.FC<{ children: React.ReactNode; /** isPersist, `true` means you can always get last click mousePosition, `false` means the last click position will be clear in a short time. */ isPersist: boolean; }>; export declare const useLastClickPositionRef: () => { current: AnimationStartPosition; }; export interface WithLastClickPositionRefProps { lastClickPositionRef: { current: AnimationStartPosition | null; }; } export declare const injectLastClickPositionRef: (Component: React.ComponentType) => (props: Omit) => JSX.Element;