export declare class Easing {
    private constructor();
    static linear(t: number): number;
    static none(): typeof Easing.linear;
    static get(amount: number): (t: number) => number;
    static getPowIn(pow: number): (t: number) => number;
    static getPowOut(pow: number): (t: number) => number;
    static getPowInOut(pow: number): (t: number) => number;
    static quadIn: (t: number) => number;
    static quadOut: (t: number) => number;
    static quadInOut: (t: number) => number;
    static cubicIn: (t: number) => number;
    static cubicOut: (t: number) => number;
    static cubicInOut: (t: number) => number;
    static quartIn: (t: number) => number;
    static quartOut: (t: number) => number;
    static quartInOut: (t: number) => number;
    static quintIn: (t: number) => number;
    static quintOut: (t: number) => number;
    static quintInOut: (t: number) => number;
    static getBackIn(amount: number): (t: number) => number;
    static getBackOut(amount: number): (t: number) => number;
    static getBackInOut(amount: number): (t: number) => number;
    static backIn: (t: number) => number;
    static backOut: (t: number) => number;
    static backInOut: (t: number) => number;
    static sineIn(t: number): number;
    static sineOut(t: number): number;
    static sineInOut(t: number): number;
    static expoIn(t: number): number;
    static expoOut(t: number): number;
    static expoInOut(t: number): number;
    static circIn(t: number): number;
    static circOut(t: number): number;
    static circInOut(t: number): number;
    static bounceOut(t: number): number;
    static bounceIn(t: number): number;
    static bounceInOut(t: number): number;
    static getElasticIn(amplitude: number, period: number): (t: number) => number;
    static getElasticOut(amplitude: number, period: number): (t: number) => number;
    static getElasticInOut(amplitude: number, period: number): (t: number) => number;
    static elasticIn: (t: number) => number;
    static elasticOut: (t: number) => number;
    static elasticInOut: (t: number) => number;
    static easeInOutQuad: (t: number) => number;
    static easeOutElastic: (x: number) => number;
    static easeInOutElastic: (x: number) => number;
    static registerFunc(name: string, func: (t: number) => number): void;
}
