AnimateConfig: {
    cancelSet?: CancelSet;
    delayFrames?: number;
    update: ((t: number) => void);
} & ({
    cancelled?: (() => void);
    duration: number;
    easing?: keyof typeof easingFunctions;
    end?: number;
    ended?: (() => void);
    start?: number;
} | {
    cancelled?: undefined;
    duration: "continuous";
    easing?: "linear";
    end?: undefined;
    ended?: undefined;
    start?: undefined;
})