type PositionMap = Map<number, number>;
type RowRefsMap = Map<number, HTMLElement>;
type FlipAnimationParams = {
    rowRefs: RowRefsMap;
    previousPositions: PositionMap;
    previousScrollTop: number;
    scrollContainer: HTMLElement | null;
    duration: number;
    easing: string;
};
type FlipAnimationResult = {
    animations: Animation[];
};
/**
 * Performs the FLIP animation: compares previous positions with current ones
 * and animates rows from old to new positions using Web Animations API.
 */
export declare const performFlipAnimation: ({ rowRefs, previousPositions, previousScrollTop, scrollContainer, duration, easing, }: FlipAnimationParams) => FlipAnimationResult;
export {};
//# sourceMappingURL=performFlipAnimation.d.ts.map