/** Type representing an easing function that takes a single numeric parameter and returns a numeric result. */ export type EasingFunction = (x: number) => number; /** Type representing an easing type, which can be either a predefined easing function or a custom easing function. */ export type Easing = keyof Easings | EasingFunction; /** * Class that provides various easing functions for tweening animations. * For more info on these easing functions, check https://easings.net. */ export declare class Easings { /** The default easing function used when no easing is specified. */ static DEFAULT_EASING: keyof Easings; linear(x: number): number; easeInSine(x: number): number; easeOutSine(x: number): number; easeInOutSine(x: number): number; easeInQuad(x: number): number; easeOutQuad(x: number): number; easeInOutQuad(x: number): number; easeInCubic(x: number): number; easeOutCubic(x: number): number; easeInOutCubic(x: number): number; easeInQuart(x: number): number; easeOutQuart(x: number): number; easeInOutQuart(x: number): number; easeInQuint(x: number): number; easeOutQuint(x: number): number; easeInOutQuint(x: number): number; easeInExpo(x: number): number; easeOutExpo(x: number): number; easeInOutExpo(x: number): number; easeInCirc(x: number): number; easeOutCirc(x: number): number; easeInOutCirc(x: number): number; easeInBack(x: number): number; easeOutBack(x: number): number; easeInOutBack(x: number): number; easeInElastic(x: number): number; easeOutElastic(x: number): number; easeInOutElastic(x: number): number; easeInBounce(x: number): number; easeOutBounce(x: number): number; easeInOutBounce(x: number): number; } //# sourceMappingURL=Easings.d.ts.map