import { type DrawInterface } from '../../lib/animate';
import type { BaseGalleryProps, CubicBezierEasingType, PredefinedEasingType } from './types';
export declare function useSlideAnimation(animationDuration: NonNullable<BaseGalleryProps['animationDuration']>, animationEasing: PredefinedEasingType | CubicBezierEasingType): {
    getAnimateFunction: (drawFunction: DrawInterface) => () => void;
    getAnimationEasing: () => string;
    addToAnimationQueue: (func: VoidFunction) => void;
    startAnimation: () => void;
    animationInQueue: () => boolean;
};
//# sourceMappingURL=hooks.d.ts.map