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.ZodObject< { id: Zod.z.ZodString; options: Zod.z.ZodObject< { fragmentSrc: Zod.z.ZodOptional<Zod.z.ZodString>; frameHeight: Zod.z.ZodNumber; frameWidth: Zod.z.ZodNumber; textureHeight: Zod.z.ZodNumber; textureWidth: Zod.z.ZodNumber; uniforms: Zod.z.ZodOptional< Zod.z.ZodRecord<Zod.z.ZodString, Zod.z.ZodUnknown>, >; }, "strip", Zod.z.ZodTypeAny, { fragmentSrc?: string; frameHeight: number; frameWidth: number; textureHeight: number; textureWidth: number; uniforms?: Record<string, unknown>; }, { fragmentSrc?: string; frameHeight: number; frameWidth: number; textureHeight: number; textureWidth: number; uniforms?: Record<string, unknown>; }, >; sourceId: Zod.z.ZodString; }, "strip", Zod.z.ZodTypeAny, { id: string; options: { fragmentSrc?: string; frameHeight: number; frameWidth: number; textureHeight: number; textureWidth: number; uniforms?: Record<string, unknown>; }; sourceId: string; }, { id: string; options: { fragmentSrc?: string; frameHeight: number; frameWidth: number; textureHeight: number; textureWidth: number; uniforms?: Record<string, unknown>; }; sourceId: string; }, >, "many", >; filters: Zod.z.ZodArray< Zod.z.ZodObject< { id: Zod.z.ZodString; options: Zod.z.ZodObject< { lutUrl: Zod.z.ZodString }, "strip", Zod.z.ZodTypeAny, { lutUrl: string }, { lutUrl: string }, >; sourceId: Zod.z.ZodString; }, "strip", Zod.z.ZodTypeAny, { id: string; options: { lutUrl: string }; sourceId: string }, { id: string; options: { lutUrl: string }; sourceId: 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: { id: string; options: { fragmentSrc?: string; frameHeight: number; frameWidth: number; textureHeight: number; textureWidth: number; uniforms?: Record<string, unknown>; }; sourceId: string; }[]; filters: { id: string; options: { lutUrl: string }; sourceId: 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: { id: string; options: { fragmentSrc?: string; frameHeight: number; frameWidth: number; textureHeight: number; textureWidth: number; uniforms?: Record<string, unknown>; }; sourceId: string; }[]; filters: { id: string; options: { lutUrl: string }; sourceId: 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; },> = ...