declare class Ease { none: () => (x: number) => number; linear: () => (x: number) => number; powerIn: (power?: number) => (x: number) => number; powerOut: (power?: number) => (x: number) => number; powerInOut: (power?: number) => (x: number) => number; steps(numSteps?: number): (x: number) => number; bounceIn: () => (x: number) => number; bounceOut: () => (x: number) => number; bounceInOut: () => (x: number) => number; elasticIn: (frequency?: number) => (x: number) => number; elasticOut: (frequency?: number) => (x: number) => number; elasticInOut: (frequency?: number) => (x: number) => number; backIn: (magnitude?: number) => (x: number) => number; backOut: (magnitude?: number) => (x: number) => number; backInOut: (magnitude?: number) => (x: number) => number; cubicBezier(p1x: number, p1y: number, p2x: number, p2y: number): (x: number) => number; parse(ease: Function | string | undefined): Function | undefined; } declare const easing: Ease; export { easing };