/**
 * Easing Functions
 *
 * 31 standard easing functions for animation. Pure math, no dependencies.
 */
export type EasingFn = (t: number) => number;
export declare function linear(t: number): number;
export declare function easeInQuad(t: number): number;
export declare function easeOutQuad(t: number): number;
export declare function easeInOutQuad(t: number): number;
export declare function easeInCubic(t: number): number;
export declare function easeOutCubic(t: number): number;
export declare function easeInOutCubic(t: number): number;
export declare function easeInQuart(t: number): number;
export declare function easeOutQuart(t: number): number;
export declare function easeInOutQuart(t: number): number;
export declare function easeInQuint(t: number): number;
export declare function easeOutQuint(t: number): number;
export declare function easeInOutQuint(t: number): number;
export declare function easeInSine(t: number): number;
export declare function easeOutSine(t: number): number;
export declare function easeInOutSine(t: number): number;
export declare function easeInExpo(t: number): number;
export declare function easeOutExpo(t: number): number;
export declare function easeInOutExpo(t: number): number;
export declare function easeInCirc(t: number): number;
export declare function easeOutCirc(t: number): number;
export declare function easeInOutCirc(t: number): number;
export declare function easeInBack(t: number): number;
export declare function easeOutBack(t: number): number;
export declare function easeInOutBack(t: number): number;
export declare function easeInElastic(t: number): number;
export declare function easeOutElastic(t: number): number;
export declare function easeInOutElastic(t: number): number;
export declare function easeOutBounce(t: number): number;
export declare function easeInBounce(t: number): number;
export declare function easeInOutBounce(t: number): number;
/** Runtime lookup of all easing functions by name */
export declare const easings: {
    readonly linear: typeof linear;
    readonly easeInQuad: typeof easeInQuad;
    readonly easeOutQuad: typeof easeOutQuad;
    readonly easeInOutQuad: typeof easeInOutQuad;
    readonly easeInCubic: typeof easeInCubic;
    readonly easeOutCubic: typeof easeOutCubic;
    readonly easeInOutCubic: typeof easeInOutCubic;
    readonly easeInQuart: typeof easeInQuart;
    readonly easeOutQuart: typeof easeOutQuart;
    readonly easeInOutQuart: typeof easeInOutQuart;
    readonly easeInQuint: typeof easeInQuint;
    readonly easeOutQuint: typeof easeOutQuint;
    readonly easeInOutQuint: typeof easeInOutQuint;
    readonly easeInSine: typeof easeInSine;
    readonly easeOutSine: typeof easeOutSine;
    readonly easeInOutSine: typeof easeInOutSine;
    readonly easeInExpo: typeof easeInExpo;
    readonly easeOutExpo: typeof easeOutExpo;
    readonly easeInOutExpo: typeof easeInOutExpo;
    readonly easeInCirc: typeof easeInCirc;
    readonly easeOutCirc: typeof easeOutCirc;
    readonly easeInOutCirc: typeof easeInOutCirc;
    readonly easeInBack: typeof easeInBack;
    readonly easeOutBack: typeof easeOutBack;
    readonly easeInOutBack: typeof easeInOutBack;
    readonly easeInElastic: typeof easeInElastic;
    readonly easeOutElastic: typeof easeOutElastic;
    readonly easeInOutElastic: typeof easeInOutElastic;
    readonly easeInBounce: typeof easeInBounce;
    readonly easeOutBounce: typeof easeOutBounce;
    readonly easeInOutBounce: typeof easeInOutBounce;
};
