import { type PieLikeAppearConfig, type PieLikeLoopConfig, type PieLikeUpdateConfig } from './types';
/**
 * 饼图/环图/玫瑰图 入场动画
 * 动画类型:
 * 1. radial: 角度展开动画
 * 效果：pie/rose 按扇区角度展开。
 * 编排逻辑：pie/rose 同步使用 growAngleIn, rose 额外补 preset = growAngle。
 * 2. scale: 半径展开动画
 * 效果：pie/rose 按半径从内向外展开。
 * 编排逻辑：pie/rose 同步使用 growRadiusIn, 共用 appear 的 easing 和 duration。
 */
export declare const pieAppear: (config: PieLikeAppearConfig | undefined, chartType: string) => any;
/**
 * 饼图/环图/玫瑰图 更新动画
 * 动画类型:
 * 1. default: 默认更新动画
 * 效果：pie/rose 使用 VChart 默认补间。
 * 编排逻辑：不指定角度或半径动画, 避免和 normal 阶段的通道动画冲突。
 */
export declare const pieUpdate: (config: PieLikeUpdateConfig | undefined) => false | {
    pie: {
        easing: string | undefined;
        duration: number;
    };
    rose: {
        easing: string | undefined;
        duration: number;
    };
};
/**
 * 饼图/环图/玫瑰图 新数据进入动画
 * 动画类型:
 * 1. default: 默认 enter 动画
 * 效果：新数据使用 VChart 默认 enter 补间。
 * 编排逻辑：pie/rose 共用 update 的 easing 和 duration。
 * 2. enlarge + rose: 淡入 enter 动画
 * 效果：rose 新数据使用 fadeIn。
 * 编排逻辑：当 normal 的 loop 效果为 enlarge 时启用, 避免 enter 和 enlarge 同时争用 outerRadius 通道。
 */
export declare const pieEnter: (config: PieLikeUpdateConfig | undefined, atmosphereConfig: PieLikeLoopConfig | undefined) => false | {
    pie: {
        easing: string | undefined;
        duration: number;
    };
    rose: {
        easing: string | undefined;
        duration: number;
    };
};
/**
 * 饼图/环图/玫瑰图 循环动画
 * 动画类型:
 * 1. enlarge: 半径放大动画
 * 效果：扇区 outerRadius 放大 10px 后恢复。
 * 编排逻辑：startTime = appear 存在 ? interval : 0, 前半段放大, 后半段恢复, oneByOne 错峰执行。
 * 2. relocate: 扇区偏移动画
 * 效果：扇区沿中心角方向向外偏移后恢复。
 * 编排逻辑：前半段计算 x/y 偏移, 后半段回到原始 x/y, 一轮结束后等待 interval。
 */
export declare const pieLoop: (config: PieLikeLoopConfig | undefined, ignoreFirstNormal: boolean) => false | {
    pie: {};
    rose: {};
};
/**
 * 饼图/环图/玫瑰图 离场动画
 * 动画类型:
 * 1. none: 无离场动画
 * 效果：不配置自定义 exit。
 * 编排逻辑：返回 false, 关闭该阶段动画配置。
 */
export declare const pieExit: () => boolean;
