MediaSurfaceStateSchema: ZodRecord<
    ZodString,
    ZodUnion<
        readonly [
            ZodObject<
                {
                    file: ZodString;
                    fit: ZodUnion<
                        readonly [
                            ZodLiteral<"contain">,
                            ZodLiteral<"cover">,
                            ZodLiteral<"none">,
                        ],
                    >;
                    keyframes: ZodTuple<
                        [
                            ZodTuple<
                                [ZodNumber, ZodObject<{ lerp: ...; set: ... }, $strip>],
                                null,
                            >,
                        ],
                        ZodUnion<
                            readonly [
                                ZodTuple<[ZodNumber, ZodObject<(...), (...)>], null>,
                                ZodTuple<[ZodNumber, ZodNull], null>,
                            ],
                        >,
                    >;
                    type: ZodLiteral<"image">;
                },
                $strip,
            >,
            ZodObject<
                {
                    audioOutput: ZodString;
                    file: ZodString;
                    keyframes: ZodTuple<
                        [
                            ZodTuple<
                                [ZodNumber, ZodObject<{ lerp: ...; set: ... }, $strip>],
                                null,
                            >,
                        ],
                        ZodUnion<
                            readonly [
                                ZodTuple<[ZodNumber, ZodObject<(...), (...)>], null>,
                                ZodTuple<[ZodNumber, ZodNull], null>,
                            ],
                        >,
                    >;
                    type: ZodLiteral<"audio">;
                },
                $strip,
            >,
            ZodObject<
                {
                    audioOutput: ZodString;
                    file: ZodString;
                    fit: ZodUnion<
                        readonly [
                            ZodLiteral<"contain">,
                            ZodLiteral<"cover">,
                            ZodLiteral<"none">,
                        ],
                    >;
                    keyframes: ZodTuple<
                        [
                            ZodTuple<
                                [ZodNumber, ZodObject<{ lerp: ...; set: ... }, $strip>],
                                null,
                            >,
                        ],
                        ZodUnion<
                            readonly [
                                ZodTuple<[ZodNumber, ZodObject<(...), (...)>], null>,
                                ZodTuple<[ZodNumber, ZodNull], null>,
                            ],
                        >,
                    >;
                    type: ZodLiteral<"video">;
                },
                $strip,
            >,
        ],
    >,
> = ...