/** * Easing functions for smooth animations * All functions take a time parameter t (0-1) and return the eased value */ export type EasingFunction = (t: number) => number; export declare const linear: EasingFunction; export declare const easeInCubic: EasingFunction; export declare const easeOutCubic: EasingFunction; export declare const easeInOutCubic: EasingFunction; export declare const easeInQuad: EasingFunction; export declare const easeOutQuad: EasingFunction; export declare const easeInOutQuad: EasingFunction; export declare const easeInQuart: EasingFunction; export declare const easeOutQuart: EasingFunction; export declare const easeInOutQuart: EasingFunction; export declare const easeInQuint: EasingFunction; export declare const easeOutQuint: EasingFunction; export declare const easeInOutQuint: EasingFunction; export declare const easeInSine: EasingFunction; export declare const easeOutSine: EasingFunction; export declare const easeInOutSine: EasingFunction; export declare const easeInExpo: EasingFunction; export declare const easeOutExpo: EasingFunction; export declare const easeInOutExpo: EasingFunction; export declare const easeInCirc: EasingFunction; export declare const easeOutCirc: EasingFunction; export declare const easeInOutCirc: EasingFunction; export declare const easeInBack: EasingFunction; export declare const easeOutBack: EasingFunction; export declare const easeInOutBack: EasingFunction; export declare const easeInElastic: EasingFunction; export declare const easeOutElastic: EasingFunction; export declare const easeInOutElastic: EasingFunction; export declare const easeOutBounce: EasingFunction; export declare const easeInBounce: EasingFunction; export declare const easeInOutBounce: EasingFunction; declare const easingFunctions: { readonly linear: EasingFunction; readonly 'ease-in': EasingFunction; readonly 'ease-out': EasingFunction; readonly 'ease-in-out': EasingFunction; readonly 'ease-in-quad': EasingFunction; readonly 'ease-out-quad': EasingFunction; readonly 'ease-in-out-quad': EasingFunction; readonly 'ease-in-cubic': EasingFunction; readonly 'ease-out-cubic': EasingFunction; readonly 'ease-in-out-cubic': EasingFunction; readonly 'ease-in-quart': EasingFunction; readonly 'ease-out-quart': EasingFunction; readonly 'ease-in-out-quart': EasingFunction; readonly 'ease-in-quint': EasingFunction; readonly 'ease-out-quint': EasingFunction; readonly 'ease-in-out-quint': EasingFunction; readonly 'ease-in-sine': EasingFunction; readonly 'ease-out-sine': EasingFunction; readonly 'ease-in-out-sine': EasingFunction; readonly 'ease-in-expo': EasingFunction; readonly 'ease-out-expo': EasingFunction; readonly 'ease-in-out-expo': EasingFunction; readonly 'ease-in-circ': EasingFunction; readonly 'ease-out-circ': EasingFunction; readonly 'ease-in-out-circ': EasingFunction; readonly 'ease-in-back': EasingFunction; readonly 'ease-out-back': EasingFunction; readonly 'ease-in-out-back': EasingFunction; readonly 'ease-in-elastic': EasingFunction; readonly 'ease-out-elastic': EasingFunction; readonly 'ease-in-out-elastic': EasingFunction; readonly 'ease-in-bounce': EasingFunction; readonly 'ease-out-bounce': EasingFunction; readonly 'ease-in-out-bounce': EasingFunction; }; export type EasingType = keyof typeof easingFunctions; /** * Get easing function by name */ export declare function getEasing(name: EasingType): EasingFunction; export {}; //# sourceMappingURL=easing.d.ts.map