import { type AnimationEffect, type AnimationEffectConfig } from '../types';
export { atmospherePoint, getFinalAttribute } from './pointAtmosphere';
export declare const EFFECT_NONE: "none";
/**
 * @description 将秒转换为 VChart 动画使用的毫秒。
 * @param seconds 秒数。
 * @returns 毫秒数。
 */
export declare const toMs: (seconds?: number) => number;
/**
 * @description 获取配置中的首个动画效果；未配置时返回 none。
 * @param config 动画效果配置。
 * @returns 首个动画效果。
 */
export declare const getPrimaryEffect: (config?: AnimationEffectConfig) => AnimationEffect;
/**
 * @description 判断通用动画配置是否开启且首个效果不是 none。
 * @param config 动画效果配置。
 * @returns 是否允许执行动画。
 */
export declare const allowAnimation: (config?: AnimationEffectConfig) => boolean;
/**
 * @description 判断折线/面积动画是否开启；这类图表以最后一个效果作为有效性判断。
 * @param config 动画效果配置。
 * @returns 是否允许执行折线/面积动画。
 */
export declare const allowLineOrAreaAnimation: (config?: AnimationEffectConfig) => boolean;
