ClipSchema: Zod.z.ZodObject< { animationController: Zod.z.ZodOptional< 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<(...)
>>, >; name: Zod.z.ZodString; offset: Zod.z.ZodOptional<Zod.z.ZodNumber>; outOutOfRange: Zod.z.ZodDefault< Zod.z.ZodOptional<Zod.z.ZodNativeEnum<(...)
>>, >; propertyAnimations: Zod.z.ZodArray< Zod.z.ZodObject< { inOutOfRange: ...
; keyframes: ...
; outOutOfRange: ...
; property: ...
; }, "strip", Zod.z.ZodTypeAny, { inOutOfRange: ...
; keyframes: ...
; outOutOfRange: ...
; property: ...
; }, { inOutOfRange?: ...
; keyframes: ...
; outOutOfRange?: ...
; property: ...
; }, >, "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: (...)
[]; outOutOfRange: OutOfRangeEnum; property: string; }[]; speed?: number; }, { amplification?: number; inOutOfRange?: NONE | EXTEND | LOOP; name: string; offset?: number; outOutOfRange?: NONE | EXTEND | LOOP; propertyAnimations: { inOutOfRange?: (...)
| (...)
| (...)
| (...)
; keyframes: (...)
[]; outOutOfRange?: (...)
| (...)
| (...)
| (...)
; 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<(...)
>>, >; name: Zod.z.ZodString; offset: Zod.z.ZodOptional<Zod.z.ZodNumber>; outOutOfRange: Zod.z.ZodDefault< Zod.z.ZodOptional<Zod.z.ZodNativeEnum<(...)
>>, >; propertyAnimations: Zod.z.ZodArray< Zod.z.ZodObject< { inOutOfRange: ...
; keyframes: ...
; outOutOfRange: ...
; property: ...
; }, "strip", Zod.z.ZodTypeAny, { inOutOfRange: ...
; keyframes: ...
; outOutOfRange: ...
; property: ...
; }, { inOutOfRange?: ...
; keyframes: ...
; outOutOfRange?: ...
; property: ...
; }, >, "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: (...)
[]; outOutOfRange: OutOfRangeEnum; property: string; }[]; speed?: number; }, { amplification?: number; inOutOfRange?: NONE | EXTEND | LOOP; name: string; offset?: number; outOutOfRange?: NONE | EXTEND | LOOP; propertyAnimations: { inOutOfRange?: (...)
| (...)
| (...)
| (...)
; keyframes: (...)
[]; outOutOfRange?: (...)
| (...)
| (...)
| (...)
; 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<(...)
>>, >; name: Zod.z.ZodString; offset: Zod.z.ZodOptional<Zod.z.ZodNumber>; outOutOfRange: Zod.z.ZodDefault< Zod.z.ZodOptional<Zod.z.ZodNativeEnum<(...)
>>, >; propertyAnimations: Zod.z.ZodArray< Zod.z.ZodObject< { inOutOfRange: ...
; keyframes: ...
; outOutOfRange: ...
; property: ...
; }, "strip", Zod.z.ZodTypeAny, { inOutOfRange: ...
; keyframes: ...
; outOutOfRange: ...
; property: ...
; }, { inOutOfRange?: ...
; keyframes: ...
; outOutOfRange?: ...
; property: ...
; }, >, "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: (...)
[]; outOutOfRange: OutOfRangeEnum; property: string; }[]; speed?: number; }, { amplification?: number; inOutOfRange?: NONE | EXTEND | LOOP; name: string; offset?: number; outOutOfRange?: NONE | EXTEND | LOOP; propertyAnimations: { inOutOfRange?: (...)
| (...)
| (...)
| (...)
; keyframes: (...)
[]; outOutOfRange?: (...)
| (...)
| (...)
| (...)
; 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: ...
; relativeProperty?: ...
; space: ...
; time: ...
; value: ...
; }[]; outOutOfRange: OutOfRangeEnum; property: string; }[]; speed?: number; }; animationDataLoop?: { amplification?: number; inOutOfRange: OutOfRangeEnum; name: string; offset?: number; outOutOfRange: OutOfRangeEnum; propertyAnimations: { inOutOfRange: OutOfRangeEnum; keyframes: { easing: ...
; relativeProperty?: ...
; space: ...
; time: ...
; value: ...
; }[]; outOutOfRange: OutOfRangeEnum; property: string; }[]; speed?: number; }; animationDataOut?: { amplification?: number; inOutOfRange: OutOfRangeEnum; name: string; offset?: number; outOutOfRange: OutOfRangeEnum; propertyAnimations: { inOutOfRange: OutOfRangeEnum; keyframes: { easing: ...
; relativeProperty?: ...
; space: ...
; time: ...
; value: ...
; }[]; 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?: ...
; relativeProperty?: ...
; space?: ...
; time: ...
; value: ...
; }[]; 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?: ...
; relativeProperty?: ...
; space?: ...
; time: ...
; value: ...
; }[]; 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?: ...
; relativeProperty?: ...
; space?: ...
; time: ...
; value: ...
; }[]; outOutOfRange?: NONE | EXTEND | LOOP; property: string; }[]; speed?: number; }; animationInDuration?: number; animationLoopCount?: number; animationOutDuration?: number; loopSmoothing?: number; }, >, >; clipMasks: Zod.z.ZodOptional< Zod.z.ZodArray< Zod.z.ZodObject< { clipId: Zod.z.ZodString; id: Zod.z.ZodString; wrapMode: Zod.z.ZodDefault< Zod.z.ZodNativeEnum<typeof MaskWrapModeEnum>, >; }, "strict", Zod.z.ZodTypeAny, { clipId: string; id: string; wrapMode: MaskWrapModeEnum }, { clipId: string; id: string; wrapMode?: NONE | REPEAT | MIRROR | CLAMP; }, >, "many", >, >; customData: Zod.z.ZodOptional< Zod.z.ZodArray< Zod.z.ZodTuple<[Zod.z.ZodString, Zod.z.ZodUnknown], null>, "many", >, >; duration: Zod.z.ZodNumber; effects: Zod.z.ZodArray<Zod.z.ZodAny, "many">; filters: Zod.z.ZodArray< Zod.z.ZodObject< { clipId: Zod.z.ZodOptional<Zod.z.ZodString>; filterId: Zod.z.ZodString; id: Zod.z.ZodString; intensity: Zod.z.ZodNumber; provider: Zod.z.ZodString; }, "strip", Zod.z.ZodTypeAny, { clipId?: string; filterId: string; id: string; intensity: number; provider: string; }, { clipId?: string; filterId: string; id: string; intensity: number; provider: string; }, >, "many", >; id: Zod.z.ZodString; isVisible: Zod.z.ZodDefault<Zod.z.ZodBoolean>; leftTrim: Zod.z.ZodNumber; mediaDataId: Zod.z.ZodOptional<Zod.z.ZodString>; rightTrim: Zod.z.ZodNumber; startTime: Zod.z.ZodNumber; style: Zod.z.ZodUnknown; subtitlesId: Zod.z.ZodOptional<Zod.z.ZodString>; subtitlesOffset: Zod.z.ZodNumber; text: Zod.z.ZodOptional<Zod.z.ZodString>; type: Zod.z.ZodString; wrapMode: Zod.z.ZodOptional<Zod.z.ZodNativeEnum<typeof WrapModeEnum>>; }, "strip", Zod.z.ZodTypeAny, { animationController?: { animationDataIn?: { amplification?: number; inOutOfRange: OutOfRangeEnum; name: string; offset?: number; outOutOfRange: OutOfRangeEnum; propertyAnimations: { inOutOfRange: OutOfRangeEnum; keyframes: { easing: EasingEnum; relativeProperty?: (...)
| (...)
; space: AnimationSpaceEnum; time: number; value: (...)
| (...)
; }[]; outOutOfRange: OutOfRangeEnum; property: string; }[]; speed?: number; }; animationDataLoop?: { amplification?: number; inOutOfRange: OutOfRangeEnum; name: string; offset?: number; outOutOfRange: OutOfRangeEnum; propertyAnimations: { inOutOfRange: OutOfRangeEnum; keyframes: { easing: EasingEnum; relativeProperty?: (...)
| (...)
; space: AnimationSpaceEnum; time: number; value: (...)
| (...)
; }[]; outOutOfRange: OutOfRangeEnum; property: string; }[]; speed?: number; }; animationDataOut?: { amplification?: number; inOutOfRange: OutOfRangeEnum; name: string; offset?: number; outOutOfRange: OutOfRangeEnum; propertyAnimations: { inOutOfRange: OutOfRangeEnum; keyframes: { easing: EasingEnum; relativeProperty?: (...)
| (...)
; space: AnimationSpaceEnum; time: number; value: (...)
| (...)
; }[]; outOutOfRange: OutOfRangeEnum; property: string; }[]; speed?: number; }; animationInDuration?: number; animationLoopCount?: number; animationOutDuration?: number; loopSmoothing?: number; }; clipMasks?: { clipId: string; id: string; wrapMode: MaskWrapModeEnum }[]; customData?: [string, unknown][]; duration: number; effects: any[]; filters: { clipId?: string; filterId: string; id: string; intensity: number; provider: string; }[]; id: string; isVisible: boolean; leftTrim: number; mediaDataId?: string; rightTrim: number; startTime: number; style?: unknown; subtitlesId?: string; subtitlesOffset: number; text?: string; type: string; wrapMode?: CLAMP | REPEAT | PING_PONG | EMPTY; }, { animationController?: { animationDataIn?: { amplification?: number; inOutOfRange?: NONE | EXTEND | LOOP; name: string; offset?: number; outOutOfRange?: NONE | EXTEND | LOOP; propertyAnimations: { inOutOfRange?: NONE | EXTEND | LOOP; keyframes: { easing?: | (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
; relativeProperty?: (...)
| (...)
; space?: (...)
| (...)
| (...)
| (...)
| (...)
; time: number; value: (...)
| (...)
; }[]; 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?: | (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
; relativeProperty?: (...)
| (...)
; space?: (...)
| (...)
| (...)
| (...)
| (...)
; time: number; value: (...)
| (...)
; }[]; 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?: | (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
; relativeProperty?: (...)
| (...)
; space?: (...)
| (...)
| (...)
| (...)
| (...)
; time: number; value: (...)
| (...)
; }[]; outOutOfRange?: NONE | EXTEND | LOOP; property: string; }[]; speed?: number; }; animationInDuration?: number; animationLoopCount?: number; animationOutDuration?: number; loopSmoothing?: number; }; clipMasks?: { clipId: string; id: string; wrapMode?: NONE | REPEAT | MIRROR | CLAMP; }[]; customData?: [string, unknown][]; duration: number; effects: any[]; filters: { clipId?: string; filterId: string; id: string; intensity: number; provider: string; }[]; id: string; isVisible?: boolean; leftTrim: number; mediaDataId?: string; rightTrim: number; startTime: number; style?: unknown; subtitlesId?: string; subtitlesOffset: number; text?: string; type: string; wrapMode?: CLAMP | REPEAT | PING_PONG | EMPTY; },> = ...