export declare namespace TweenTools { /** * * @param instance * @param tween_info * @param properties properties to tween * @param play autoplay * @param await auto tween.Completed.Wait(); * @returns */ function CreateTween(instance: T, tween_info: TweenInfo, properties: Partial>, play?: boolean, await?: boolean): Tween; type CustomTweenable = Tweenable | string; /**lerps the value with alpha */ function LerpValue(start_value: T, target_value: T, alpha: number): T; /** * tweens value with EasingStyle / EasingDirection * @param start_value * @param target_value * @param alpha * @param easing_style * @param easing_direction * @returns */ function TweenValue(start_value: T, target_value: T, alpha: number, easing_style?: CastsToEnum, easing_direction?: CastsToEnum): T; }