webchalk-animate - v0.31.0
    Preparing search index...
    libPresetEntrances: {
        "~appear": {
            defaultConfig: { delay: 0 };
            howOftenBuildGenerators: "on-first-play-only";
            immutableConfig: { composite: "replace"; duration: 0; easing: "linear" };
            buildFrameGenerators(
                this: Readonly<
                    Pick<
                        EntranceClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: (...)
                                        | (...);
                                        howOftenBuildGenerators?: (...) | (...) | (...);
                                        immutableConfig?: (...) | (...);
                                        buildFrameGenerators(
                                            this: Readonly<(...)>,
                                            ...effectOptions: (...)[],
                                        ): EffectFrameGeneratorSet;
                                    },
                                >,
                            >,
                        >,
                        | "domElem"
                        | "getEffectDetails"
                        | "getStatus"
                        | "getStyles"
                        | "getTiming",
                    >,
                > & Readonly<
                    Pick<
                        AnimClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: (...)
                                        | (...);
                                        howOftenBuildGenerators?: (...) | (...) | (...);
                                        immutableConfig?: (...) | (...);
                                        buildFrameGenerators(
                                            this: Readonly<Pick<AnimClip<Readonly<StripDuplicateMethodAutocompletion<{ defaultConfig?: (Partial<unknown> & object) | undefined; immutableConfig?: (Partial<unknown> & object) | undefined; howOftenBuildGenerators?: "on-first-play-only" | "on-every-play" | undefined; buildFrameGenerators(this: Readonly<Pick<AnimClip<Readonly<StripDuplicateMethodAutocompletion<any>>, AnimClipConfig>, "computeTween">>, ...effectOptions: unknown[]): EffectFrameGeneratorSet; }>>, AnimClipConfig>, "computeTween">>,
                                            ...effectOptions: (...)[],
                                        ): EffectFrameGeneratorSet;
                                    },
                                >,
                            >,
                            AnimClipConfig,
                        >,
                        "computeTween",
                    >,
                >,
            ): {};
        };
        "~fade-in": {
            defaultConfig: {};
            howOftenBuildGenerators: "on-first-play-only";
            immutableConfig: { composite: "replace" };
            buildFrameGenerators(
                this: Readonly<
                    Pick<
                        EntranceClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: (...)
                                        | (...);
                                        howOftenBuildGenerators?: (...) | (...) | (...);
                                        immutableConfig?: (...) | (...);
                                        buildFrameGenerators(
                                            this: Readonly<(...)>,
                                            ...effectOptions: (...)[],
                                        ): EffectFrameGeneratorSet;
                                    },
                                >,
                            >,
                        >,
                        | "domElem"
                        | "getEffectDetails"
                        | "getStatus"
                        | "getStyles"
                        | "getTiming",
                    >,
                > & Readonly<
                    Pick<
                        AnimClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: (...)
                                        | (...);
                                        howOftenBuildGenerators?: (...) | (...) | (...);
                                        immutableConfig?: (...) | (...);
                                        buildFrameGenerators(
                                            this: Readonly<Pick<AnimClip<Readonly<StripDuplicateMethodAutocompletion<{ defaultConfig?: (Partial<unknown> & object) | undefined; immutableConfig?: (Partial<unknown> & object) | undefined; howOftenBuildGenerators?: "on-first-play-only" | "on-every-play" | undefined; buildFrameGenerators(this: Readonly<Pick<AnimClip<Readonly<StripDuplicateMethodAutocompletion<any>>, AnimClipConfig>, "computeTween">>, ...effectOptions: unknown[]): EffectFrameGeneratorSet; }>>, AnimClipConfig>, "computeTween">>,
                                            ...effectOptions: (...)[],
                                        ): EffectFrameGeneratorSet;
                                    },
                                >,
                            >,
                            AnimClipConfig,
                        >,
                        "computeTween",
                    >,
                >,
            ): {
                keyframesGenerator_play: () => (
                    { opacity: string }
                    | { opacity?: undefined }
                )[];
            };
        };
        "~fly-in": {
            defaultConfig: { composite: "accumulate" };
            howOftenBuildGenerators: "on-first-play-only";
            immutableConfig: {};
            buildFrameGenerators(
                this: Readonly<
                    Pick<
                        EntranceClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: (...)
                                        | (...);
                                        howOftenBuildGenerators?: (...) | (...) | (...);
                                        immutableConfig?: (...) | (...);
                                        buildFrameGenerators(
                                            this: Readonly<(...)>,
                                            ...effectOptions: (...)[],
                                        ): EffectFrameGeneratorSet;
                                    },
                                >,
                            >,
                        >,
                        | "domElem"
                        | "getEffectDetails"
                        | "getStatus"
                        | "getStyles"
                        | "getTiming",
                    >,
                > & Readonly<
                    Pick<
                        AnimClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: (...)
                                        | (...);
                                        howOftenBuildGenerators?: (...) | (...) | (...);
                                        immutableConfig?: (...) | (...);
                                        buildFrameGenerators(
                                            this: Readonly<Pick<AnimClip<Readonly<StripDuplicateMethodAutocompletion<{ defaultConfig?: (Partial<unknown> & object) | undefined; immutableConfig?: (Partial<unknown> & object) | undefined; howOftenBuildGenerators?: "on-first-play-only" | "on-every-play" | undefined; buildFrameGenerators(this: Readonly<Pick<AnimClip<Readonly<StripDuplicateMethodAutocompletion<any>>, AnimClipConfig>, "computeTween">>, ...effectOptions: unknown[]): EffectFrameGeneratorSet; }>>, AnimClipConfig>, "computeTween">>,
                                            ...effectOptions: (...)[],
                                        ): EffectFrameGeneratorSet;
                                    },
                                >,
                            >,
                            AnimClipConfig,
                        >,
                        "computeTween",
                    >,
                >,
                direction?:
                    | "from-left"
                    | "from-top"
                    | "from-bottom"
                    | "from-right"
                    | "from-top-left"
                    | "from-top-right"
                    | "from-bottom-left"
                    | "from-bottom-right",
            ): { keyframesGenerator_play: () => { translate: string }[] };
        };
        "~pinwheel": {
            defaultConfig: {};
            howOftenBuildGenerators: "on-first-play-only";
            immutableConfig: {};
            buildFrameGenerators(
                this: Readonly<
                    Pick<
                        EntranceClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: (...)
                                        | (...);
                                        howOftenBuildGenerators?: (...) | (...) | (...);
                                        immutableConfig?: (...) | (...);
                                        buildFrameGenerators(
                                            this: Readonly<(...)>,
                                            ...effectOptions: (...)[],
                                        ): EffectFrameGeneratorSet;
                                    },
                                >,
                            >,
                        >,
                        | "domElem"
                        | "getEffectDetails"
                        | "getStatus"
                        | "getStyles"
                        | "getTiming",
                    >,
                > & Readonly<
                    Pick<
                        AnimClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: (...)
                                        | (...);
                                        howOftenBuildGenerators?: (...) | (...) | (...);
                                        immutableConfig?: (...) | (...);
                                        buildFrameGenerators(
                                            this: Readonly<Pick<AnimClip<Readonly<StripDuplicateMethodAutocompletion<{ defaultConfig?: (Partial<unknown> & object) | undefined; immutableConfig?: (Partial<unknown> & object) | undefined; howOftenBuildGenerators?: "on-first-play-only" | "on-every-play" | undefined; buildFrameGenerators(this: Readonly<Pick<AnimClip<Readonly<StripDuplicateMethodAutocompletion<any>>, AnimClipConfig>, "computeTween">>, ...effectOptions: unknown[]): EffectFrameGeneratorSet; }>>, AnimClipConfig>, "computeTween">>,
                                            ...effectOptions: (...)[],
                                        ): EffectFrameGeneratorSet;
                                    },
                                >,
                            >,
                            AnimClipConfig,
                        >,
                        "computeTween",
                    >,
                >,
                numSpins?: number,
                direction?: "clockwise" | "counterclockwise",
            ): {
                keyframesGenerator_play: () => (
                    | { opacity: number; rotate: string; scale: number }
                    | { opacity?: undefined; rotate?: undefined; scale?: undefined }
                )[];
            };
        };
        "~rise-up": {
            defaultConfig: { composite: "accumulate" };
            howOftenBuildGenerators: "on-first-play-only";
            immutableConfig: {};
            buildFrameGenerators(
                this: Readonly<
                    Pick<
                        EntranceClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: (...)
                                        | (...);
                                        howOftenBuildGenerators?: (...) | (...) | (...);
                                        immutableConfig?: (...) | (...);
                                        buildFrameGenerators(
                                            this: Readonly<(...)>,
                                            ...effectOptions: (...)[],
                                        ): EffectFrameGeneratorSet;
                                    },
                                >,
                            >,
                        >,
                        | "domElem"
                        | "getEffectDetails"
                        | "getStatus"
                        | "getStyles"
                        | "getTiming",
                    >,
                > & Readonly<
                    Pick<
                        AnimClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: (...)
                                        | (...);
                                        howOftenBuildGenerators?: (...) | (...) | (...);
                                        immutableConfig?: (...) | (...);
                                        buildFrameGenerators(
                                            this: Readonly<Pick<AnimClip<Readonly<StripDuplicateMethodAutocompletion<{ defaultConfig?: (Partial<unknown> & object) | undefined; immutableConfig?: (Partial<unknown> & object) | undefined; howOftenBuildGenerators?: "on-first-play-only" | "on-every-play" | undefined; buildFrameGenerators(this: Readonly<Pick<AnimClip<Readonly<StripDuplicateMethodAutocompletion<any>>, AnimClipConfig>, "computeTween">>, ...effectOptions: unknown[]): EffectFrameGeneratorSet; }>>, AnimClipConfig>, "computeTween">>,
                                            ...effectOptions: (...)[],
                                        ): EffectFrameGeneratorSet;
                                    },
                                >,
                            >,
                            AnimClipConfig,
                        >,
                        "computeTween",
                    >,
                >,
            ): {
                keyframesGenerator_play: () => (
                    | {
                        composite: "replace";
                        easing?: undefined;
                        offset?: undefined;
                        opacity: number;
                        translate?: undefined;
                    }
                    | {
                        composite?: undefined;
                        easing: string;
                        offset: number;
                        opacity?: undefined;
                        translate: string;
                    }
                    | {
                        composite?: undefined;
                        easing?: undefined;
                        offset: number;
                        opacity?: undefined;
                        translate: string;
                    }
                    | {
                        composite?: undefined;
                        easing?: undefined;
                        offset?: undefined;
                        opacity?: undefined;
                        translate: string;
                    }
                )[];
            };
        };
        "~slide-in": {
            defaultConfig: { duration: 100 };
            howOftenBuildGenerators: "on-first-play-only";
            immutableConfig: { composite: "accumulate" };
            buildFrameGenerators(
                this: Readonly<
                    Pick<
                        EntranceClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: (...)
                                        | (...);
                                        howOftenBuildGenerators?: (...) | (...) | (...);
                                        immutableConfig?: (...) | (...);
                                        buildFrameGenerators(
                                            this: Readonly<(...)>,
                                            ...effectOptions: (...)[],
                                        ): EffectFrameGeneratorSet;
                                    },
                                >,
                            >,
                        >,
                        | "domElem"
                        | "getEffectDetails"
                        | "getStatus"
                        | "getStyles"
                        | "getTiming",
                    >,
                > & Readonly<
                    Pick<
                        AnimClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: (...)
                                        | (...);
                                        howOftenBuildGenerators?: (...) | (...) | (...);
                                        immutableConfig?: (...) | (...);
                                        buildFrameGenerators(
                                            this: Readonly<Pick<AnimClip<Readonly<StripDuplicateMethodAutocompletion<{ defaultConfig?: (Partial<unknown> & object) | undefined; immutableConfig?: (Partial<unknown> & object) | undefined; howOftenBuildGenerators?: "on-first-play-only" | "on-every-play" | undefined; buildFrameGenerators(this: Readonly<Pick<AnimClip<Readonly<StripDuplicateMethodAutocompletion<any>>, AnimClipConfig>, "computeTween">>, ...effectOptions: unknown[]): EffectFrameGeneratorSet; }>>, AnimClipConfig>, "computeTween">>,
                                            ...effectOptions: (...)[],
                                        ): EffectFrameGeneratorSet;
                                    },
                                >,
                            >,
                            AnimClipConfig,
                        >,
                        "computeTween",
                    >,
                >,
                direction?: "from-left" | "from-top" | "from-bottom" | "from-right",
            ): {
                keyframesGenerator_play: () => (
                    | {
                        clipPath: string;
                        marginBottom?: undefined;
                        marginRight?: undefined;
                        translate: string;
                    }
                    | {
                        clipPath: string;
                        marginBottom: string;
                        marginRight?: undefined;
                        translate: string;
                    }
                    | {
                        clipPath: string;
                        marginBottom?: undefined;
                        marginRight: string;
                        translate: string;
                    }
                    | { clipPath: string }
                )[];
            };
        };
        "~wipe": {
            defaultConfig: {};
            howOftenBuildGenerators: "on-first-play-only";
            immutableConfig: { composite: "replace" };
            buildFrameGenerators(
                this: Readonly<
                    Pick<
                        EntranceClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: (...)
                                        | (...);
                                        howOftenBuildGenerators?: (...) | (...) | (...);
                                        immutableConfig?: (...) | (...);
                                        buildFrameGenerators(
                                            this: Readonly<(...)>,
                                            ...effectOptions: (...)[],
                                        ): EffectFrameGeneratorSet;
                                    },
                                >,
                            >,
                        >,
                        | "domElem"
                        | "getEffectDetails"
                        | "getStatus"
                        | "getStyles"
                        | "getTiming",
                    >,
                > & Readonly<
                    Pick<
                        AnimClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: (...)
                                        | (...);
                                        howOftenBuildGenerators?: (...) | (...) | (...);
                                        immutableConfig?: (...) | (...);
                                        buildFrameGenerators(
                                            this: Readonly<Pick<AnimClip<Readonly<StripDuplicateMethodAutocompletion<{ defaultConfig?: (Partial<unknown> & object) | undefined; immutableConfig?: (Partial<unknown> & object) | undefined; howOftenBuildGenerators?: "on-first-play-only" | "on-every-play" | undefined; buildFrameGenerators(this: Readonly<Pick<AnimClip<Readonly<StripDuplicateMethodAutocompletion<any>>, AnimClipConfig>, "computeTween">>, ...effectOptions: unknown[]): EffectFrameGeneratorSet; }>>, AnimClipConfig>, "computeTween">>,
                                            ...effectOptions: (...)[],
                                        ): EffectFrameGeneratorSet;
                                    },
                                >,
                            >,
                            AnimClipConfig,
                        >,
                        "computeTween",
                    >,
                >,
                direction?: "from-left" | "from-top" | "from-bottom" | "from-right",
            ): { keyframesGenerator_play: () => Keyframe[] };
        };
    } & {
        "~appear": {
            defaultConfig: { delay: 0 };
            howOftenBuildGenerators: "on-first-play-only";
            immutableConfig: { composite: "replace"; duration: 0; easing: "linear" };
            buildFrameGenerators(
                this: Readonly<
                    Pick<
                        EntranceClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                        >,
                        | "domElem"
                        | "getEffectDetails"
                        | "getStatus"
                        | "getStyles"
                        | "getTiming",
                    >,
                > & Readonly<
                    Pick<
                        AnimClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                            AnimClipConfig,
                        >,
                        "computeTween",
                    >,
                >,
            ): {};
        } & {
            defaultConfig: { delay: 0 };
            howOftenBuildGenerators: "on-first-play-only";
            immutableConfig: { composite: "replace"; duration: 0; easing: "linear" };
            buildFrameGenerators(
                this: Readonly<
                    Pick<
                        EntranceClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                        >,
                        | "domElem"
                        | "getEffectDetails"
                        | "getStatus"
                        | "getStyles"
                        | "getTiming",
                    >,
                > & Readonly<
                    Pick<
                        AnimClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                            AnimClipConfig,
                        >,
                        "computeTween",
                    >,
                >,
            ): {};
        };
        "~fade-in": {
            defaultConfig: {};
            howOftenBuildGenerators: "on-first-play-only";
            immutableConfig: { composite: "replace" };
            buildFrameGenerators(
                this: Readonly<
                    Pick<
                        EntranceClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                        >,
                        | "domElem"
                        | "getEffectDetails"
                        | "getStatus"
                        | "getStyles"
                        | "getTiming",
                    >,
                > & Readonly<
                    Pick<
                        AnimClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                            AnimClipConfig,
                        >,
                        "computeTween",
                    >,
                >,
            ): {
                keyframesGenerator_play: () => (
                    { opacity: string }
                    | { opacity?: undefined }
                )[];
            };
        } & {
            defaultConfig: {};
            howOftenBuildGenerators: "on-first-play-only";
            immutableConfig: { composite: "replace" };
            buildFrameGenerators(
                this: Readonly<
                    Pick<
                        EntranceClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                        >,
                        | "domElem"
                        | "getEffectDetails"
                        | "getStatus"
                        | "getStyles"
                        | "getTiming",
                    >,
                > & Readonly<
                    Pick<
                        AnimClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                            AnimClipConfig,
                        >,
                        "computeTween",
                    >,
                >,
            ): {
                keyframesGenerator_play: () => (
                    { opacity: string }
                    | { opacity?: undefined }
                )[];
            };
        };
        "~fly-in": {
            defaultConfig: { composite: "accumulate" };
            howOftenBuildGenerators: "on-first-play-only";
            immutableConfig: {};
            buildFrameGenerators(
                this: Readonly<
                    Pick<
                        EntranceClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                        >,
                        | "domElem"
                        | "getEffectDetails"
                        | "getStatus"
                        | "getStyles"
                        | "getTiming",
                    >,
                > & Readonly<
                    Pick<
                        AnimClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                            AnimClipConfig,
                        >,
                        "computeTween",
                    >,
                >,
                direction?:
                    | "from-left"
                    | "from-top"
                    | "from-bottom"
                    | "from-right"
                    | "from-top-left"
                    | "from-top-right"
                    | "from-bottom-left"
                    | "from-bottom-right",
            ): { keyframesGenerator_play: () => { translate: string }[] };
        } & {
            defaultConfig: { composite: "accumulate" };
            howOftenBuildGenerators: "on-first-play-only";
            immutableConfig: {};
            buildFrameGenerators(
                this: Readonly<
                    Pick<
                        EntranceClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                        >,
                        | "domElem"
                        | "getEffectDetails"
                        | "getStatus"
                        | "getStyles"
                        | "getTiming",
                    >,
                > & Readonly<
                    Pick<
                        AnimClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                            AnimClipConfig,
                        >,
                        "computeTween",
                    >,
                >,
                direction?:
                    | "from-left"
                    | "from-top"
                    | "from-bottom"
                    | "from-right"
                    | "from-top-left"
                    | "from-top-right"
                    | "from-bottom-left"
                    | "from-bottom-right",
            ): { keyframesGenerator_play: () => { translate: string }[] };
        };
        "~pinwheel": {
            defaultConfig: {};
            howOftenBuildGenerators: "on-first-play-only";
            immutableConfig: {};
            buildFrameGenerators(
                this: Readonly<
                    Pick<
                        EntranceClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                        >,
                        | "domElem"
                        | "getEffectDetails"
                        | "getStatus"
                        | "getStyles"
                        | "getTiming",
                    >,
                > & Readonly<
                    Pick<
                        AnimClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                            AnimClipConfig,
                        >,
                        "computeTween",
                    >,
                >,
                numSpins?: number,
                direction?: "clockwise" | "counterclockwise",
            ): {
                keyframesGenerator_play: () => (
                    | { opacity: number; rotate: string; scale: number }
                    | { opacity?: undefined; rotate?: undefined; scale?: undefined }
                )[];
            };
        } & {
            defaultConfig: {};
            howOftenBuildGenerators: "on-first-play-only";
            immutableConfig: {};
            buildFrameGenerators(
                this: Readonly<
                    Pick<
                        EntranceClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                        >,
                        | "domElem"
                        | "getEffectDetails"
                        | "getStatus"
                        | "getStyles"
                        | "getTiming",
                    >,
                > & Readonly<
                    Pick<
                        AnimClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                            AnimClipConfig,
                        >,
                        "computeTween",
                    >,
                >,
                numSpins?: number,
                direction?: "clockwise" | "counterclockwise",
            ): {
                keyframesGenerator_play: () => (
                    | { opacity: number; rotate: string; scale: number }
                    | { opacity?: undefined; rotate?: undefined; scale?: undefined }
                )[];
            };
        };
        "~rise-up": {
            defaultConfig: { composite: "accumulate" };
            howOftenBuildGenerators: "on-first-play-only";
            immutableConfig: {};
            buildFrameGenerators(
                this: Readonly<
                    Pick<
                        EntranceClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                        >,
                        | "domElem"
                        | "getEffectDetails"
                        | "getStatus"
                        | "getStyles"
                        | "getTiming",
                    >,
                > & Readonly<
                    Pick<
                        AnimClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                            AnimClipConfig,
                        >,
                        "computeTween",
                    >,
                >,
            ): {
                keyframesGenerator_play: () => (
                    | {
                        composite: "replace";
                        easing?: undefined;
                        offset?: undefined;
                        opacity: number;
                        translate?: undefined;
                    }
                    | {
                        composite?: undefined;
                        easing: string;
                        offset: number;
                        opacity?: undefined;
                        translate: string;
                    }
                    | {
                        composite?: undefined;
                        easing?: undefined;
                        offset: number;
                        opacity?: undefined;
                        translate: string;
                    }
                    | {
                        composite?: undefined;
                        easing?: undefined;
                        offset?: undefined;
                        opacity?: undefined;
                        translate: string;
                    }
                )[];
            };
        } & {
            defaultConfig: { composite: "accumulate" };
            howOftenBuildGenerators: "on-first-play-only";
            immutableConfig: {};
            buildFrameGenerators(
                this: Readonly<
                    Pick<
                        EntranceClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                        >,
                        | "domElem"
                        | "getEffectDetails"
                        | "getStatus"
                        | "getStyles"
                        | "getTiming",
                    >,
                > & Readonly<
                    Pick<
                        AnimClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                            AnimClipConfig,
                        >,
                        "computeTween",
                    >,
                >,
            ): {
                keyframesGenerator_play: () => (
                    | {
                        composite: "replace";
                        easing?: undefined;
                        offset?: undefined;
                        opacity: number;
                        translate?: undefined;
                    }
                    | {
                        composite?: undefined;
                        easing: string;
                        offset: number;
                        opacity?: undefined;
                        translate: string;
                    }
                    | {
                        composite?: undefined;
                        easing?: undefined;
                        offset: number;
                        opacity?: undefined;
                        translate: string;
                    }
                    | {
                        composite?: undefined;
                        easing?: undefined;
                        offset?: undefined;
                        opacity?: undefined;
                        translate: string;
                    }
                )[];
            };
        };
        "~slide-in": {
            defaultConfig: { duration: 100 };
            howOftenBuildGenerators: "on-first-play-only";
            immutableConfig: { composite: "accumulate" };
            buildFrameGenerators(
                this: Readonly<
                    Pick<
                        EntranceClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                        >,
                        | "domElem"
                        | "getEffectDetails"
                        | "getStatus"
                        | "getStyles"
                        | "getTiming",
                    >,
                > & Readonly<
                    Pick<
                        AnimClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                            AnimClipConfig,
                        >,
                        "computeTween",
                    >,
                >,
                direction?: "from-left" | "from-top" | "from-bottom" | "from-right",
            ): {
                keyframesGenerator_play: () => (
                    | {
                        clipPath: string;
                        marginBottom?: undefined;
                        marginRight?: undefined;
                        translate: string;
                    }
                    | {
                        clipPath: string;
                        marginBottom: string;
                        marginRight?: undefined;
                        translate: string;
                    }
                    | {
                        clipPath: string;
                        marginBottom?: undefined;
                        marginRight: string;
                        translate: string;
                    }
                    | { clipPath: string }
                )[];
            };
        } & {
            defaultConfig: { duration: 100 };
            howOftenBuildGenerators: "on-first-play-only";
            immutableConfig: { composite: "accumulate" };
            buildFrameGenerators(
                this: Readonly<
                    Pick<
                        EntranceClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                        >,
                        | "domElem"
                        | "getEffectDetails"
                        | "getStatus"
                        | "getStyles"
                        | "getTiming",
                    >,
                > & Readonly<
                    Pick<
                        AnimClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                            AnimClipConfig,
                        >,
                        "computeTween",
                    >,
                >,
                direction?: "from-left" | "from-top" | "from-bottom" | "from-right",
            ): {
                keyframesGenerator_play: () => (
                    | {
                        clipPath: string;
                        marginBottom?: undefined;
                        marginRight?: undefined;
                        translate: string;
                    }
                    | {
                        clipPath: string;
                        marginBottom: string;
                        marginRight?: undefined;
                        translate: string;
                    }
                    | {
                        clipPath: string;
                        marginBottom?: undefined;
                        marginRight: string;
                        translate: string;
                    }
                    | { clipPath: string }
                )[];
            };
        };
        "~wipe": {
            defaultConfig: {};
            howOftenBuildGenerators: "on-first-play-only";
            immutableConfig: { composite: "replace" };
            buildFrameGenerators(
                this: Readonly<
                    Pick<
                        EntranceClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                        >,
                        | "domElem"
                        | "getEffectDetails"
                        | "getStatus"
                        | "getStyles"
                        | "getTiming",
                    >,
                > & Readonly<
                    Pick<
                        AnimClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                            AnimClipConfig,
                        >,
                        "computeTween",
                    >,
                >,
                direction?: "from-left" | "from-top" | "from-bottom" | "from-right",
            ): { keyframesGenerator_play: () => Keyframe[] };
        } & {
            defaultConfig: {};
            howOftenBuildGenerators: "on-first-play-only";
            immutableConfig: { composite: "replace" };
            buildFrameGenerators(
                this: Readonly<
                    Pick<
                        EntranceClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                        >,
                        | "domElem"
                        | "getEffectDetails"
                        | "getStatus"
                        | "getStyles"
                        | "getTiming",
                    >,
                > & Readonly<
                    Pick<
                        AnimClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                            AnimClipConfig,
                        >,
                        "computeTween",
                    >,
                >,
                direction?: "from-left" | "from-top" | "from-bottom" | "from-right",
            ): { keyframesGenerator_play: () => Keyframe[] };
        };
    } & {
        "~appear": {
            defaultConfig: { delay: 0 };
            howOftenBuildGenerators: "on-first-play-only";
            immutableConfig: { composite: "replace"; duration: 0; easing: "linear" };
            buildFrameGenerators(
                this: Readonly<
                    Pick<
                        EntranceClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                        >,
                        | "domElem"
                        | "getEffectDetails"
                        | "getStatus"
                        | "getStyles"
                        | "getTiming",
                    >,
                > & Readonly<
                    Pick<
                        AnimClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                            AnimClipConfig,
                        >,
                        "computeTween",
                    >,
                >,
            ): {};
        } & {
            defaultConfig: { delay: 0 };
            howOftenBuildGenerators: "on-first-play-only";
            immutableConfig: { composite: "replace"; duration: 0; easing: "linear" };
            buildFrameGenerators(
                this: Readonly<
                    Pick<
                        EntranceClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                        >,
                        | "domElem"
                        | "getEffectDetails"
                        | "getStatus"
                        | "getStyles"
                        | "getTiming",
                    >,
                > & Readonly<
                    Pick<
                        AnimClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                            AnimClipConfig,
                        >,
                        "computeTween",
                    >,
                >,
            ): {};
        };
        "~fade-in": {
            defaultConfig: {};
            howOftenBuildGenerators: "on-first-play-only";
            immutableConfig: { composite: "replace" };
            buildFrameGenerators(
                this: Readonly<
                    Pick<
                        EntranceClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                        >,
                        | "domElem"
                        | "getEffectDetails"
                        | "getStatus"
                        | "getStyles"
                        | "getTiming",
                    >,
                > & Readonly<
                    Pick<
                        AnimClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                            AnimClipConfig,
                        >,
                        "computeTween",
                    >,
                >,
            ): {
                keyframesGenerator_play: () => (
                    { opacity: string }
                    | { opacity?: undefined }
                )[];
            };
        } & {
            defaultConfig: {};
            howOftenBuildGenerators: "on-first-play-only";
            immutableConfig: { composite: "replace" };
            buildFrameGenerators(
                this: Readonly<
                    Pick<
                        EntranceClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                        >,
                        | "domElem"
                        | "getEffectDetails"
                        | "getStatus"
                        | "getStyles"
                        | "getTiming",
                    >,
                > & Readonly<
                    Pick<
                        AnimClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                            AnimClipConfig,
                        >,
                        "computeTween",
                    >,
                >,
            ): {
                keyframesGenerator_play: () => (
                    { opacity: string }
                    | { opacity?: undefined }
                )[];
            };
        };
        "~fly-in": {
            defaultConfig: { composite: "accumulate" };
            howOftenBuildGenerators: "on-first-play-only";
            immutableConfig: {};
            buildFrameGenerators(
                this: Readonly<
                    Pick<
                        EntranceClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                        >,
                        | "domElem"
                        | "getEffectDetails"
                        | "getStatus"
                        | "getStyles"
                        | "getTiming",
                    >,
                > & Readonly<
                    Pick<
                        AnimClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                            AnimClipConfig,
                        >,
                        "computeTween",
                    >,
                >,
                direction?:
                    | "from-left"
                    | "from-top"
                    | "from-bottom"
                    | "from-right"
                    | "from-top-left"
                    | "from-top-right"
                    | "from-bottom-left"
                    | "from-bottom-right",
            ): { keyframesGenerator_play: () => { translate: string }[] };
        } & {
            defaultConfig: { composite: "accumulate" };
            howOftenBuildGenerators: "on-first-play-only";
            immutableConfig: {};
            buildFrameGenerators(
                this: Readonly<
                    Pick<
                        EntranceClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                        >,
                        | "domElem"
                        | "getEffectDetails"
                        | "getStatus"
                        | "getStyles"
                        | "getTiming",
                    >,
                > & Readonly<
                    Pick<
                        AnimClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                            AnimClipConfig,
                        >,
                        "computeTween",
                    >,
                >,
                direction?:
                    | "from-left"
                    | "from-top"
                    | "from-bottom"
                    | "from-right"
                    | "from-top-left"
                    | "from-top-right"
                    | "from-bottom-left"
                    | "from-bottom-right",
            ): { keyframesGenerator_play: () => { translate: string }[] };
        };
        "~pinwheel": {
            defaultConfig: {};
            howOftenBuildGenerators: "on-first-play-only";
            immutableConfig: {};
            buildFrameGenerators(
                this: Readonly<
                    Pick<
                        EntranceClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                        >,
                        | "domElem"
                        | "getEffectDetails"
                        | "getStatus"
                        | "getStyles"
                        | "getTiming",
                    >,
                > & Readonly<
                    Pick<
                        AnimClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                            AnimClipConfig,
                        >,
                        "computeTween",
                    >,
                >,
                numSpins?: number,
                direction?: "clockwise" | "counterclockwise",
            ): {
                keyframesGenerator_play: () => (
                    | { opacity: number; rotate: string; scale: number }
                    | { opacity?: undefined; rotate?: undefined; scale?: undefined }
                )[];
            };
        } & {
            defaultConfig: {};
            howOftenBuildGenerators: "on-first-play-only";
            immutableConfig: {};
            buildFrameGenerators(
                this: Readonly<
                    Pick<
                        EntranceClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                        >,
                        | "domElem"
                        | "getEffectDetails"
                        | "getStatus"
                        | "getStyles"
                        | "getTiming",
                    >,
                > & Readonly<
                    Pick<
                        AnimClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                            AnimClipConfig,
                        >,
                        "computeTween",
                    >,
                >,
                numSpins?: number,
                direction?: "clockwise" | "counterclockwise",
            ): {
                keyframesGenerator_play: () => (
                    | { opacity: number; rotate: string; scale: number }
                    | { opacity?: undefined; rotate?: undefined; scale?: undefined }
                )[];
            };
        };
        "~rise-up": {
            defaultConfig: { composite: "accumulate" };
            howOftenBuildGenerators: "on-first-play-only";
            immutableConfig: {};
            buildFrameGenerators(
                this: Readonly<
                    Pick<
                        EntranceClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                        >,
                        | "domElem"
                        | "getEffectDetails"
                        | "getStatus"
                        | "getStyles"
                        | "getTiming",
                    >,
                > & Readonly<
                    Pick<
                        AnimClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                            AnimClipConfig,
                        >,
                        "computeTween",
                    >,
                >,
            ): {
                keyframesGenerator_play: () => (
                    | {
                        composite: "replace";
                        easing?: undefined;
                        offset?: undefined;
                        opacity: number;
                        translate?: undefined;
                    }
                    | {
                        composite?: undefined;
                        easing: string;
                        offset: number;
                        opacity?: undefined;
                        translate: string;
                    }
                    | {
                        composite?: undefined;
                        easing?: undefined;
                        offset: number;
                        opacity?: undefined;
                        translate: string;
                    }
                    | {
                        composite?: undefined;
                        easing?: undefined;
                        offset?: undefined;
                        opacity?: undefined;
                        translate: string;
                    }
                )[];
            };
        } & {
            defaultConfig: { composite: "accumulate" };
            howOftenBuildGenerators: "on-first-play-only";
            immutableConfig: {};
            buildFrameGenerators(
                this: Readonly<
                    Pick<
                        EntranceClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                        >,
                        | "domElem"
                        | "getEffectDetails"
                        | "getStatus"
                        | "getStyles"
                        | "getTiming",
                    >,
                > & Readonly<
                    Pick<
                        AnimClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                            AnimClipConfig,
                        >,
                        "computeTween",
                    >,
                >,
            ): {
                keyframesGenerator_play: () => (
                    | {
                        composite: "replace";
                        easing?: undefined;
                        offset?: undefined;
                        opacity: number;
                        translate?: undefined;
                    }
                    | {
                        composite?: undefined;
                        easing: string;
                        offset: number;
                        opacity?: undefined;
                        translate: string;
                    }
                    | {
                        composite?: undefined;
                        easing?: undefined;
                        offset: number;
                        opacity?: undefined;
                        translate: string;
                    }
                    | {
                        composite?: undefined;
                        easing?: undefined;
                        offset?: undefined;
                        opacity?: undefined;
                        translate: string;
                    }
                )[];
            };
        };
        "~slide-in": {
            defaultConfig: { duration: 100 };
            howOftenBuildGenerators: "on-first-play-only";
            immutableConfig: { composite: "accumulate" };
            buildFrameGenerators(
                this: Readonly<
                    Pick<
                        EntranceClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                        >,
                        | "domElem"
                        | "getEffectDetails"
                        | "getStatus"
                        | "getStyles"
                        | "getTiming",
                    >,
                > & Readonly<
                    Pick<
                        AnimClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                            AnimClipConfig,
                        >,
                        "computeTween",
                    >,
                >,
                direction?: "from-left" | "from-top" | "from-bottom" | "from-right",
            ): {
                keyframesGenerator_play: () => (
                    | {
                        clipPath: string;
                        marginBottom?: undefined;
                        marginRight?: undefined;
                        translate: string;
                    }
                    | {
                        clipPath: string;
                        marginBottom: string;
                        marginRight?: undefined;
                        translate: string;
                    }
                    | {
                        clipPath: string;
                        marginBottom?: undefined;
                        marginRight: string;
                        translate: string;
                    }
                    | { clipPath: string }
                )[];
            };
        } & {
            defaultConfig: { duration: 100 };
            howOftenBuildGenerators: "on-first-play-only";
            immutableConfig: { composite: "accumulate" };
            buildFrameGenerators(
                this: Readonly<
                    Pick<
                        EntranceClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                        >,
                        | "domElem"
                        | "getEffectDetails"
                        | "getStatus"
                        | "getStyles"
                        | "getTiming",
                    >,
                > & Readonly<
                    Pick<
                        AnimClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                            AnimClipConfig,
                        >,
                        "computeTween",
                    >,
                >,
                direction?: "from-left" | "from-top" | "from-bottom" | "from-right",
            ): {
                keyframesGenerator_play: () => (
                    | {
                        clipPath: string;
                        marginBottom?: undefined;
                        marginRight?: undefined;
                        translate: string;
                    }
                    | {
                        clipPath: string;
                        marginBottom: string;
                        marginRight?: undefined;
                        translate: string;
                    }
                    | {
                        clipPath: string;
                        marginBottom?: undefined;
                        marginRight: string;
                        translate: string;
                    }
                    | { clipPath: string }
                )[];
            };
        };
        "~wipe": {
            defaultConfig: {};
            howOftenBuildGenerators: "on-first-play-only";
            immutableConfig: { composite: "replace" };
            buildFrameGenerators(
                this: Readonly<
                    Pick<
                        EntranceClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                        >,
                        | "domElem"
                        | "getEffectDetails"
                        | "getStatus"
                        | "getStyles"
                        | "getTiming",
                    >,
                > & Readonly<
                    Pick<
                        AnimClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                            AnimClipConfig,
                        >,
                        "computeTween",
                    >,
                >,
                direction?: "from-left" | "from-top" | "from-bottom" | "from-right",
            ): { keyframesGenerator_play: () => Keyframe[] };
        } & {
            defaultConfig: {};
            howOftenBuildGenerators: "on-first-play-only";
            immutableConfig: { composite: "replace" };
            buildFrameGenerators(
                this: Readonly<
                    Pick<
                        EntranceClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                        >,
                        | "domElem"
                        | "getEffectDetails"
                        | "getStatus"
                        | "getStyles"
                        | "getTiming",
                    >,
                > & Readonly<
                    Pick<
                        AnimClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                            AnimClipConfig,
                        >,
                        "computeTween",
                    >,
                >,
                direction?: "from-left" | "from-top" | "from-bottom" | "from-right",
            ): { keyframesGenerator_play: () => Keyframe[] };
        };
    } & {
        "~appear": {
            defaultConfig: { delay: 0 };
            howOftenBuildGenerators: "on-first-play-only";
            immutableConfig: { composite: "replace"; duration: 0; easing: "linear" };
            buildFrameGenerators(
                this: Readonly<
                    Pick<
                        EntranceClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                        >,
                        | "domElem"
                        | "getEffectDetails"
                        | "getStatus"
                        | "getStyles"
                        | "getTiming",
                    >,
                > & Readonly<
                    Pick<
                        AnimClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                            AnimClipConfig,
                        >,
                        "computeTween",
                    >,
                >,
            ): {};
        } & {
            defaultConfig: { delay: 0 };
            howOftenBuildGenerators: "on-first-play-only";
            immutableConfig: { composite: "replace"; duration: 0; easing: "linear" };
            buildFrameGenerators(
                this: Readonly<
                    Pick<
                        EntranceClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                        >,
                        | "domElem"
                        | "getEffectDetails"
                        | "getStatus"
                        | "getStyles"
                        | "getTiming",
                    >,
                > & Readonly<
                    Pick<
                        AnimClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                            AnimClipConfig,
                        >,
                        "computeTween",
                    >,
                >,
            ): {};
        };
        "~fade-in": {
            defaultConfig: {};
            howOftenBuildGenerators: "on-first-play-only";
            immutableConfig: { composite: "replace" };
            buildFrameGenerators(
                this: Readonly<
                    Pick<
                        EntranceClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                        >,
                        | "domElem"
                        | "getEffectDetails"
                        | "getStatus"
                        | "getStyles"
                        | "getTiming",
                    >,
                > & Readonly<
                    Pick<
                        AnimClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                            AnimClipConfig,
                        >,
                        "computeTween",
                    >,
                >,
            ): {
                keyframesGenerator_play: () => (
                    { opacity: string }
                    | { opacity?: undefined }
                )[];
            };
        } & {
            defaultConfig: {};
            howOftenBuildGenerators: "on-first-play-only";
            immutableConfig: { composite: "replace" };
            buildFrameGenerators(
                this: Readonly<
                    Pick<
                        EntranceClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                        >,
                        | "domElem"
                        | "getEffectDetails"
                        | "getStatus"
                        | "getStyles"
                        | "getTiming",
                    >,
                > & Readonly<
                    Pick<
                        AnimClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                            AnimClipConfig,
                        >,
                        "computeTween",
                    >,
                >,
            ): {
                keyframesGenerator_play: () => (
                    { opacity: string }
                    | { opacity?: undefined }
                )[];
            };
        };
        "~fly-in": {
            defaultConfig: { composite: "accumulate" };
            howOftenBuildGenerators: "on-first-play-only";
            immutableConfig: {};
            buildFrameGenerators(
                this: Readonly<
                    Pick<
                        EntranceClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                        >,
                        | "domElem"
                        | "getEffectDetails"
                        | "getStatus"
                        | "getStyles"
                        | "getTiming",
                    >,
                > & Readonly<
                    Pick<
                        AnimClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                            AnimClipConfig,
                        >,
                        "computeTween",
                    >,
                >,
                direction?:
                    | "from-left"
                    | "from-top"
                    | "from-bottom"
                    | "from-right"
                    | "from-top-left"
                    | "from-top-right"
                    | "from-bottom-left"
                    | "from-bottom-right",
            ): { keyframesGenerator_play: () => { translate: string }[] };
        } & {
            defaultConfig: { composite: "accumulate" };
            howOftenBuildGenerators: "on-first-play-only";
            immutableConfig: {};
            buildFrameGenerators(
                this: Readonly<
                    Pick<
                        EntranceClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                        >,
                        | "domElem"
                        | "getEffectDetails"
                        | "getStatus"
                        | "getStyles"
                        | "getTiming",
                    >,
                > & Readonly<
                    Pick<
                        AnimClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                            AnimClipConfig,
                        >,
                        "computeTween",
                    >,
                >,
                direction?:
                    | "from-left"
                    | "from-top"
                    | "from-bottom"
                    | "from-right"
                    | "from-top-left"
                    | "from-top-right"
                    | "from-bottom-left"
                    | "from-bottom-right",
            ): { keyframesGenerator_play: () => { translate: string }[] };
        };
        "~pinwheel": {
            defaultConfig: {};
            howOftenBuildGenerators: "on-first-play-only";
            immutableConfig: {};
            buildFrameGenerators(
                this: Readonly<
                    Pick<
                        EntranceClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                        >,
                        | "domElem"
                        | "getEffectDetails"
                        | "getStatus"
                        | "getStyles"
                        | "getTiming",
                    >,
                > & Readonly<
                    Pick<
                        AnimClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                            AnimClipConfig,
                        >,
                        "computeTween",
                    >,
                >,
                numSpins?: number,
                direction?: "clockwise" | "counterclockwise",
            ): {
                keyframesGenerator_play: () => (
                    | { opacity: number; rotate: string; scale: number }
                    | { opacity?: undefined; rotate?: undefined; scale?: undefined }
                )[];
            };
        } & {
            defaultConfig: {};
            howOftenBuildGenerators: "on-first-play-only";
            immutableConfig: {};
            buildFrameGenerators(
                this: Readonly<
                    Pick<
                        EntranceClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                        >,
                        | "domElem"
                        | "getEffectDetails"
                        | "getStatus"
                        | "getStyles"
                        | "getTiming",
                    >,
                > & Readonly<
                    Pick<
                        AnimClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                            AnimClipConfig,
                        >,
                        "computeTween",
                    >,
                >,
                numSpins?: number,
                direction?: "clockwise" | "counterclockwise",
            ): {
                keyframesGenerator_play: () => (
                    | { opacity: number; rotate: string; scale: number }
                    | { opacity?: undefined; rotate?: undefined; scale?: undefined }
                )[];
            };
        };
        "~rise-up": {
            defaultConfig: { composite: "accumulate" };
            howOftenBuildGenerators: "on-first-play-only";
            immutableConfig: {};
            buildFrameGenerators(
                this: Readonly<
                    Pick<
                        EntranceClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                        >,
                        | "domElem"
                        | "getEffectDetails"
                        | "getStatus"
                        | "getStyles"
                        | "getTiming",
                    >,
                > & Readonly<
                    Pick<
                        AnimClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                            AnimClipConfig,
                        >,
                        "computeTween",
                    >,
                >,
            ): {
                keyframesGenerator_play: () => (
                    | {
                        composite: "replace";
                        easing?: undefined;
                        offset?: undefined;
                        opacity: number;
                        translate?: undefined;
                    }
                    | {
                        composite?: undefined;
                        easing: string;
                        offset: number;
                        opacity?: undefined;
                        translate: string;
                    }
                    | {
                        composite?: undefined;
                        easing?: undefined;
                        offset: number;
                        opacity?: undefined;
                        translate: string;
                    }
                    | {
                        composite?: undefined;
                        easing?: undefined;
                        offset?: undefined;
                        opacity?: undefined;
                        translate: string;
                    }
                )[];
            };
        } & {
            defaultConfig: { composite: "accumulate" };
            howOftenBuildGenerators: "on-first-play-only";
            immutableConfig: {};
            buildFrameGenerators(
                this: Readonly<
                    Pick<
                        EntranceClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                        >,
                        | "domElem"
                        | "getEffectDetails"
                        | "getStatus"
                        | "getStyles"
                        | "getTiming",
                    >,
                > & Readonly<
                    Pick<
                        AnimClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                            AnimClipConfig,
                        >,
                        "computeTween",
                    >,
                >,
            ): {
                keyframesGenerator_play: () => (
                    | {
                        composite: "replace";
                        easing?: undefined;
                        offset?: undefined;
                        opacity: number;
                        translate?: undefined;
                    }
                    | {
                        composite?: undefined;
                        easing: string;
                        offset: number;
                        opacity?: undefined;
                        translate: string;
                    }
                    | {
                        composite?: undefined;
                        easing?: undefined;
                        offset: number;
                        opacity?: undefined;
                        translate: string;
                    }
                    | {
                        composite?: undefined;
                        easing?: undefined;
                        offset?: undefined;
                        opacity?: undefined;
                        translate: string;
                    }
                )[];
            };
        };
        "~slide-in": {
            defaultConfig: { duration: 100 };
            howOftenBuildGenerators: "on-first-play-only";
            immutableConfig: { composite: "accumulate" };
            buildFrameGenerators(
                this: Readonly<
                    Pick<
                        EntranceClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                        >,
                        | "domElem"
                        | "getEffectDetails"
                        | "getStatus"
                        | "getStyles"
                        | "getTiming",
                    >,
                > & Readonly<
                    Pick<
                        AnimClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                            AnimClipConfig,
                        >,
                        "computeTween",
                    >,
                >,
                direction?: "from-left" | "from-top" | "from-bottom" | "from-right",
            ): {
                keyframesGenerator_play: () => (
                    | {
                        clipPath: string;
                        marginBottom?: undefined;
                        marginRight?: undefined;
                        translate: string;
                    }
                    | {
                        clipPath: string;
                        marginBottom: string;
                        marginRight?: undefined;
                        translate: string;
                    }
                    | {
                        clipPath: string;
                        marginBottom?: undefined;
                        marginRight: string;
                        translate: string;
                    }
                    | { clipPath: string }
                )[];
            };
        } & {
            defaultConfig: { duration: 100 };
            howOftenBuildGenerators: "on-first-play-only";
            immutableConfig: { composite: "accumulate" };
            buildFrameGenerators(
                this: Readonly<
                    Pick<
                        EntranceClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                        >,
                        | "domElem"
                        | "getEffectDetails"
                        | "getStatus"
                        | "getStyles"
                        | "getTiming",
                    >,
                > & Readonly<
                    Pick<
                        AnimClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                            AnimClipConfig,
                        >,
                        "computeTween",
                    >,
                >,
                direction?: "from-left" | "from-top" | "from-bottom" | "from-right",
            ): {
                keyframesGenerator_play: () => (
                    | {
                        clipPath: string;
                        marginBottom?: undefined;
                        marginRight?: undefined;
                        translate: string;
                    }
                    | {
                        clipPath: string;
                        marginBottom: string;
                        marginRight?: undefined;
                        translate: string;
                    }
                    | {
                        clipPath: string;
                        marginBottom?: undefined;
                        marginRight: string;
                        translate: string;
                    }
                    | { clipPath: string }
                )[];
            };
        };
        "~wipe": {
            defaultConfig: {};
            howOftenBuildGenerators: "on-first-play-only";
            immutableConfig: { composite: "replace" };
            buildFrameGenerators(
                this: Readonly<
                    Pick<
                        EntranceClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                        >,
                        | "domElem"
                        | "getEffectDetails"
                        | "getStatus"
                        | "getStyles"
                        | "getTiming",
                    >,
                > & Readonly<
                    Pick<
                        AnimClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                            AnimClipConfig,
                        >,
                        "computeTween",
                    >,
                >,
                direction?: "from-left" | "from-top" | "from-bottom" | "from-right",
            ): { keyframesGenerator_play: () => Keyframe[] };
        } & {
            defaultConfig: {};
            howOftenBuildGenerators: "on-first-play-only";
            immutableConfig: { composite: "replace" };
            buildFrameGenerators(
                this: Readonly<
                    Pick<
                        EntranceClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                        >,
                        | "domElem"
                        | "getEffectDetails"
                        | "getStatus"
                        | "getStyles"
                        | "getTiming",
                    >,
                > & Readonly<
                    Pick<
                        AnimClip<
                            Readonly<
                                StripDuplicateMethodAutocompletion<
                                    {
                                        defaultConfig?: ...;
                                        howOftenBuildGenerators?: ...;
                                        immutableConfig?: ...;
                                        buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                    },
                                >,
                            >,
                            AnimClipConfig,
                        >,
                        "computeTween",
                    >,
                >,
                direction?: "from-left" | "from-top" | "from-bottom" | "from-right",
            ): { keyframesGenerator_play: () => Keyframe[] };
        };
    } & { "__EFFECT_CATEGORY=ENTRANCE": never } = ...

    Type Declaration

    • ~appear: {
          defaultConfig: { delay: 0 };
          howOftenBuildGenerators: "on-first-play-only";
          immutableConfig: { composite: "replace"; duration: 0; easing: "linear" };
          buildFrameGenerators(
              this: Readonly<
                  Pick<
                      EntranceClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: (...)
                                      | (...);
                                      howOftenBuildGenerators?: (...) | (...) | (...);
                                      immutableConfig?: (...) | (...);
                                      buildFrameGenerators(
                                          this: Readonly<(...)>,
                                          ...effectOptions: (...)[],
                                      ): EffectFrameGeneratorSet;
                                  },
                              >,
                          >,
                      >,
                      "domElem"
                      | "getEffectDetails"
                      | "getStatus"
                      | "getStyles"
                      | "getTiming",
                  >,
              > & Readonly<
                  Pick<
                      AnimClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: (...)
                                      | (...);
                                      howOftenBuildGenerators?: (...) | (...) | (...);
                                      immutableConfig?: (...) | (...);
                                      buildFrameGenerators(
                                          this: Readonly<Pick<AnimClip<Readonly<StripDuplicateMethodAutocompletion<{ defaultConfig?: (Partial<unknown> & object) | undefined; immutableConfig?: (Partial<unknown> & object) | undefined; howOftenBuildGenerators?: "on-first-play-only" | "on-every-play" | undefined; buildFrameGenerators(this: Readonly<Pick<AnimClip<Readonly<StripDuplicateMethodAutocompletion<any>>, AnimClipConfig>, "computeTween">>, ...effectOptions: unknown[]): EffectFrameGeneratorSet; }>>, AnimClipConfig>, "computeTween">>,
                                          ...effectOptions: (...)[],
                                      ): EffectFrameGeneratorSet;
                                  },
                              >,
                          >,
                          AnimClipConfig,
                      >,
                      "computeTween",
                  >,
              >,
          ): {};
      }

      The element appears instantaneously.

      • defaultConfig: { delay: 0 }
      • howOftenBuildGenerators: "on-first-play-only"
      • immutableConfig: { composite: "replace"; duration: 0; easing: "linear" }
      • buildFrameGenerators: function
        • Parameters

          • this: Readonly<
                Pick<
                    EntranceClip<
                        Readonly<
                            StripDuplicateMethodAutocompletion<
                                {
                                    defaultConfig?: (...)
                                    | (...);
                                    howOftenBuildGenerators?: (...) | (...) | (...);
                                    immutableConfig?: (...) | (...);
                                    buildFrameGenerators(
                                        this: Readonly<(...)>,
                                        ...effectOptions: (...)[],
                                    ): EffectFrameGeneratorSet;
                                },
                            >,
                        >,
                    >,
                    "domElem"
                    | "getEffectDetails"
                    | "getStatus"
                    | "getStyles"
                    | "getTiming",
                >,
            > & Readonly<
                Pick<
                    AnimClip<
                        Readonly<
                            StripDuplicateMethodAutocompletion<
                                {
                                    defaultConfig?: (...)
                                    | (...);
                                    howOftenBuildGenerators?: (...) | (...) | (...);
                                    immutableConfig?: (...) | (...);
                                    buildFrameGenerators(
                                        this: Readonly<Pick<AnimClip<Readonly<StripDuplicateMethodAutocompletion<{ defaultConfig?: (Partial<unknown> & object) | undefined; immutableConfig?: (Partial<unknown> & object) | undefined; howOftenBuildGenerators?: "on-first-play-only" | "on-every-play" | undefined; buildFrameGenerators(this: Readonly<Pick<AnimClip<Readonly<StripDuplicateMethodAutocompletion<any>>, AnimClipConfig>, "computeTween">>, ...effectOptions: unknown[]): EffectFrameGeneratorSet; }>>, AnimClipConfig>, "computeTween">>,
                                        ...effectOptions: (...)[],
                                    ): EffectFrameGeneratorSet;
                                },
                            >,
                        >,
                        AnimClipConfig,
                    >,
                    "computeTween",
                >,
            >

          Returns {}

    • ~fade-in: {
          defaultConfig: {};
          howOftenBuildGenerators: "on-first-play-only";
          immutableConfig: { composite: "replace" };
          buildFrameGenerators(
              this: Readonly<
                  Pick<
                      EntranceClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: (...)
                                      | (...);
                                      howOftenBuildGenerators?: (...) | (...) | (...);
                                      immutableConfig?: (...) | (...);
                                      buildFrameGenerators(
                                          this: Readonly<(...)>,
                                          ...effectOptions: (...)[],
                                      ): EffectFrameGeneratorSet;
                                  },
                              >,
                          >,
                      >,
                      "domElem"
                      | "getEffectDetails"
                      | "getStatus"
                      | "getStyles"
                      | "getTiming",
                  >,
              > & Readonly<
                  Pick<
                      AnimClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: (...)
                                      | (...);
                                      howOftenBuildGenerators?: (...) | (...) | (...);
                                      immutableConfig?: (...) | (...);
                                      buildFrameGenerators(
                                          this: Readonly<Pick<AnimClip<Readonly<StripDuplicateMethodAutocompletion<{ defaultConfig?: (Partial<unknown> & object) | undefined; immutableConfig?: (Partial<unknown> & object) | undefined; howOftenBuildGenerators?: "on-first-play-only" | "on-every-play" | undefined; buildFrameGenerators(this: Readonly<Pick<AnimClip<Readonly<StripDuplicateMethodAutocompletion<any>>, AnimClipConfig>, "computeTween">>, ...effectOptions: unknown[]): EffectFrameGeneratorSet; }>>, AnimClipConfig>, "computeTween">>,
                                          ...effectOptions: (...)[],
                                      ): EffectFrameGeneratorSet;
                                  },
                              >,
                          >,
                          AnimClipConfig,
                      >,
                      "computeTween",
                  >,
              >,
          ): {
              keyframesGenerator_play: () => (
                  { opacity: string }
                  | { opacity?: undefined }
              )[];
          };
      }

      The element fades in, starting from 0 opacity.

      • defaultConfig: {}
      • howOftenBuildGenerators: "on-first-play-only"
      • immutableConfig: { composite: "replace" }
      • buildFrameGenerators: function
        • Parameters

          • this: Readonly<
                Pick<
                    EntranceClip<
                        Readonly<
                            StripDuplicateMethodAutocompletion<
                                {
                                    defaultConfig?: (...)
                                    | (...);
                                    howOftenBuildGenerators?: (...) | (...) | (...);
                                    immutableConfig?: (...) | (...);
                                    buildFrameGenerators(
                                        this: Readonly<(...)>,
                                        ...effectOptions: (...)[],
                                    ): EffectFrameGeneratorSet;
                                },
                            >,
                        >,
                    >,
                    "domElem"
                    | "getEffectDetails"
                    | "getStatus"
                    | "getStyles"
                    | "getTiming",
                >,
            > & Readonly<
                Pick<
                    AnimClip<
                        Readonly<
                            StripDuplicateMethodAutocompletion<
                                {
                                    defaultConfig?: (...)
                                    | (...);
                                    howOftenBuildGenerators?: (...) | (...) | (...);
                                    immutableConfig?: (...) | (...);
                                    buildFrameGenerators(
                                        this: Readonly<Pick<AnimClip<Readonly<StripDuplicateMethodAutocompletion<{ defaultConfig?: (Partial<unknown> & object) | undefined; immutableConfig?: (Partial<unknown> & object) | undefined; howOftenBuildGenerators?: "on-first-play-only" | "on-every-play" | undefined; buildFrameGenerators(this: Readonly<Pick<AnimClip<Readonly<StripDuplicateMethodAutocompletion<any>>, AnimClipConfig>, "computeTween">>, ...effectOptions: unknown[]): EffectFrameGeneratorSet; }>>, AnimClipConfig>, "computeTween">>,
                                        ...effectOptions: (...)[],
                                    ): EffectFrameGeneratorSet;
                                },
                            >,
                        >,
                        AnimClipConfig,
                    >,
                    "computeTween",
                >,
            >

          Returns {
              keyframesGenerator_play: () => (
                  { opacity: string }
                  | { opacity?: undefined }
              )[];
          }

    • ~fly-in: {
          defaultConfig: { composite: "accumulate" };
          howOftenBuildGenerators: "on-first-play-only";
          immutableConfig: {};
          buildFrameGenerators(
              this: Readonly<
                  Pick<
                      EntranceClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: (...)
                                      | (...);
                                      howOftenBuildGenerators?: (...) | (...) | (...);
                                      immutableConfig?: (...) | (...);
                                      buildFrameGenerators(
                                          this: Readonly<(...)>,
                                          ...effectOptions: (...)[],
                                      ): EffectFrameGeneratorSet;
                                  },
                              >,
                          >,
                      >,
                      "domElem"
                      | "getEffectDetails"
                      | "getStatus"
                      | "getStyles"
                      | "getTiming",
                  >,
              > & Readonly<
                  Pick<
                      AnimClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: (...)
                                      | (...);
                                      howOftenBuildGenerators?: (...) | (...) | (...);
                                      immutableConfig?: (...) | (...);
                                      buildFrameGenerators(
                                          this: Readonly<Pick<AnimClip<Readonly<StripDuplicateMethodAutocompletion<{ defaultConfig?: (Partial<unknown> & object) | undefined; immutableConfig?: (Partial<unknown> & object) | undefined; howOftenBuildGenerators?: "on-first-play-only" | "on-every-play" | undefined; buildFrameGenerators(this: Readonly<Pick<AnimClip<Readonly<StripDuplicateMethodAutocompletion<any>>, AnimClipConfig>, "computeTween">>, ...effectOptions: unknown[]): EffectFrameGeneratorSet; }>>, AnimClipConfig>, "computeTween">>,
                                          ...effectOptions: (...)[],
                                      ): EffectFrameGeneratorSet;
                                  },
                              >,
                          >,
                          AnimClipConfig,
                      >,
                      "computeTween",
                  >,
              >,
              direction?:
                  | "from-left"
                  | "from-top"
                  | "from-bottom"
                  | "from-right"
                  | "from-top-left"
                  | "from-top-right"
                  | "from-bottom-left"
                  | "from-bottom-right",
          ): { keyframesGenerator_play: () => { translate: string }[] };
      }

      The element flies in from offscreen from the specified direction.

      • defaultConfig: { composite: "accumulate" }
      • howOftenBuildGenerators: "on-first-play-only"
      • immutableConfig: {}
      • buildFrameGenerators: function
        • Parameters

          • this: Readonly<
                Pick<
                    EntranceClip<
                        Readonly<
                            StripDuplicateMethodAutocompletion<
                                {
                                    defaultConfig?: (...)
                                    | (...);
                                    howOftenBuildGenerators?: (...) | (...) | (...);
                                    immutableConfig?: (...) | (...);
                                    buildFrameGenerators(
                                        this: Readonly<(...)>,
                                        ...effectOptions: (...)[],
                                    ): EffectFrameGeneratorSet;
                                },
                            >,
                        >,
                    >,
                    "domElem"
                    | "getEffectDetails"
                    | "getStatus"
                    | "getStyles"
                    | "getTiming",
                >,
            > & Readonly<
                Pick<
                    AnimClip<
                        Readonly<
                            StripDuplicateMethodAutocompletion<
                                {
                                    defaultConfig?: (...)
                                    | (...);
                                    howOftenBuildGenerators?: (...) | (...) | (...);
                                    immutableConfig?: (...) | (...);
                                    buildFrameGenerators(
                                        this: Readonly<Pick<AnimClip<Readonly<StripDuplicateMethodAutocompletion<{ defaultConfig?: (Partial<unknown> & object) | undefined; immutableConfig?: (Partial<unknown> & object) | undefined; howOftenBuildGenerators?: "on-first-play-only" | "on-every-play" | undefined; buildFrameGenerators(this: Readonly<Pick<AnimClip<Readonly<StripDuplicateMethodAutocompletion<any>>, AnimClipConfig>, "computeTween">>, ...effectOptions: unknown[]): EffectFrameGeneratorSet; }>>, AnimClipConfig>, "computeTween">>,
                                        ...effectOptions: (...)[],
                                    ): EffectFrameGeneratorSet;
                                },
                            >,
                        >,
                        AnimClipConfig,
                    >,
                    "computeTween",
                >,
            >
          • direction:
                | "from-left"
                | "from-top"
                | "from-bottom"
                | "from-right"
                | "from-top-left"
                | "from-top-right"
                | "from-bottom-left"
                | "from-bottom-right" = 'from-bottom'

            The direction from which the element should enter.

          Returns { keyframesGenerator_play: () => { translate: string }[] }

    • ~pinwheel: {
          defaultConfig: {};
          howOftenBuildGenerators: "on-first-play-only";
          immutableConfig: {};
          buildFrameGenerators(
              this: Readonly<
                  Pick<
                      EntranceClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: (...)
                                      | (...);
                                      howOftenBuildGenerators?: (...) | (...) | (...);
                                      immutableConfig?: (...) | (...);
                                      buildFrameGenerators(
                                          this: Readonly<(...)>,
                                          ...effectOptions: (...)[],
                                      ): EffectFrameGeneratorSet;
                                  },
                              >,
                          >,
                      >,
                      "domElem"
                      | "getEffectDetails"
                      | "getStatus"
                      | "getStyles"
                      | "getTiming",
                  >,
              > & Readonly<
                  Pick<
                      AnimClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: (...)
                                      | (...);
                                      howOftenBuildGenerators?: (...) | (...) | (...);
                                      immutableConfig?: (...) | (...);
                                      buildFrameGenerators(
                                          this: Readonly<Pick<AnimClip<Readonly<StripDuplicateMethodAutocompletion<{ defaultConfig?: (Partial<unknown> & object) | undefined; immutableConfig?: (Partial<unknown> & object) | undefined; howOftenBuildGenerators?: "on-first-play-only" | "on-every-play" | undefined; buildFrameGenerators(this: Readonly<Pick<AnimClip<Readonly<StripDuplicateMethodAutocompletion<any>>, AnimClipConfig>, "computeTween">>, ...effectOptions: unknown[]): EffectFrameGeneratorSet; }>>, AnimClipConfig>, "computeTween">>,
                                          ...effectOptions: (...)[],
                                      ): EffectFrameGeneratorSet;
                                  },
                              >,
                          >,
                          AnimClipConfig,
                      >,
                      "computeTween",
                  >,
              >,
              numSpins?: number,
              direction?: "clockwise" | "counterclockwise",
          ): {
              keyframesGenerator_play: () => (
                  | { opacity: number; rotate: string; scale: number }
                  | { opacity?: undefined; rotate?: undefined; scale?: undefined }
              )[];
          };
      }

      The element spins and zooms into view while fading in.

      • defaultConfig: {}
      • howOftenBuildGenerators: "on-first-play-only"
      • immutableConfig: {}
      • buildFrameGenerators: function
        • Parameters

          • this: Readonly<
                Pick<
                    EntranceClip<
                        Readonly<
                            StripDuplicateMethodAutocompletion<
                                {
                                    defaultConfig?: (...)
                                    | (...);
                                    howOftenBuildGenerators?: (...) | (...) | (...);
                                    immutableConfig?: (...) | (...);
                                    buildFrameGenerators(
                                        this: Readonly<(...)>,
                                        ...effectOptions: (...)[],
                                    ): EffectFrameGeneratorSet;
                                },
                            >,
                        >,
                    >,
                    "domElem"
                    | "getEffectDetails"
                    | "getStatus"
                    | "getStyles"
                    | "getTiming",
                >,
            > & Readonly<
                Pick<
                    AnimClip<
                        Readonly<
                            StripDuplicateMethodAutocompletion<
                                {
                                    defaultConfig?: (...)
                                    | (...);
                                    howOftenBuildGenerators?: (...) | (...) | (...);
                                    immutableConfig?: (...) | (...);
                                    buildFrameGenerators(
                                        this: Readonly<Pick<AnimClip<Readonly<StripDuplicateMethodAutocompletion<{ defaultConfig?: (Partial<unknown> & object) | undefined; immutableConfig?: (Partial<unknown> & object) | undefined; howOftenBuildGenerators?: "on-first-play-only" | "on-every-play" | undefined; buildFrameGenerators(this: Readonly<Pick<AnimClip<Readonly<StripDuplicateMethodAutocompletion<any>>, AnimClipConfig>, "computeTween">>, ...effectOptions: unknown[]): EffectFrameGeneratorSet; }>>, AnimClipConfig>, "computeTween">>,
                                        ...effectOptions: (...)[],
                                    ): EffectFrameGeneratorSet;
                                },
                            >,
                        >,
                        AnimClipConfig,
                    >,
                    "computeTween",
                >,
            >
          • numSpins: number = 2

            The number of times the element will spin.

          • direction: "clockwise" | "counterclockwise" = 'counterclockwise'

            The direction of the rotation.

          Returns {
              keyframesGenerator_play: () => (
                  | { opacity: number; rotate: string; scale: number }
                  | { opacity?: undefined; rotate?: undefined; scale?: undefined }
              )[];
          }

    • ~rise-up: {
          defaultConfig: { composite: "accumulate" };
          howOftenBuildGenerators: "on-first-play-only";
          immutableConfig: {};
          buildFrameGenerators(
              this: Readonly<
                  Pick<
                      EntranceClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: (...)
                                      | (...);
                                      howOftenBuildGenerators?: (...) | (...) | (...);
                                      immutableConfig?: (...) | (...);
                                      buildFrameGenerators(
                                          this: Readonly<(...)>,
                                          ...effectOptions: (...)[],
                                      ): EffectFrameGeneratorSet;
                                  },
                              >,
                          >,
                      >,
                      "domElem"
                      | "getEffectDetails"
                      | "getStatus"
                      | "getStyles"
                      | "getTiming",
                  >,
              > & Readonly<
                  Pick<
                      AnimClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: (...)
                                      | (...);
                                      howOftenBuildGenerators?: (...) | (...) | (...);
                                      immutableConfig?: (...) | (...);
                                      buildFrameGenerators(
                                          this: Readonly<Pick<AnimClip<Readonly<StripDuplicateMethodAutocompletion<{ defaultConfig?: (Partial<unknown> & object) | undefined; immutableConfig?: (Partial<unknown> & object) | undefined; howOftenBuildGenerators?: "on-first-play-only" | "on-every-play" | undefined; buildFrameGenerators(this: Readonly<Pick<AnimClip<Readonly<StripDuplicateMethodAutocompletion<any>>, AnimClipConfig>, "computeTween">>, ...effectOptions: unknown[]): EffectFrameGeneratorSet; }>>, AnimClipConfig>, "computeTween">>,
                                          ...effectOptions: (...)[],
                                      ): EffectFrameGeneratorSet;
                                  },
                              >,
                          >,
                          AnimClipConfig,
                      >,
                      "computeTween",
                  >,
              >,
          ): {
              keyframesGenerator_play: () => (
                  | {
                      composite: "replace";
                      easing?: undefined;
                      offset?: undefined;
                      opacity: number;
                      translate?: undefined;
                  }
                  | {
                      composite?: undefined;
                      easing: string;
                      offset: number;
                      opacity?: undefined;
                      translate: string;
                  }
                  | {
                      composite?: undefined;
                      easing?: undefined;
                      offset: number;
                      opacity?: undefined;
                      translate: string;
                  }
                  | {
                      composite?: undefined;
                      easing?: undefined;
                      offset?: undefined;
                      opacity?: undefined;
                      translate: string;
                  }
              )[];
          };
      }

      The element flies in from the bottom of the screen and ends up slightly too high, then settles down to its final position.

      • defaultConfig: { composite: "accumulate" }
      • howOftenBuildGenerators: "on-first-play-only"
      • immutableConfig: {}
      • buildFrameGenerators: function
        • Parameters

          • this: Readonly<
                Pick<
                    EntranceClip<
                        Readonly<
                            StripDuplicateMethodAutocompletion<
                                {
                                    defaultConfig?: (...)
                                    | (...);
                                    howOftenBuildGenerators?: (...) | (...) | (...);
                                    immutableConfig?: (...) | (...);
                                    buildFrameGenerators(
                                        this: Readonly<(...)>,
                                        ...effectOptions: (...)[],
                                    ): EffectFrameGeneratorSet;
                                },
                            >,
                        >,
                    >,
                    "domElem"
                    | "getEffectDetails"
                    | "getStatus"
                    | "getStyles"
                    | "getTiming",
                >,
            > & Readonly<
                Pick<
                    AnimClip<
                        Readonly<
                            StripDuplicateMethodAutocompletion<
                                {
                                    defaultConfig?: (...)
                                    | (...);
                                    howOftenBuildGenerators?: (...) | (...) | (...);
                                    immutableConfig?: (...) | (...);
                                    buildFrameGenerators(
                                        this: Readonly<Pick<AnimClip<Readonly<StripDuplicateMethodAutocompletion<{ defaultConfig?: (Partial<unknown> & object) | undefined; immutableConfig?: (Partial<unknown> & object) | undefined; howOftenBuildGenerators?: "on-first-play-only" | "on-every-play" | undefined; buildFrameGenerators(this: Readonly<Pick<AnimClip<Readonly<StripDuplicateMethodAutocompletion<any>>, AnimClipConfig>, "computeTween">>, ...effectOptions: unknown[]): EffectFrameGeneratorSet; }>>, AnimClipConfig>, "computeTween">>,
                                        ...effectOptions: (...)[],
                                    ): EffectFrameGeneratorSet;
                                },
                            >,
                        >,
                        AnimClipConfig,
                    >,
                    "computeTween",
                >,
            >

          Returns {
              keyframesGenerator_play: () => (
                  | {
                      composite: "replace";
                      easing?: undefined;
                      offset?: undefined;
                      opacity: number;
                      translate?: undefined;
                  }
                  | {
                      composite?: undefined;
                      easing: string;
                      offset: number;
                      opacity?: undefined;
                      translate: string;
                  }
                  | {
                      composite?: undefined;
                      easing?: undefined;
                      offset: number;
                      opacity?: undefined;
                      translate: string;
                  }
                  | {
                      composite?: undefined;
                      easing?: undefined;
                      offset?: undefined;
                      opacity?: undefined;
                      translate: string;
                  }
              )[];
          }

    • ~slide-in: {
          defaultConfig: { duration: 100 };
          howOftenBuildGenerators: "on-first-play-only";
          immutableConfig: { composite: "accumulate" };
          buildFrameGenerators(
              this: Readonly<
                  Pick<
                      EntranceClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: (...)
                                      | (...);
                                      howOftenBuildGenerators?: (...) | (...) | (...);
                                      immutableConfig?: (...) | (...);
                                      buildFrameGenerators(
                                          this: Readonly<(...)>,
                                          ...effectOptions: (...)[],
                                      ): EffectFrameGeneratorSet;
                                  },
                              >,
                          >,
                      >,
                      "domElem"
                      | "getEffectDetails"
                      | "getStatus"
                      | "getStyles"
                      | "getTiming",
                  >,
              > & Readonly<
                  Pick<
                      AnimClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: (...)
                                      | (...);
                                      howOftenBuildGenerators?: (...) | (...) | (...);
                                      immutableConfig?: (...) | (...);
                                      buildFrameGenerators(
                                          this: Readonly<Pick<AnimClip<Readonly<StripDuplicateMethodAutocompletion<{ defaultConfig?: (Partial<unknown> & object) | undefined; immutableConfig?: (Partial<unknown> & object) | undefined; howOftenBuildGenerators?: "on-first-play-only" | "on-every-play" | undefined; buildFrameGenerators(this: Readonly<Pick<AnimClip<Readonly<StripDuplicateMethodAutocompletion<any>>, AnimClipConfig>, "computeTween">>, ...effectOptions: unknown[]): EffectFrameGeneratorSet; }>>, AnimClipConfig>, "computeTween">>,
                                          ...effectOptions: (...)[],
                                      ): EffectFrameGeneratorSet;
                                  },
                              >,
                          >,
                          AnimClipConfig,
                      >,
                      "computeTween",
                  >,
              >,
              direction?: "from-left" | "from-top" | "from-bottom" | "from-right",
          ): {
              keyframesGenerator_play: () => (
                  | {
                      clipPath: string;
                      marginBottom?: undefined;
                      marginRight?: undefined;
                      translate: string;
                  }
                  | {
                      clipPath: string;
                      marginBottom: string;
                      marginRight?: undefined;
                      translate: string;
                  }
                  | {
                      clipPath: string;
                      marginBottom?: undefined;
                      marginRight: string;
                      translate: string;
                  }
                  | { clipPath: string }
              )[];
          };
      }

      The element slides in from the specified direction while also wiping. Particularly effective if the element is adjacent to a different element, making it look as if it is sliding out of that element like a dropdown expanding.

      • defaultConfig: { duration: 100 }
      • howOftenBuildGenerators: "on-first-play-only"
      • immutableConfig: { composite: "accumulate" }
      • buildFrameGenerators: function
        • Parameters

          • this: Readonly<
                Pick<
                    EntranceClip<
                        Readonly<
                            StripDuplicateMethodAutocompletion<
                                {
                                    defaultConfig?: (...)
                                    | (...);
                                    howOftenBuildGenerators?: (...) | (...) | (...);
                                    immutableConfig?: (...) | (...);
                                    buildFrameGenerators(
                                        this: Readonly<(...)>,
                                        ...effectOptions: (...)[],
                                    ): EffectFrameGeneratorSet;
                                },
                            >,
                        >,
                    >,
                    "domElem"
                    | "getEffectDetails"
                    | "getStatus"
                    | "getStyles"
                    | "getTiming",
                >,
            > & Readonly<
                Pick<
                    AnimClip<
                        Readonly<
                            StripDuplicateMethodAutocompletion<
                                {
                                    defaultConfig?: (...)
                                    | (...);
                                    howOftenBuildGenerators?: (...) | (...) | (...);
                                    immutableConfig?: (...) | (...);
                                    buildFrameGenerators(
                                        this: Readonly<Pick<AnimClip<Readonly<StripDuplicateMethodAutocompletion<{ defaultConfig?: (Partial<unknown> & object) | undefined; immutableConfig?: (Partial<unknown> & object) | undefined; howOftenBuildGenerators?: "on-first-play-only" | "on-every-play" | undefined; buildFrameGenerators(this: Readonly<Pick<AnimClip<Readonly<StripDuplicateMethodAutocompletion<any>>, AnimClipConfig>, "computeTween">>, ...effectOptions: unknown[]): EffectFrameGeneratorSet; }>>, AnimClipConfig>, "computeTween">>,
                                        ...effectOptions: (...)[],
                                    ): EffectFrameGeneratorSet;
                                },
                            >,
                        >,
                        AnimClipConfig,
                    >,
                    "computeTween",
                >,
            >
          • direction: "from-left" | "from-top" | "from-bottom" | "from-right" = 'from-top'

            The direction from which to slide.

          Returns {
              keyframesGenerator_play: () => (
                  | {
                      clipPath: string;
                      marginBottom?: undefined;
                      marginRight?: undefined;
                      translate: string;
                  }
                  | {
                      clipPath: string;
                      marginBottom: string;
                      marginRight?: undefined;
                      translate: string;
                  }
                  | {
                      clipPath: string;
                      marginBottom?: undefined;
                      marginRight: string;
                      translate: string;
                  }
                  | { clipPath: string }
              )[];
          }

    • ~wipe: {
          defaultConfig: {};
          howOftenBuildGenerators: "on-first-play-only";
          immutableConfig: { composite: "replace" };
          buildFrameGenerators(
              this: Readonly<
                  Pick<
                      EntranceClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: (...)
                                      | (...);
                                      howOftenBuildGenerators?: (...) | (...) | (...);
                                      immutableConfig?: (...) | (...);
                                      buildFrameGenerators(
                                          this: Readonly<(...)>,
                                          ...effectOptions: (...)[],
                                      ): EffectFrameGeneratorSet;
                                  },
                              >,
                          >,
                      >,
                      "domElem"
                      | "getEffectDetails"
                      | "getStatus"
                      | "getStyles"
                      | "getTiming",
                  >,
              > & Readonly<
                  Pick<
                      AnimClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: (...)
                                      | (...);
                                      howOftenBuildGenerators?: (...) | (...) | (...);
                                      immutableConfig?: (...) | (...);
                                      buildFrameGenerators(
                                          this: Readonly<Pick<AnimClip<Readonly<StripDuplicateMethodAutocompletion<{ defaultConfig?: (Partial<unknown> & object) | undefined; immutableConfig?: (Partial<unknown> & object) | undefined; howOftenBuildGenerators?: "on-first-play-only" | "on-every-play" | undefined; buildFrameGenerators(this: Readonly<Pick<AnimClip<Readonly<StripDuplicateMethodAutocompletion<any>>, AnimClipConfig>, "computeTween">>, ...effectOptions: unknown[]): EffectFrameGeneratorSet; }>>, AnimClipConfig>, "computeTween">>,
                                          ...effectOptions: (...)[],
                                      ): EffectFrameGeneratorSet;
                                  },
                              >,
                          >,
                          AnimClipConfig,
                      >,
                      "computeTween",
                  >,
              >,
              direction?: "from-left" | "from-top" | "from-bottom" | "from-right",
          ): { keyframesGenerator_play: () => Keyframe[] };
      }

      The element is wiped on, starting from the specified direction.

      • defaultConfig: {}
      • howOftenBuildGenerators: "on-first-play-only"
      • immutableConfig: { composite: "replace" }
      • buildFrameGenerators: function
        • Parameters

          • this: Readonly<
                Pick<
                    EntranceClip<
                        Readonly<
                            StripDuplicateMethodAutocompletion<
                                {
                                    defaultConfig?: (...)
                                    | (...);
                                    howOftenBuildGenerators?: (...) | (...) | (...);
                                    immutableConfig?: (...) | (...);
                                    buildFrameGenerators(
                                        this: Readonly<(...)>,
                                        ...effectOptions: (...)[],
                                    ): EffectFrameGeneratorSet;
                                },
                            >,
                        >,
                    >,
                    "domElem"
                    | "getEffectDetails"
                    | "getStatus"
                    | "getStyles"
                    | "getTiming",
                >,
            > & Readonly<
                Pick<
                    AnimClip<
                        Readonly<
                            StripDuplicateMethodAutocompletion<
                                {
                                    defaultConfig?: (...)
                                    | (...);
                                    howOftenBuildGenerators?: (...) | (...) | (...);
                                    immutableConfig?: (...) | (...);
                                    buildFrameGenerators(
                                        this: Readonly<Pick<AnimClip<Readonly<StripDuplicateMethodAutocompletion<{ defaultConfig?: (Partial<unknown> & object) | undefined; immutableConfig?: (Partial<unknown> & object) | undefined; howOftenBuildGenerators?: "on-first-play-only" | "on-every-play" | undefined; buildFrameGenerators(this: Readonly<Pick<AnimClip<Readonly<StripDuplicateMethodAutocompletion<any>>, AnimClipConfig>, "computeTween">>, ...effectOptions: unknown[]): EffectFrameGeneratorSet; }>>, AnimClipConfig>, "computeTween">>,
                                        ...effectOptions: (...)[],
                                    ): EffectFrameGeneratorSet;
                                },
                            >,
                        >,
                        AnimClipConfig,
                    >,
                    "computeTween",
                >,
            >
          • direction: "from-left" | "from-top" | "from-bottom" | "from-right" = 'from-bottom'

            The direction from which to begin the wipe.

          Returns { keyframesGenerator_play: () => Keyframe[] }

    • ~appear: {
          defaultConfig: { delay: 0 };
          howOftenBuildGenerators: "on-first-play-only";
          immutableConfig: { composite: "replace"; duration: 0; easing: "linear" };
          buildFrameGenerators(
              this: Readonly<
                  Pick<
                      EntranceClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                      >,
                      "domElem"
                      | "getEffectDetails"
                      | "getStatus"
                      | "getStyles"
                      | "getTiming",
                  >,
              > & Readonly<
                  Pick<
                      AnimClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                          AnimClipConfig,
                      >,
                      "computeTween",
                  >,
              >,
          ): {};
      } & {
          defaultConfig: { delay: 0 };
          howOftenBuildGenerators: "on-first-play-only";
          immutableConfig: { composite: "replace"; duration: 0; easing: "linear" };
          buildFrameGenerators(
              this: Readonly<
                  Pick<
                      EntranceClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                      >,
                      "domElem"
                      | "getEffectDetails"
                      | "getStatus"
                      | "getStyles"
                      | "getTiming",
                  >,
              > & Readonly<
                  Pick<
                      AnimClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                          AnimClipConfig,
                      >,
                      "computeTween",
                  >,
              >,
          ): {};
      }
    • ~fade-in: {
          defaultConfig: {};
          howOftenBuildGenerators: "on-first-play-only";
          immutableConfig: { composite: "replace" };
          buildFrameGenerators(
              this: Readonly<
                  Pick<
                      EntranceClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                      >,
                      "domElem"
                      | "getEffectDetails"
                      | "getStatus"
                      | "getStyles"
                      | "getTiming",
                  >,
              > & Readonly<
                  Pick<
                      AnimClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                          AnimClipConfig,
                      >,
                      "computeTween",
                  >,
              >,
          ): {
              keyframesGenerator_play: () => (
                  { opacity: string }
                  | { opacity?: undefined }
              )[];
          };
      } & {
          defaultConfig: {};
          howOftenBuildGenerators: "on-first-play-only";
          immutableConfig: { composite: "replace" };
          buildFrameGenerators(
              this: Readonly<
                  Pick<
                      EntranceClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                      >,
                      "domElem"
                      | "getEffectDetails"
                      | "getStatus"
                      | "getStyles"
                      | "getTiming",
                  >,
              > & Readonly<
                  Pick<
                      AnimClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                          AnimClipConfig,
                      >,
                      "computeTween",
                  >,
              >,
          ): {
              keyframesGenerator_play: () => (
                  { opacity: string }
                  | { opacity?: undefined }
              )[];
          };
      }
    • ~fly-in: {
          defaultConfig: { composite: "accumulate" };
          howOftenBuildGenerators: "on-first-play-only";
          immutableConfig: {};
          buildFrameGenerators(
              this: Readonly<
                  Pick<
                      EntranceClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                      >,
                      "domElem"
                      | "getEffectDetails"
                      | "getStatus"
                      | "getStyles"
                      | "getTiming",
                  >,
              > & Readonly<
                  Pick<
                      AnimClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                          AnimClipConfig,
                      >,
                      "computeTween",
                  >,
              >,
              direction?:
                  | "from-left"
                  | "from-top"
                  | "from-bottom"
                  | "from-right"
                  | "from-top-left"
                  | "from-top-right"
                  | "from-bottom-left"
                  | "from-bottom-right",
          ): { keyframesGenerator_play: () => { translate: string }[] };
      } & {
          defaultConfig: { composite: "accumulate" };
          howOftenBuildGenerators: "on-first-play-only";
          immutableConfig: {};
          buildFrameGenerators(
              this: Readonly<
                  Pick<
                      EntranceClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                      >,
                      "domElem"
                      | "getEffectDetails"
                      | "getStatus"
                      | "getStyles"
                      | "getTiming",
                  >,
              > & Readonly<
                  Pick<
                      AnimClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                          AnimClipConfig,
                      >,
                      "computeTween",
                  >,
              >,
              direction?:
                  | "from-left"
                  | "from-top"
                  | "from-bottom"
                  | "from-right"
                  | "from-top-left"
                  | "from-top-right"
                  | "from-bottom-left"
                  | "from-bottom-right",
          ): { keyframesGenerator_play: () => { translate: string }[] };
      }
    • ~pinwheel: {
          defaultConfig: {};
          howOftenBuildGenerators: "on-first-play-only";
          immutableConfig: {};
          buildFrameGenerators(
              this: Readonly<
                  Pick<
                      EntranceClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                      >,
                      "domElem"
                      | "getEffectDetails"
                      | "getStatus"
                      | "getStyles"
                      | "getTiming",
                  >,
              > & Readonly<
                  Pick<
                      AnimClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                          AnimClipConfig,
                      >,
                      "computeTween",
                  >,
              >,
              numSpins?: number,
              direction?: "clockwise" | "counterclockwise",
          ): {
              keyframesGenerator_play: () => (
                  | { opacity: number; rotate: string; scale: number }
                  | { opacity?: undefined; rotate?: undefined; scale?: undefined }
              )[];
          };
      } & {
          defaultConfig: {};
          howOftenBuildGenerators: "on-first-play-only";
          immutableConfig: {};
          buildFrameGenerators(
              this: Readonly<
                  Pick<
                      EntranceClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                      >,
                      "domElem"
                      | "getEffectDetails"
                      | "getStatus"
                      | "getStyles"
                      | "getTiming",
                  >,
              > & Readonly<
                  Pick<
                      AnimClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                          AnimClipConfig,
                      >,
                      "computeTween",
                  >,
              >,
              numSpins?: number,
              direction?: "clockwise" | "counterclockwise",
          ): {
              keyframesGenerator_play: () => (
                  | { opacity: number; rotate: string; scale: number }
                  | { opacity?: undefined; rotate?: undefined; scale?: undefined }
              )[];
          };
      }
    • ~rise-up: {
          defaultConfig: { composite: "accumulate" };
          howOftenBuildGenerators: "on-first-play-only";
          immutableConfig: {};
          buildFrameGenerators(
              this: Readonly<
                  Pick<
                      EntranceClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                      >,
                      "domElem"
                      | "getEffectDetails"
                      | "getStatus"
                      | "getStyles"
                      | "getTiming",
                  >,
              > & Readonly<
                  Pick<
                      AnimClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                          AnimClipConfig,
                      >,
                      "computeTween",
                  >,
              >,
          ): {
              keyframesGenerator_play: () => (
                  | {
                      composite: "replace";
                      easing?: undefined;
                      offset?: undefined;
                      opacity: number;
                      translate?: undefined;
                  }
                  | {
                      composite?: undefined;
                      easing: string;
                      offset: number;
                      opacity?: undefined;
                      translate: string;
                  }
                  | {
                      composite?: undefined;
                      easing?: undefined;
                      offset: number;
                      opacity?: undefined;
                      translate: string;
                  }
                  | {
                      composite?: undefined;
                      easing?: undefined;
                      offset?: undefined;
                      opacity?: undefined;
                      translate: string;
                  }
              )[];
          };
      } & {
          defaultConfig: { composite: "accumulate" };
          howOftenBuildGenerators: "on-first-play-only";
          immutableConfig: {};
          buildFrameGenerators(
              this: Readonly<
                  Pick<
                      EntranceClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                      >,
                      "domElem"
                      | "getEffectDetails"
                      | "getStatus"
                      | "getStyles"
                      | "getTiming",
                  >,
              > & Readonly<
                  Pick<
                      AnimClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                          AnimClipConfig,
                      >,
                      "computeTween",
                  >,
              >,
          ): {
              keyframesGenerator_play: () => (
                  | {
                      composite: "replace";
                      easing?: undefined;
                      offset?: undefined;
                      opacity: number;
                      translate?: undefined;
                  }
                  | {
                      composite?: undefined;
                      easing: string;
                      offset: number;
                      opacity?: undefined;
                      translate: string;
                  }
                  | {
                      composite?: undefined;
                      easing?: undefined;
                      offset: number;
                      opacity?: undefined;
                      translate: string;
                  }
                  | {
                      composite?: undefined;
                      easing?: undefined;
                      offset?: undefined;
                      opacity?: undefined;
                      translate: string;
                  }
              )[];
          };
      }
    • ~slide-in: {
          defaultConfig: { duration: 100 };
          howOftenBuildGenerators: "on-first-play-only";
          immutableConfig: { composite: "accumulate" };
          buildFrameGenerators(
              this: Readonly<
                  Pick<
                      EntranceClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                      >,
                      "domElem"
                      | "getEffectDetails"
                      | "getStatus"
                      | "getStyles"
                      | "getTiming",
                  >,
              > & Readonly<
                  Pick<
                      AnimClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                          AnimClipConfig,
                      >,
                      "computeTween",
                  >,
              >,
              direction?: "from-left" | "from-top" | "from-bottom" | "from-right",
          ): {
              keyframesGenerator_play: () => (
                  | {
                      clipPath: string;
                      marginBottom?: undefined;
                      marginRight?: undefined;
                      translate: string;
                  }
                  | {
                      clipPath: string;
                      marginBottom: string;
                      marginRight?: undefined;
                      translate: string;
                  }
                  | {
                      clipPath: string;
                      marginBottom?: undefined;
                      marginRight: string;
                      translate: string;
                  }
                  | { clipPath: string }
              )[];
          };
      } & {
          defaultConfig: { duration: 100 };
          howOftenBuildGenerators: "on-first-play-only";
          immutableConfig: { composite: "accumulate" };
          buildFrameGenerators(
              this: Readonly<
                  Pick<
                      EntranceClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                      >,
                      "domElem"
                      | "getEffectDetails"
                      | "getStatus"
                      | "getStyles"
                      | "getTiming",
                  >,
              > & Readonly<
                  Pick<
                      AnimClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                          AnimClipConfig,
                      >,
                      "computeTween",
                  >,
              >,
              direction?: "from-left" | "from-top" | "from-bottom" | "from-right",
          ): {
              keyframesGenerator_play: () => (
                  | {
                      clipPath: string;
                      marginBottom?: undefined;
                      marginRight?: undefined;
                      translate: string;
                  }
                  | {
                      clipPath: string;
                      marginBottom: string;
                      marginRight?: undefined;
                      translate: string;
                  }
                  | {
                      clipPath: string;
                      marginBottom?: undefined;
                      marginRight: string;
                      translate: string;
                  }
                  | { clipPath: string }
              )[];
          };
      }
    • ~wipe: {
          defaultConfig: {};
          howOftenBuildGenerators: "on-first-play-only";
          immutableConfig: { composite: "replace" };
          buildFrameGenerators(
              this: Readonly<
                  Pick<
                      EntranceClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                      >,
                      "domElem"
                      | "getEffectDetails"
                      | "getStatus"
                      | "getStyles"
                      | "getTiming",
                  >,
              > & Readonly<
                  Pick<
                      AnimClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                          AnimClipConfig,
                      >,
                      "computeTween",
                  >,
              >,
              direction?: "from-left" | "from-top" | "from-bottom" | "from-right",
          ): { keyframesGenerator_play: () => Keyframe[] };
      } & {
          defaultConfig: {};
          howOftenBuildGenerators: "on-first-play-only";
          immutableConfig: { composite: "replace" };
          buildFrameGenerators(
              this: Readonly<
                  Pick<
                      EntranceClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                      >,
                      "domElem"
                      | "getEffectDetails"
                      | "getStatus"
                      | "getStyles"
                      | "getTiming",
                  >,
              > & Readonly<
                  Pick<
                      AnimClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                          AnimClipConfig,
                      >,
                      "computeTween",
                  >,
              >,
              direction?: "from-left" | "from-top" | "from-bottom" | "from-right",
          ): { keyframesGenerator_play: () => Keyframe[] };
      }
    • ~appear: {
          defaultConfig: { delay: 0 };
          howOftenBuildGenerators: "on-first-play-only";
          immutableConfig: { composite: "replace"; duration: 0; easing: "linear" };
          buildFrameGenerators(
              this: Readonly<
                  Pick<
                      EntranceClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                      >,
                      "domElem"
                      | "getEffectDetails"
                      | "getStatus"
                      | "getStyles"
                      | "getTiming",
                  >,
              > & Readonly<
                  Pick<
                      AnimClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                          AnimClipConfig,
                      >,
                      "computeTween",
                  >,
              >,
          ): {};
      } & {
          defaultConfig: { delay: 0 };
          howOftenBuildGenerators: "on-first-play-only";
          immutableConfig: { composite: "replace"; duration: 0; easing: "linear" };
          buildFrameGenerators(
              this: Readonly<
                  Pick<
                      EntranceClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                      >,
                      "domElem"
                      | "getEffectDetails"
                      | "getStatus"
                      | "getStyles"
                      | "getTiming",
                  >,
              > & Readonly<
                  Pick<
                      AnimClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                          AnimClipConfig,
                      >,
                      "computeTween",
                  >,
              >,
          ): {};
      }
    • ~fade-in: {
          defaultConfig: {};
          howOftenBuildGenerators: "on-first-play-only";
          immutableConfig: { composite: "replace" };
          buildFrameGenerators(
              this: Readonly<
                  Pick<
                      EntranceClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                      >,
                      "domElem"
                      | "getEffectDetails"
                      | "getStatus"
                      | "getStyles"
                      | "getTiming",
                  >,
              > & Readonly<
                  Pick<
                      AnimClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                          AnimClipConfig,
                      >,
                      "computeTween",
                  >,
              >,
          ): {
              keyframesGenerator_play: () => (
                  { opacity: string }
                  | { opacity?: undefined }
              )[];
          };
      } & {
          defaultConfig: {};
          howOftenBuildGenerators: "on-first-play-only";
          immutableConfig: { composite: "replace" };
          buildFrameGenerators(
              this: Readonly<
                  Pick<
                      EntranceClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                      >,
                      "domElem"
                      | "getEffectDetails"
                      | "getStatus"
                      | "getStyles"
                      | "getTiming",
                  >,
              > & Readonly<
                  Pick<
                      AnimClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                          AnimClipConfig,
                      >,
                      "computeTween",
                  >,
              >,
          ): {
              keyframesGenerator_play: () => (
                  { opacity: string }
                  | { opacity?: undefined }
              )[];
          };
      }
    • ~fly-in: {
          defaultConfig: { composite: "accumulate" };
          howOftenBuildGenerators: "on-first-play-only";
          immutableConfig: {};
          buildFrameGenerators(
              this: Readonly<
                  Pick<
                      EntranceClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                      >,
                      "domElem"
                      | "getEffectDetails"
                      | "getStatus"
                      | "getStyles"
                      | "getTiming",
                  >,
              > & Readonly<
                  Pick<
                      AnimClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                          AnimClipConfig,
                      >,
                      "computeTween",
                  >,
              >,
              direction?:
                  | "from-left"
                  | "from-top"
                  | "from-bottom"
                  | "from-right"
                  | "from-top-left"
                  | "from-top-right"
                  | "from-bottom-left"
                  | "from-bottom-right",
          ): { keyframesGenerator_play: () => { translate: string }[] };
      } & {
          defaultConfig: { composite: "accumulate" };
          howOftenBuildGenerators: "on-first-play-only";
          immutableConfig: {};
          buildFrameGenerators(
              this: Readonly<
                  Pick<
                      EntranceClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                      >,
                      "domElem"
                      | "getEffectDetails"
                      | "getStatus"
                      | "getStyles"
                      | "getTiming",
                  >,
              > & Readonly<
                  Pick<
                      AnimClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                          AnimClipConfig,
                      >,
                      "computeTween",
                  >,
              >,
              direction?:
                  | "from-left"
                  | "from-top"
                  | "from-bottom"
                  | "from-right"
                  | "from-top-left"
                  | "from-top-right"
                  | "from-bottom-left"
                  | "from-bottom-right",
          ): { keyframesGenerator_play: () => { translate: string }[] };
      }
    • ~pinwheel: {
          defaultConfig: {};
          howOftenBuildGenerators: "on-first-play-only";
          immutableConfig: {};
          buildFrameGenerators(
              this: Readonly<
                  Pick<
                      EntranceClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                      >,
                      "domElem"
                      | "getEffectDetails"
                      | "getStatus"
                      | "getStyles"
                      | "getTiming",
                  >,
              > & Readonly<
                  Pick<
                      AnimClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                          AnimClipConfig,
                      >,
                      "computeTween",
                  >,
              >,
              numSpins?: number,
              direction?: "clockwise" | "counterclockwise",
          ): {
              keyframesGenerator_play: () => (
                  | { opacity: number; rotate: string; scale: number }
                  | { opacity?: undefined; rotate?: undefined; scale?: undefined }
              )[];
          };
      } & {
          defaultConfig: {};
          howOftenBuildGenerators: "on-first-play-only";
          immutableConfig: {};
          buildFrameGenerators(
              this: Readonly<
                  Pick<
                      EntranceClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                      >,
                      "domElem"
                      | "getEffectDetails"
                      | "getStatus"
                      | "getStyles"
                      | "getTiming",
                  >,
              > & Readonly<
                  Pick<
                      AnimClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                          AnimClipConfig,
                      >,
                      "computeTween",
                  >,
              >,
              numSpins?: number,
              direction?: "clockwise" | "counterclockwise",
          ): {
              keyframesGenerator_play: () => (
                  | { opacity: number; rotate: string; scale: number }
                  | { opacity?: undefined; rotate?: undefined; scale?: undefined }
              )[];
          };
      }
    • ~rise-up: {
          defaultConfig: { composite: "accumulate" };
          howOftenBuildGenerators: "on-first-play-only";
          immutableConfig: {};
          buildFrameGenerators(
              this: Readonly<
                  Pick<
                      EntranceClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                      >,
                      "domElem"
                      | "getEffectDetails"
                      | "getStatus"
                      | "getStyles"
                      | "getTiming",
                  >,
              > & Readonly<
                  Pick<
                      AnimClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                          AnimClipConfig,
                      >,
                      "computeTween",
                  >,
              >,
          ): {
              keyframesGenerator_play: () => (
                  | {
                      composite: "replace";
                      easing?: undefined;
                      offset?: undefined;
                      opacity: number;
                      translate?: undefined;
                  }
                  | {
                      composite?: undefined;
                      easing: string;
                      offset: number;
                      opacity?: undefined;
                      translate: string;
                  }
                  | {
                      composite?: undefined;
                      easing?: undefined;
                      offset: number;
                      opacity?: undefined;
                      translate: string;
                  }
                  | {
                      composite?: undefined;
                      easing?: undefined;
                      offset?: undefined;
                      opacity?: undefined;
                      translate: string;
                  }
              )[];
          };
      } & {
          defaultConfig: { composite: "accumulate" };
          howOftenBuildGenerators: "on-first-play-only";
          immutableConfig: {};
          buildFrameGenerators(
              this: Readonly<
                  Pick<
                      EntranceClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                      >,
                      "domElem"
                      | "getEffectDetails"
                      | "getStatus"
                      | "getStyles"
                      | "getTiming",
                  >,
              > & Readonly<
                  Pick<
                      AnimClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                          AnimClipConfig,
                      >,
                      "computeTween",
                  >,
              >,
          ): {
              keyframesGenerator_play: () => (
                  | {
                      composite: "replace";
                      easing?: undefined;
                      offset?: undefined;
                      opacity: number;
                      translate?: undefined;
                  }
                  | {
                      composite?: undefined;
                      easing: string;
                      offset: number;
                      opacity?: undefined;
                      translate: string;
                  }
                  | {
                      composite?: undefined;
                      easing?: undefined;
                      offset: number;
                      opacity?: undefined;
                      translate: string;
                  }
                  | {
                      composite?: undefined;
                      easing?: undefined;
                      offset?: undefined;
                      opacity?: undefined;
                      translate: string;
                  }
              )[];
          };
      }
    • ~slide-in: {
          defaultConfig: { duration: 100 };
          howOftenBuildGenerators: "on-first-play-only";
          immutableConfig: { composite: "accumulate" };
          buildFrameGenerators(
              this: Readonly<
                  Pick<
                      EntranceClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                      >,
                      "domElem"
                      | "getEffectDetails"
                      | "getStatus"
                      | "getStyles"
                      | "getTiming",
                  >,
              > & Readonly<
                  Pick<
                      AnimClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                          AnimClipConfig,
                      >,
                      "computeTween",
                  >,
              >,
              direction?: "from-left" | "from-top" | "from-bottom" | "from-right",
          ): {
              keyframesGenerator_play: () => (
                  | {
                      clipPath: string;
                      marginBottom?: undefined;
                      marginRight?: undefined;
                      translate: string;
                  }
                  | {
                      clipPath: string;
                      marginBottom: string;
                      marginRight?: undefined;
                      translate: string;
                  }
                  | {
                      clipPath: string;
                      marginBottom?: undefined;
                      marginRight: string;
                      translate: string;
                  }
                  | { clipPath: string }
              )[];
          };
      } & {
          defaultConfig: { duration: 100 };
          howOftenBuildGenerators: "on-first-play-only";
          immutableConfig: { composite: "accumulate" };
          buildFrameGenerators(
              this: Readonly<
                  Pick<
                      EntranceClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                      >,
                      "domElem"
                      | "getEffectDetails"
                      | "getStatus"
                      | "getStyles"
                      | "getTiming",
                  >,
              > & Readonly<
                  Pick<
                      AnimClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                          AnimClipConfig,
                      >,
                      "computeTween",
                  >,
              >,
              direction?: "from-left" | "from-top" | "from-bottom" | "from-right",
          ): {
              keyframesGenerator_play: () => (
                  | {
                      clipPath: string;
                      marginBottom?: undefined;
                      marginRight?: undefined;
                      translate: string;
                  }
                  | {
                      clipPath: string;
                      marginBottom: string;
                      marginRight?: undefined;
                      translate: string;
                  }
                  | {
                      clipPath: string;
                      marginBottom?: undefined;
                      marginRight: string;
                      translate: string;
                  }
                  | { clipPath: string }
              )[];
          };
      }
    • ~wipe: {
          defaultConfig: {};
          howOftenBuildGenerators: "on-first-play-only";
          immutableConfig: { composite: "replace" };
          buildFrameGenerators(
              this: Readonly<
                  Pick<
                      EntranceClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                      >,
                      "domElem"
                      | "getEffectDetails"
                      | "getStatus"
                      | "getStyles"
                      | "getTiming",
                  >,
              > & Readonly<
                  Pick<
                      AnimClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                          AnimClipConfig,
                      >,
                      "computeTween",
                  >,
              >,
              direction?: "from-left" | "from-top" | "from-bottom" | "from-right",
          ): { keyframesGenerator_play: () => Keyframe[] };
      } & {
          defaultConfig: {};
          howOftenBuildGenerators: "on-first-play-only";
          immutableConfig: { composite: "replace" };
          buildFrameGenerators(
              this: Readonly<
                  Pick<
                      EntranceClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                      >,
                      "domElem"
                      | "getEffectDetails"
                      | "getStatus"
                      | "getStyles"
                      | "getTiming",
                  >,
              > & Readonly<
                  Pick<
                      AnimClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                          AnimClipConfig,
                      >,
                      "computeTween",
                  >,
              >,
              direction?: "from-left" | "from-top" | "from-bottom" | "from-right",
          ): { keyframesGenerator_play: () => Keyframe[] };
      }
    • ~appear: {
          defaultConfig: { delay: 0 };
          howOftenBuildGenerators: "on-first-play-only";
          immutableConfig: { composite: "replace"; duration: 0; easing: "linear" };
          buildFrameGenerators(
              this: Readonly<
                  Pick<
                      EntranceClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                      >,
                      "domElem"
                      | "getEffectDetails"
                      | "getStatus"
                      | "getStyles"
                      | "getTiming",
                  >,
              > & Readonly<
                  Pick<
                      AnimClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                          AnimClipConfig,
                      >,
                      "computeTween",
                  >,
              >,
          ): {};
      } & {
          defaultConfig: { delay: 0 };
          howOftenBuildGenerators: "on-first-play-only";
          immutableConfig: { composite: "replace"; duration: 0; easing: "linear" };
          buildFrameGenerators(
              this: Readonly<
                  Pick<
                      EntranceClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                      >,
                      "domElem"
                      | "getEffectDetails"
                      | "getStatus"
                      | "getStyles"
                      | "getTiming",
                  >,
              > & Readonly<
                  Pick<
                      AnimClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                          AnimClipConfig,
                      >,
                      "computeTween",
                  >,
              >,
          ): {};
      }
    • ~fade-in: {
          defaultConfig: {};
          howOftenBuildGenerators: "on-first-play-only";
          immutableConfig: { composite: "replace" };
          buildFrameGenerators(
              this: Readonly<
                  Pick<
                      EntranceClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                      >,
                      "domElem"
                      | "getEffectDetails"
                      | "getStatus"
                      | "getStyles"
                      | "getTiming",
                  >,
              > & Readonly<
                  Pick<
                      AnimClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                          AnimClipConfig,
                      >,
                      "computeTween",
                  >,
              >,
          ): {
              keyframesGenerator_play: () => (
                  { opacity: string }
                  | { opacity?: undefined }
              )[];
          };
      } & {
          defaultConfig: {};
          howOftenBuildGenerators: "on-first-play-only";
          immutableConfig: { composite: "replace" };
          buildFrameGenerators(
              this: Readonly<
                  Pick<
                      EntranceClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                      >,
                      "domElem"
                      | "getEffectDetails"
                      | "getStatus"
                      | "getStyles"
                      | "getTiming",
                  >,
              > & Readonly<
                  Pick<
                      AnimClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                          AnimClipConfig,
                      >,
                      "computeTween",
                  >,
              >,
          ): {
              keyframesGenerator_play: () => (
                  { opacity: string }
                  | { opacity?: undefined }
              )[];
          };
      }
    • ~fly-in: {
          defaultConfig: { composite: "accumulate" };
          howOftenBuildGenerators: "on-first-play-only";
          immutableConfig: {};
          buildFrameGenerators(
              this: Readonly<
                  Pick<
                      EntranceClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                      >,
                      "domElem"
                      | "getEffectDetails"
                      | "getStatus"
                      | "getStyles"
                      | "getTiming",
                  >,
              > & Readonly<
                  Pick<
                      AnimClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                          AnimClipConfig,
                      >,
                      "computeTween",
                  >,
              >,
              direction?:
                  | "from-left"
                  | "from-top"
                  | "from-bottom"
                  | "from-right"
                  | "from-top-left"
                  | "from-top-right"
                  | "from-bottom-left"
                  | "from-bottom-right",
          ): { keyframesGenerator_play: () => { translate: string }[] };
      } & {
          defaultConfig: { composite: "accumulate" };
          howOftenBuildGenerators: "on-first-play-only";
          immutableConfig: {};
          buildFrameGenerators(
              this: Readonly<
                  Pick<
                      EntranceClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                      >,
                      "domElem"
                      | "getEffectDetails"
                      | "getStatus"
                      | "getStyles"
                      | "getTiming",
                  >,
              > & Readonly<
                  Pick<
                      AnimClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                          AnimClipConfig,
                      >,
                      "computeTween",
                  >,
              >,
              direction?:
                  | "from-left"
                  | "from-top"
                  | "from-bottom"
                  | "from-right"
                  | "from-top-left"
                  | "from-top-right"
                  | "from-bottom-left"
                  | "from-bottom-right",
          ): { keyframesGenerator_play: () => { translate: string }[] };
      }
    • ~pinwheel: {
          defaultConfig: {};
          howOftenBuildGenerators: "on-first-play-only";
          immutableConfig: {};
          buildFrameGenerators(
              this: Readonly<
                  Pick<
                      EntranceClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                      >,
                      "domElem"
                      | "getEffectDetails"
                      | "getStatus"
                      | "getStyles"
                      | "getTiming",
                  >,
              > & Readonly<
                  Pick<
                      AnimClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                          AnimClipConfig,
                      >,
                      "computeTween",
                  >,
              >,
              numSpins?: number,
              direction?: "clockwise" | "counterclockwise",
          ): {
              keyframesGenerator_play: () => (
                  | { opacity: number; rotate: string; scale: number }
                  | { opacity?: undefined; rotate?: undefined; scale?: undefined }
              )[];
          };
      } & {
          defaultConfig: {};
          howOftenBuildGenerators: "on-first-play-only";
          immutableConfig: {};
          buildFrameGenerators(
              this: Readonly<
                  Pick<
                      EntranceClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                      >,
                      "domElem"
                      | "getEffectDetails"
                      | "getStatus"
                      | "getStyles"
                      | "getTiming",
                  >,
              > & Readonly<
                  Pick<
                      AnimClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                          AnimClipConfig,
                      >,
                      "computeTween",
                  >,
              >,
              numSpins?: number,
              direction?: "clockwise" | "counterclockwise",
          ): {
              keyframesGenerator_play: () => (
                  | { opacity: number; rotate: string; scale: number }
                  | { opacity?: undefined; rotate?: undefined; scale?: undefined }
              )[];
          };
      }
    • ~rise-up: {
          defaultConfig: { composite: "accumulate" };
          howOftenBuildGenerators: "on-first-play-only";
          immutableConfig: {};
          buildFrameGenerators(
              this: Readonly<
                  Pick<
                      EntranceClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                      >,
                      "domElem"
                      | "getEffectDetails"
                      | "getStatus"
                      | "getStyles"
                      | "getTiming",
                  >,
              > & Readonly<
                  Pick<
                      AnimClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                          AnimClipConfig,
                      >,
                      "computeTween",
                  >,
              >,
          ): {
              keyframesGenerator_play: () => (
                  | {
                      composite: "replace";
                      easing?: undefined;
                      offset?: undefined;
                      opacity: number;
                      translate?: undefined;
                  }
                  | {
                      composite?: undefined;
                      easing: string;
                      offset: number;
                      opacity?: undefined;
                      translate: string;
                  }
                  | {
                      composite?: undefined;
                      easing?: undefined;
                      offset: number;
                      opacity?: undefined;
                      translate: string;
                  }
                  | {
                      composite?: undefined;
                      easing?: undefined;
                      offset?: undefined;
                      opacity?: undefined;
                      translate: string;
                  }
              )[];
          };
      } & {
          defaultConfig: { composite: "accumulate" };
          howOftenBuildGenerators: "on-first-play-only";
          immutableConfig: {};
          buildFrameGenerators(
              this: Readonly<
                  Pick<
                      EntranceClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                      >,
                      "domElem"
                      | "getEffectDetails"
                      | "getStatus"
                      | "getStyles"
                      | "getTiming",
                  >,
              > & Readonly<
                  Pick<
                      AnimClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                          AnimClipConfig,
                      >,
                      "computeTween",
                  >,
              >,
          ): {
              keyframesGenerator_play: () => (
                  | {
                      composite: "replace";
                      easing?: undefined;
                      offset?: undefined;
                      opacity: number;
                      translate?: undefined;
                  }
                  | {
                      composite?: undefined;
                      easing: string;
                      offset: number;
                      opacity?: undefined;
                      translate: string;
                  }
                  | {
                      composite?: undefined;
                      easing?: undefined;
                      offset: number;
                      opacity?: undefined;
                      translate: string;
                  }
                  | {
                      composite?: undefined;
                      easing?: undefined;
                      offset?: undefined;
                      opacity?: undefined;
                      translate: string;
                  }
              )[];
          };
      }
    • ~slide-in: {
          defaultConfig: { duration: 100 };
          howOftenBuildGenerators: "on-first-play-only";
          immutableConfig: { composite: "accumulate" };
          buildFrameGenerators(
              this: Readonly<
                  Pick<
                      EntranceClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                      >,
                      "domElem"
                      | "getEffectDetails"
                      | "getStatus"
                      | "getStyles"
                      | "getTiming",
                  >,
              > & Readonly<
                  Pick<
                      AnimClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                          AnimClipConfig,
                      >,
                      "computeTween",
                  >,
              >,
              direction?: "from-left" | "from-top" | "from-bottom" | "from-right",
          ): {
              keyframesGenerator_play: () => (
                  | {
                      clipPath: string;
                      marginBottom?: undefined;
                      marginRight?: undefined;
                      translate: string;
                  }
                  | {
                      clipPath: string;
                      marginBottom: string;
                      marginRight?: undefined;
                      translate: string;
                  }
                  | {
                      clipPath: string;
                      marginBottom?: undefined;
                      marginRight: string;
                      translate: string;
                  }
                  | { clipPath: string }
              )[];
          };
      } & {
          defaultConfig: { duration: 100 };
          howOftenBuildGenerators: "on-first-play-only";
          immutableConfig: { composite: "accumulate" };
          buildFrameGenerators(
              this: Readonly<
                  Pick<
                      EntranceClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                      >,
                      "domElem"
                      | "getEffectDetails"
                      | "getStatus"
                      | "getStyles"
                      | "getTiming",
                  >,
              > & Readonly<
                  Pick<
                      AnimClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                          AnimClipConfig,
                      >,
                      "computeTween",
                  >,
              >,
              direction?: "from-left" | "from-top" | "from-bottom" | "from-right",
          ): {
              keyframesGenerator_play: () => (
                  | {
                      clipPath: string;
                      marginBottom?: undefined;
                      marginRight?: undefined;
                      translate: string;
                  }
                  | {
                      clipPath: string;
                      marginBottom: string;
                      marginRight?: undefined;
                      translate: string;
                  }
                  | {
                      clipPath: string;
                      marginBottom?: undefined;
                      marginRight: string;
                      translate: string;
                  }
                  | { clipPath: string }
              )[];
          };
      }
    • ~wipe: {
          defaultConfig: {};
          howOftenBuildGenerators: "on-first-play-only";
          immutableConfig: { composite: "replace" };
          buildFrameGenerators(
              this: Readonly<
                  Pick<
                      EntranceClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                      >,
                      "domElem"
                      | "getEffectDetails"
                      | "getStatus"
                      | "getStyles"
                      | "getTiming",
                  >,
              > & Readonly<
                  Pick<
                      AnimClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                          AnimClipConfig,
                      >,
                      "computeTween",
                  >,
              >,
              direction?: "from-left" | "from-top" | "from-bottom" | "from-right",
          ): { keyframesGenerator_play: () => Keyframe[] };
      } & {
          defaultConfig: {};
          howOftenBuildGenerators: "on-first-play-only";
          immutableConfig: { composite: "replace" };
          buildFrameGenerators(
              this: Readonly<
                  Pick<
                      EntranceClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                      >,
                      "domElem"
                      | "getEffectDetails"
                      | "getStatus"
                      | "getStyles"
                      | "getTiming",
                  >,
              > & Readonly<
                  Pick<
                      AnimClip<
                          Readonly<
                              StripDuplicateMethodAutocompletion<
                                  {
                                      defaultConfig?: ...;
                                      howOftenBuildGenerators?: ...;
                                      immutableConfig?: ...;
                                      buildFrameGenerators(this: ..., ...effectOptions: ...): ...;
                                  },
                              >,
                          >,
                          AnimClipConfig,
                      >,
                      "computeTween",
                  >,
              >,
              direction?: "from-left" | "from-top" | "from-bottom" | "from-right",
          ): { keyframesGenerator_play: () => Keyframe[] };
      }
    • __EFFECT_CATEGORY=ENTRANCE: never