import { type MutableRefObject, type RefObject } from 'react';
type PositionMap = Map<number, number>;
type RowRefsMap = Map<number, HTMLElement>;
type UseFlipLayoutEffectParams = {
    wellIds: number[];
    duration: number;
    easing: string;
    rowRefs: MutableRefObject<RowRefsMap>;
    previousPositions: MutableRefObject<PositionMap>;
    previousScrollTop: MutableRefObject<number>;
    shouldAnimate: MutableRefObject<boolean>;
    animatingRef: MutableRefObject<boolean>;
    scrollRef: RefObject<HTMLElement | null>;
};
export declare const useFlipLayoutEffect: ({ wellIds, duration, easing, rowRefs, previousPositions, previousScrollTop, shouldAnimate, animatingRef, scrollRef, }: UseFlipLayoutEffectParams) => void;
export {};
//# sourceMappingURL=useFlipLayoutEffect.d.ts.map