import { Disposable } from '@gedit/utils'; interface TweenValues { [key: string]: number; } export interface TweenOpts { from: V; to: V; onUpdate?: (v: V) => void; onComplete?: (v: V) => void; onDispose?: (v: V) => void; easing?: (num: number) => number; duration: number; } export declare function startTween(opts: TweenOpts): Disposable; export interface ScrollIntoViewOpts { getScrollParent(): HTMLElement | undefined; getTargetNode(): HTMLElement | undefined; duration?: number; scrollY?: boolean; scrollX?: boolean; } /** * 滚动到可视区域 * @param opts */ export declare function scrollIntoViewWithTween(opts: ScrollIntoViewOpts): Disposable; export {}; //# sourceMappingURL=tween.d.ts.map