export declare function easeInQuad(k: number): number; export declare function easeOutQuad(k: number): number; export declare function easeInOutQuad(k: number): number; export declare function easeOutSine(k: number): number; export declare function easeOutCubic(k: number): number; export interface AnimateOptions { from: number; to: number; duration?: number; step?: (value: number) => void; finish?: (value: number) => void; easing?: (k: number) => number; } export interface AnimateStop { (): void; finish(): void; } export declare function animate({ from, to, duration, step, finish, easing, }: AnimateOptions): AnimateStop; interface Point { x: number; y: number; } export declare function getDistanceByTowPoints(p1: Point, p2: Point): number; export declare function getAngle360(p1: Point, p2: Point): number; export type Direction = 'right' | 'left' | 'up' | 'down'; export declare function getDirectionByAngle(angle: number): Direction; export declare function getDirectionByTwoPoints(p1: Point, p2: Point): Direction; export {};