Variable AnimationClassSchemaConst

AnimationClassSchema: Zod.z.ZodObject<
    {
        animationDataIn: Zod.z.ZodOptional<
            Zod.z.ZodObject<
                {
                    amplification: Zod.z.ZodOptional<Zod.z.ZodNumber>;
                    inOutOfRange: Zod.z.ZodDefault<
                        Zod.z.ZodOptional<Zod.z.ZodNativeEnum<typeof OutOfRangeEnum>>,
                    >;
                    name: Zod.z.ZodString;
                    offset: Zod.z.ZodOptional<Zod.z.ZodNumber>;
                    outOutOfRange: Zod.z.ZodDefault<
                        Zod.z.ZodOptional<Zod.z.ZodNativeEnum<typeof OutOfRangeEnum>>,
                    >;
                    propertyAnimations: Zod.z.ZodArray<
                        Zod.z.ZodObject<
                            {
                                inOutOfRange: Zod.z.ZodDefault<
                                    Zod.z.ZodOptional<Zod.z.ZodNativeEnum<(...)>>,
                                >;
                                keyframes: Zod.z.ZodArray<
                                    Zod.z.ZodObject<
                                        {
                                            easing: ...;
                                            relativeProperty: ...;
                                            space: ...;
                                            time: ...;
                                            value: ...;
                                        },
                                        "strip",
                                        Zod.z.ZodTypeAny,
                                        {
                                            easing: ...;
                                            relativeProperty?: ...;
                                            space: ...;
                                            time: ...;
                                            value: ...;
                                        },
                                        {
                                            easing?: ...;
                                            relativeProperty?: ...;
                                            space?: ...;
                                            time: ...;
                                            value: ...;
                                        },
                                    >,
                                    "many",
                                >;
                                outOutOfRange: Zod.z.ZodDefault<
                                    Zod.z.ZodOptional<Zod.z.ZodNativeEnum<(...)>>,
                                >;
                                property: Zod.z.ZodString;
                            },
                            "strip",
                            Zod.z.ZodTypeAny,
                            {
                                inOutOfRange: OutOfRangeEnum;
                                keyframes: {
                                    easing: EasingEnum;
                                    relativeProperty?: (...)
                                    | (...);
                                    space: AnimationSpaceEnum;
                                    time: number;
                                    value: (...) | (...);
                                }[];
                                outOutOfRange: OutOfRangeEnum;
                                property: string;
                            },
                            {
                                inOutOfRange?: NONE
                                | EXTEND
                                | LOOP;
                                keyframes: {
                                    easing?:
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...);
                                    relativeProperty?: (...) | (...);
                                    space?: (...) | (...) | (...) | (...) | (...);
                                    time: number;
                                    value: (...) | (...);
                                }[];
                                outOutOfRange?: NONE
                                | EXTEND
                                | LOOP;
                                property: string;
                            },
                        >,
                        "many",
                    >;
                    speed: Zod.z.ZodOptional<Zod.z.ZodNumber>;
                },
                "strip",
                Zod.z.ZodTypeAny,
                {
                    amplification?: number;
                    inOutOfRange: OutOfRangeEnum;
                    name: string;
                    offset?: number;
                    outOutOfRange: OutOfRangeEnum;
                    propertyAnimations: {
                        inOutOfRange: OutOfRangeEnum;
                        keyframes: {
                            easing: EasingEnum;
                            relativeProperty?: string;
                            space: AnimationSpaceEnum;
                            time: number;
                            value: string
                            | number;
                        }[];
                        outOutOfRange: OutOfRangeEnum;
                        property: string;
                    }[];
                    speed?: number;
                },
                {
                    amplification?: number;
                    inOutOfRange?: NONE
                    | EXTEND
                    | LOOP;
                    name: string;
                    offset?: number;
                    outOutOfRange?: NONE | EXTEND | LOOP;
                    propertyAnimations: {
                        inOutOfRange?: NONE | EXTEND | LOOP;
                        keyframes: {
                            easing?:
                                | LinearIn
                                | LinearOut
                                | LinearInOut
                                | QuadraticIn
                                | QuadraticOut
                                | QuadraticInOut
                                | CubicIn
                                | CubicOut
                                | CubicInOut
                                | QuarticIn
                                | QuarticOut
                                | QuarticInOut
                                | QuinticIn
                                | QuinticOut
                                | QuinticInOut
                                | SinusoidalIn
                                | SinusoidalOut
                                | SinusoidalInOut
                                | ExponentialIn
                                | ExponentialOut
                                | ExponentialInOut
                                | CircularIn
                                | CircularOut
                                | CircularInOut
                                | ElasticIn
                                | ElasticOut
                                | ElasticInOut
                                | BackIn
                                | BackOut
                                | BackInOut
                                | BounceIn
                                | BounceOut
                                | BounceInOut;
                            relativeProperty?: string;
                            space?: | ABSOLUTE
                            | RELATIVE_ADDITIVE
                            | RELATIVE_MULTIPLICATIVE
                            | PERCENTAGE;
                            time: number;
                            value: string
                            | number;
                        }[];
                        outOutOfRange?: NONE
                        | EXTEND
                        | LOOP;
                        property: string;
                    }[];
                    speed?: number;
                },
            >,
        >;
        animationDataLoop: Zod.z.ZodOptional<
            Zod.z.ZodObject<
                {
                    amplification: Zod.z.ZodOptional<Zod.z.ZodNumber>;
                    inOutOfRange: Zod.z.ZodDefault<
                        Zod.z.ZodOptional<Zod.z.ZodNativeEnum<typeof OutOfRangeEnum>>,
                    >;
                    name: Zod.z.ZodString;
                    offset: Zod.z.ZodOptional<Zod.z.ZodNumber>;
                    outOutOfRange: Zod.z.ZodDefault<
                        Zod.z.ZodOptional<Zod.z.ZodNativeEnum<typeof OutOfRangeEnum>>,
                    >;
                    propertyAnimations: Zod.z.ZodArray<
                        Zod.z.ZodObject<
                            {
                                inOutOfRange: Zod.z.ZodDefault<
                                    Zod.z.ZodOptional<Zod.z.ZodNativeEnum<(...)>>,
                                >;
                                keyframes: Zod.z.ZodArray<
                                    Zod.z.ZodObject<
                                        {
                                            easing: ...;
                                            relativeProperty: ...;
                                            space: ...;
                                            time: ...;
                                            value: ...;
                                        },
                                        "strip",
                                        Zod.z.ZodTypeAny,
                                        {
                                            easing: ...;
                                            relativeProperty?: ...;
                                            space: ...;
                                            time: ...;
                                            value: ...;
                                        },
                                        {
                                            easing?: ...;
                                            relativeProperty?: ...;
                                            space?: ...;
                                            time: ...;
                                            value: ...;
                                        },
                                    >,
                                    "many",
                                >;
                                outOutOfRange: Zod.z.ZodDefault<
                                    Zod.z.ZodOptional<Zod.z.ZodNativeEnum<(...)>>,
                                >;
                                property: Zod.z.ZodString;
                            },
                            "strip",
                            Zod.z.ZodTypeAny,
                            {
                                inOutOfRange: OutOfRangeEnum;
                                keyframes: {
                                    easing: EasingEnum;
                                    relativeProperty?: (...)
                                    | (...);
                                    space: AnimationSpaceEnum;
                                    time: number;
                                    value: (...) | (...);
                                }[];
                                outOutOfRange: OutOfRangeEnum;
                                property: string;
                            },
                            {
                                inOutOfRange?: NONE
                                | EXTEND
                                | LOOP;
                                keyframes: {
                                    easing?:
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...);
                                    relativeProperty?: (...) | (...);
                                    space?: (...) | (...) | (...) | (...) | (...);
                                    time: number;
                                    value: (...) | (...);
                                }[];
                                outOutOfRange?: NONE
                                | EXTEND
                                | LOOP;
                                property: string;
                            },
                        >,
                        "many",
                    >;
                    speed: Zod.z.ZodOptional<Zod.z.ZodNumber>;
                },
                "strip",
                Zod.z.ZodTypeAny,
                {
                    amplification?: number;
                    inOutOfRange: OutOfRangeEnum;
                    name: string;
                    offset?: number;
                    outOutOfRange: OutOfRangeEnum;
                    propertyAnimations: {
                        inOutOfRange: OutOfRangeEnum;
                        keyframes: {
                            easing: EasingEnum;
                            relativeProperty?: string;
                            space: AnimationSpaceEnum;
                            time: number;
                            value: string
                            | number;
                        }[];
                        outOutOfRange: OutOfRangeEnum;
                        property: string;
                    }[];
                    speed?: number;
                },
                {
                    amplification?: number;
                    inOutOfRange?: NONE
                    | EXTEND
                    | LOOP;
                    name: string;
                    offset?: number;
                    outOutOfRange?: NONE | EXTEND | LOOP;
                    propertyAnimations: {
                        inOutOfRange?: NONE | EXTEND | LOOP;
                        keyframes: {
                            easing?:
                                | LinearIn
                                | LinearOut
                                | LinearInOut
                                | QuadraticIn
                                | QuadraticOut
                                | QuadraticInOut
                                | CubicIn
                                | CubicOut
                                | CubicInOut
                                | QuarticIn
                                | QuarticOut
                                | QuarticInOut
                                | QuinticIn
                                | QuinticOut
                                | QuinticInOut
                                | SinusoidalIn
                                | SinusoidalOut
                                | SinusoidalInOut
                                | ExponentialIn
                                | ExponentialOut
                                | ExponentialInOut
                                | CircularIn
                                | CircularOut
                                | CircularInOut
                                | ElasticIn
                                | ElasticOut
                                | ElasticInOut
                                | BackIn
                                | BackOut
                                | BackInOut
                                | BounceIn
                                | BounceOut
                                | BounceInOut;
                            relativeProperty?: string;
                            space?: | ABSOLUTE
                            | RELATIVE_ADDITIVE
                            | RELATIVE_MULTIPLICATIVE
                            | PERCENTAGE;
                            time: number;
                            value: string
                            | number;
                        }[];
                        outOutOfRange?: NONE
                        | EXTEND
                        | LOOP;
                        property: string;
                    }[];
                    speed?: number;
                },
            >,
        >;
        animationDataOut: Zod.z.ZodOptional<
            Zod.z.ZodObject<
                {
                    amplification: Zod.z.ZodOptional<Zod.z.ZodNumber>;
                    inOutOfRange: Zod.z.ZodDefault<
                        Zod.z.ZodOptional<Zod.z.ZodNativeEnum<typeof OutOfRangeEnum>>,
                    >;
                    name: Zod.z.ZodString;
                    offset: Zod.z.ZodOptional<Zod.z.ZodNumber>;
                    outOutOfRange: Zod.z.ZodDefault<
                        Zod.z.ZodOptional<Zod.z.ZodNativeEnum<typeof OutOfRangeEnum>>,
                    >;
                    propertyAnimations: Zod.z.ZodArray<
                        Zod.z.ZodObject<
                            {
                                inOutOfRange: Zod.z.ZodDefault<
                                    Zod.z.ZodOptional<Zod.z.ZodNativeEnum<(...)>>,
                                >;
                                keyframes: Zod.z.ZodArray<
                                    Zod.z.ZodObject<
                                        {
                                            easing: ...;
                                            relativeProperty: ...;
                                            space: ...;
                                            time: ...;
                                            value: ...;
                                        },
                                        "strip",
                                        Zod.z.ZodTypeAny,
                                        {
                                            easing: ...;
                                            relativeProperty?: ...;
                                            space: ...;
                                            time: ...;
                                            value: ...;
                                        },
                                        {
                                            easing?: ...;
                                            relativeProperty?: ...;
                                            space?: ...;
                                            time: ...;
                                            value: ...;
                                        },
                                    >,
                                    "many",
                                >;
                                outOutOfRange: Zod.z.ZodDefault<
                                    Zod.z.ZodOptional<Zod.z.ZodNativeEnum<(...)>>,
                                >;
                                property: Zod.z.ZodString;
                            },
                            "strip",
                            Zod.z.ZodTypeAny,
                            {
                                inOutOfRange: OutOfRangeEnum;
                                keyframes: {
                                    easing: EasingEnum;
                                    relativeProperty?: (...)
                                    | (...);
                                    space: AnimationSpaceEnum;
                                    time: number;
                                    value: (...) | (...);
                                }[];
                                outOutOfRange: OutOfRangeEnum;
                                property: string;
                            },
                            {
                                inOutOfRange?: NONE
                                | EXTEND
                                | LOOP;
                                keyframes: {
                                    easing?:
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...);
                                    relativeProperty?: (...) | (...);
                                    space?: (...) | (...) | (...) | (...) | (...);
                                    time: number;
                                    value: (...) | (...);
                                }[];
                                outOutOfRange?: NONE
                                | EXTEND
                                | LOOP;
                                property: string;
                            },
                        >,
                        "many",
                    >;
                    speed: Zod.z.ZodOptional<Zod.z.ZodNumber>;
                },
                "strip",
                Zod.z.ZodTypeAny,
                {
                    amplification?: number;
                    inOutOfRange: OutOfRangeEnum;
                    name: string;
                    offset?: number;
                    outOutOfRange: OutOfRangeEnum;
                    propertyAnimations: {
                        inOutOfRange: OutOfRangeEnum;
                        keyframes: {
                            easing: EasingEnum;
                            relativeProperty?: string;
                            space: AnimationSpaceEnum;
                            time: number;
                            value: string
                            | number;
                        }[];
                        outOutOfRange: OutOfRangeEnum;
                        property: string;
                    }[];
                    speed?: number;
                },
                {
                    amplification?: number;
                    inOutOfRange?: NONE
                    | EXTEND
                    | LOOP;
                    name: string;
                    offset?: number;
                    outOutOfRange?: NONE | EXTEND | LOOP;
                    propertyAnimations: {
                        inOutOfRange?: NONE | EXTEND | LOOP;
                        keyframes: {
                            easing?:
                                | LinearIn
                                | LinearOut
                                | LinearInOut
                                | QuadraticIn
                                | QuadraticOut
                                | QuadraticInOut
                                | CubicIn
                                | CubicOut
                                | CubicInOut
                                | QuarticIn
                                | QuarticOut
                                | QuarticInOut
                                | QuinticIn
                                | QuinticOut
                                | QuinticInOut
                                | SinusoidalIn
                                | SinusoidalOut
                                | SinusoidalInOut
                                | ExponentialIn
                                | ExponentialOut
                                | ExponentialInOut
                                | CircularIn
                                | CircularOut
                                | CircularInOut
                                | ElasticIn
                                | ElasticOut
                                | ElasticInOut
                                | BackIn
                                | BackOut
                                | BackInOut
                                | BounceIn
                                | BounceOut
                                | BounceInOut;
                            relativeProperty?: string;
                            space?: | ABSOLUTE
                            | RELATIVE_ADDITIVE
                            | RELATIVE_MULTIPLICATIVE
                            | PERCENTAGE;
                            time: number;
                            value: string
                            | number;
                        }[];
                        outOutOfRange?: NONE
                        | EXTEND
                        | LOOP;
                        property: string;
                    }[];
                    speed?: number;
                },
            >,
        >;
        animationInDuration: Zod.z.ZodOptional<Zod.z.ZodNumber>;
        animationLoopCount: Zod.z.ZodOptional<Zod.z.ZodNumber>;
        animationOutDuration: Zod.z.ZodOptional<Zod.z.ZodNumber>;
        loopSmoothing: Zod.z.ZodOptional<Zod.z.ZodNumber>;
    },
    "strip",
    Zod.z.ZodTypeAny,
    {
        animationDataIn?: {
            amplification?: number;
            inOutOfRange: OutOfRangeEnum;
            name: string;
            offset?: number;
            outOutOfRange: OutOfRangeEnum;
            propertyAnimations: {
                inOutOfRange: OutOfRangeEnum;
                keyframes: {
                    easing: EasingEnum;
                    relativeProperty?: string;
                    space: AnimationSpaceEnum;
                    time: number;
                    value: string
                    | number;
                }[];
                outOutOfRange: OutOfRangeEnum;
                property: string;
            }[];
            speed?: number;
        };
        animationDataLoop?: {
            amplification?: number;
            inOutOfRange: OutOfRangeEnum;
            name: string;
            offset?: number;
            outOutOfRange: OutOfRangeEnum;
            propertyAnimations: {
                inOutOfRange: OutOfRangeEnum;
                keyframes: {
                    easing: EasingEnum;
                    relativeProperty?: string;
                    space: AnimationSpaceEnum;
                    time: number;
                    value: string
                    | number;
                }[];
                outOutOfRange: OutOfRangeEnum;
                property: string;
            }[];
            speed?: number;
        };
        animationDataOut?: {
            amplification?: number;
            inOutOfRange: OutOfRangeEnum;
            name: string;
            offset?: number;
            outOutOfRange: OutOfRangeEnum;
            propertyAnimations: {
                inOutOfRange: OutOfRangeEnum;
                keyframes: {
                    easing: EasingEnum;
                    relativeProperty?: string;
                    space: AnimationSpaceEnum;
                    time: number;
                    value: string
                    | number;
                }[];
                outOutOfRange: OutOfRangeEnum;
                property: string;
            }[];
            speed?: number;
        };
        animationInDuration?: number;
        animationLoopCount?: number;
        animationOutDuration?: number;
        loopSmoothing?: number;
    },
    {
        animationDataIn?: {
            amplification?: number;
            inOutOfRange?: NONE
            | EXTEND
            | LOOP;
            name: string;
            offset?: number;
            outOutOfRange?: NONE | EXTEND | LOOP;
            propertyAnimations: {
                inOutOfRange?: NONE | EXTEND | LOOP;
                keyframes: {
                    easing?:
                        | LinearIn
                        | LinearOut
                        | LinearInOut
                        | QuadraticIn
                        | QuadraticOut
                        | QuadraticInOut
                        | CubicIn
                        | CubicOut
                        | CubicInOut
                        | QuarticIn
                        | QuarticOut
                        | QuarticInOut
                        | QuinticIn
                        | QuinticOut
                        | QuinticInOut
                        | SinusoidalIn
                        | SinusoidalOut
                        | SinusoidalInOut
                        | ExponentialIn
                        | ExponentialOut
                        | ExponentialInOut
                        | CircularIn
                        | CircularOut
                        | CircularInOut
                        | ElasticIn
                        | ElasticOut
                        | ElasticInOut
                        | BackIn
                        | BackOut
                        | BackInOut
                        | BounceIn
                        | BounceOut
                        | BounceInOut;
                    relativeProperty?: string;
                    space?: | ABSOLUTE
                    | RELATIVE_ADDITIVE
                    | RELATIVE_MULTIPLICATIVE
                    | PERCENTAGE;
                    time: number;
                    value: string
                    | number;
                }[];
                outOutOfRange?: NONE
                | EXTEND
                | LOOP;
                property: string;
            }[];
            speed?: number;
        };
        animationDataLoop?: {
            amplification?: number;
            inOutOfRange?: NONE
            | EXTEND
            | LOOP;
            name: string;
            offset?: number;
            outOutOfRange?: NONE | EXTEND | LOOP;
            propertyAnimations: {
                inOutOfRange?: NONE | EXTEND | LOOP;
                keyframes: {
                    easing?:
                        | LinearIn
                        | LinearOut
                        | LinearInOut
                        | QuadraticIn
                        | QuadraticOut
                        | QuadraticInOut
                        | CubicIn
                        | CubicOut
                        | CubicInOut
                        | QuarticIn
                        | QuarticOut
                        | QuarticInOut
                        | QuinticIn
                        | QuinticOut
                        | QuinticInOut
                        | SinusoidalIn
                        | SinusoidalOut
                        | SinusoidalInOut
                        | ExponentialIn
                        | ExponentialOut
                        | ExponentialInOut
                        | CircularIn
                        | CircularOut
                        | CircularInOut
                        | ElasticIn
                        | ElasticOut
                        | ElasticInOut
                        | BackIn
                        | BackOut
                        | BackInOut
                        | BounceIn
                        | BounceOut
                        | BounceInOut;
                    relativeProperty?: string;
                    space?: | ABSOLUTE
                    | RELATIVE_ADDITIVE
                    | RELATIVE_MULTIPLICATIVE
                    | PERCENTAGE;
                    time: number;
                    value: string
                    | number;
                }[];
                outOutOfRange?: NONE
                | EXTEND
                | LOOP;
                property: string;
            }[];
            speed?: number;
        };
        animationDataOut?: {
            amplification?: number;
            inOutOfRange?: NONE
            | EXTEND
            | LOOP;
            name: string;
            offset?: number;
            outOutOfRange?: NONE | EXTEND | LOOP;
            propertyAnimations: {
                inOutOfRange?: NONE | EXTEND | LOOP;
                keyframes: {
                    easing?:
                        | LinearIn
                        | LinearOut
                        | LinearInOut
                        | QuadraticIn
                        | QuadraticOut
                        | QuadraticInOut
                        | CubicIn
                        | CubicOut
                        | CubicInOut
                        | QuarticIn
                        | QuarticOut
                        | QuarticInOut
                        | QuinticIn
                        | QuinticOut
                        | QuinticInOut
                        | SinusoidalIn
                        | SinusoidalOut
                        | SinusoidalInOut
                        | ExponentialIn
                        | ExponentialOut
                        | ExponentialInOut
                        | CircularIn
                        | CircularOut
                        | CircularInOut
                        | ElasticIn
                        | ElasticOut
                        | ElasticInOut
                        | BackIn
                        | BackOut
                        | BackInOut
                        | BounceIn
                        | BounceOut
                        | BounceInOut;
                    relativeProperty?: string;
                    space?: | ABSOLUTE
                    | RELATIVE_ADDITIVE
                    | RELATIVE_MULTIPLICATIVE
                    | PERCENTAGE;
                    time: number;
                    value: string
                    | number;
                }[];
                outOutOfRange?: NONE
                | EXTEND
                | LOOP;
                property: string;
            }[];
            speed?: number;
        };
        animationInDuration?: number;
        animationLoopCount?: number;
        animationOutDuration?: number;
        loopSmoothing?: number;
    },
> = ...