import z from "zod";

//#region src/schemas/media.d.ts
declare const controllerSchemas: {
  getMultiple: {
    query: {
      string: z.ZodObject<{
        "filter[title]": z.ZodOptional<z.ZodString>;
        "filter[key]": z.ZodOptional<z.ZodString>;
        "filter[mimeType]": z.ZodOptional<z.ZodString>;
        "filter[folderId]": z.ZodOptional<z.ZodString>;
        "filter[type]": z.ZodOptional<z.ZodString>;
        "filter[extension]": z.ZodOptional<z.ZodString>;
        "filter[isDeleted]": z.ZodOptional<z.ZodString>;
        "filter[deletedBy]": z.ZodOptional<z.ZodString>;
        "filter[public]": z.ZodOptional<z.ZodString>;
        "filter[origin]": z.ZodOptional<z.ZodString>;
        "filter[fileSize]": z.ZodOptional<z.ZodString>;
        "filter[width]": z.ZodOptional<z.ZodString>;
        "filter[height]": z.ZodOptional<z.ZodString>;
        "filter[createdAt]": z.ZodOptional<z.ZodString>;
        "filter[updatedAt]": z.ZodOptional<z.ZodString>;
        sort: z.ZodOptional<z.ZodString>;
        page: z.ZodOptional<z.ZodString>;
        perPage: z.ZodOptional<z.ZodString>;
      }, z.z.core.$strip>;
      formatted: z.ZodObject<{
        filter: z.ZodOptional<z.ZodObject<{
          title: z.ZodOptional<z.ZodObject<{
            value: z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull]>;
            operator: z.ZodOptional<z.ZodEnum<{
              in: "in";
              "=": "=";
              "!=": "!=";
              ">": ">";
              ">=": ">=";
              "<": "<";
              "<=": "<=";
              "not-in": "not-in";
              is: "is";
              "is-not": "is-not";
              contains: "contains";
              "not-contains": "not-contains";
              "starts-with": "starts-with";
              "not-starts-with": "not-starts-with";
              "ends-with": "ends-with";
              "not-ends-with": "not-ends-with";
            }>>;
          }, z.z.core.$strip>>;
          key: z.ZodOptional<z.ZodObject<{
            value: z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull]>;
            operator: z.ZodOptional<z.ZodEnum<{
              in: "in";
              "=": "=";
              "!=": "!=";
              ">": ">";
              ">=": ">=";
              "<": "<";
              "<=": "<=";
              "not-in": "not-in";
              is: "is";
              "is-not": "is-not";
              contains: "contains";
              "not-contains": "not-contains";
              "starts-with": "starts-with";
              "not-starts-with": "not-starts-with";
              "ends-with": "ends-with";
              "not-ends-with": "not-ends-with";
            }>>;
          }, z.z.core.$strip>>;
          mimeType: z.ZodOptional<z.ZodObject<{
            value: z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>, z.ZodNumber, z.ZodArray<z.ZodNumber>, z.ZodBoolean, z.ZodArray<z.ZodBoolean>]>;
            operator: z.ZodOptional<z.ZodEnum<{
              in: "in";
              "=": "=";
              "!=": "!=";
              ">": ">";
              ">=": ">=";
              "<": "<";
              "<=": "<=";
              "not-in": "not-in";
              is: "is";
              "is-not": "is-not";
              contains: "contains";
              "not-contains": "not-contains";
              "starts-with": "starts-with";
              "not-starts-with": "not-starts-with";
              "ends-with": "ends-with";
              "not-ends-with": "not-ends-with";
            }>>;
          }, z.z.core.$strip>>;
          folderId: z.ZodOptional<z.ZodObject<{
            value: z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull]>;
            operator: z.ZodOptional<z.ZodEnum<{
              in: "in";
              "=": "=";
              "!=": "!=";
              ">": ">";
              ">=": ">=";
              "<": "<";
              "<=": "<=";
              "not-in": "not-in";
              is: "is";
              "is-not": "is-not";
              contains: "contains";
              "not-contains": "not-contains";
              "starts-with": "starts-with";
              "not-starts-with": "not-starts-with";
              "ends-with": "ends-with";
              "not-ends-with": "not-ends-with";
            }>>;
          }, z.z.core.$strip>>;
          type: z.ZodOptional<z.ZodObject<{
            value: z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>, z.ZodNumber, z.ZodArray<z.ZodNumber>, z.ZodBoolean, z.ZodArray<z.ZodBoolean>]>;
            operator: z.ZodOptional<z.ZodEnum<{
              in: "in";
              "=": "=";
              "!=": "!=";
              ">": ">";
              ">=": ">=";
              "<": "<";
              "<=": "<=";
              "not-in": "not-in";
              is: "is";
              "is-not": "is-not";
              contains: "contains";
              "not-contains": "not-contains";
              "starts-with": "starts-with";
              "not-starts-with": "not-starts-with";
              "ends-with": "ends-with";
              "not-ends-with": "not-ends-with";
            }>>;
          }, z.z.core.$strip>>;
          extension: z.ZodOptional<z.ZodObject<{
            value: z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>, z.ZodNumber, z.ZodArray<z.ZodNumber>, z.ZodBoolean, z.ZodArray<z.ZodBoolean>]>;
            operator: z.ZodOptional<z.ZodEnum<{
              in: "in";
              "=": "=";
              "!=": "!=";
              ">": ">";
              ">=": ">=";
              "<": "<";
              "<=": "<=";
              "not-in": "not-in";
              is: "is";
              "is-not": "is-not";
              contains: "contains";
              "not-contains": "not-contains";
              "starts-with": "starts-with";
              "not-starts-with": "not-starts-with";
              "ends-with": "ends-with";
              "not-ends-with": "not-ends-with";
            }>>;
          }, z.z.core.$strip>>;
          isDeleted: z.ZodOptional<z.ZodObject<{
            value: z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull]>;
            operator: z.ZodOptional<z.ZodEnum<{
              in: "in";
              "=": "=";
              "!=": "!=";
              ">": ">";
              ">=": ">=";
              "<": "<";
              "<=": "<=";
              "not-in": "not-in";
              is: "is";
              "is-not": "is-not";
              contains: "contains";
              "not-contains": "not-contains";
              "starts-with": "starts-with";
              "not-starts-with": "not-starts-with";
              "ends-with": "ends-with";
              "not-ends-with": "not-ends-with";
            }>>;
          }, z.z.core.$strip>>;
          deletedBy: z.ZodOptional<z.ZodObject<{
            value: z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>, z.ZodNumber, z.ZodArray<z.ZodNumber>, z.ZodBoolean, z.ZodArray<z.ZodBoolean>]>;
            operator: z.ZodOptional<z.ZodEnum<{
              in: "in";
              "=": "=";
              "!=": "!=";
              ">": ">";
              ">=": ">=";
              "<": "<";
              "<=": "<=";
              "not-in": "not-in";
              is: "is";
              "is-not": "is-not";
              contains: "contains";
              "not-contains": "not-contains";
              "starts-with": "starts-with";
              "not-starts-with": "not-starts-with";
              "ends-with": "ends-with";
              "not-ends-with": "not-ends-with";
            }>>;
          }, z.z.core.$strip>>;
          public: z.ZodOptional<z.ZodObject<{
            value: z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull]>;
            operator: z.ZodOptional<z.ZodEnum<{
              in: "in";
              "=": "=";
              "!=": "!=";
              ">": ">";
              ">=": ">=";
              "<": "<";
              "<=": "<=";
              "not-in": "not-in";
              is: "is";
              "is-not": "is-not";
              contains: "contains";
              "not-contains": "not-contains";
              "starts-with": "starts-with";
              "not-starts-with": "not-starts-with";
              "ends-with": "ends-with";
              "not-ends-with": "not-ends-with";
            }>>;
          }, z.z.core.$strip>>;
          origin: z.ZodOptional<z.ZodObject<{
            value: z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>, z.ZodNumber, z.ZodArray<z.ZodNumber>, z.ZodBoolean, z.ZodArray<z.ZodBoolean>]>;
            operator: z.ZodOptional<z.ZodEnum<{
              in: "in";
              "=": "=";
              "!=": "!=";
              ">": ">";
              ">=": ">=";
              "<": "<";
              "<=": "<=";
              "not-in": "not-in";
              is: "is";
              "is-not": "is-not";
              contains: "contains";
              "not-contains": "not-contains";
              "starts-with": "starts-with";
              "not-starts-with": "not-starts-with";
              "ends-with": "ends-with";
              "not-ends-with": "not-ends-with";
            }>>;
          }, z.z.core.$strip>>;
          fileSize: z.ZodOptional<z.ZodObject<{
            value: z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull]>;
            operator: z.ZodOptional<z.ZodEnum<{
              in: "in";
              "=": "=";
              "!=": "!=";
              ">": ">";
              ">=": ">=";
              "<": "<";
              "<=": "<=";
              "not-in": "not-in";
              is: "is";
              "is-not": "is-not";
              contains: "contains";
              "not-contains": "not-contains";
              "starts-with": "starts-with";
              "not-starts-with": "not-starts-with";
              "ends-with": "ends-with";
              "not-ends-with": "not-ends-with";
            }>>;
          }, z.z.core.$strip>>;
          width: z.ZodOptional<z.ZodObject<{
            value: z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull]>;
            operator: z.ZodOptional<z.ZodEnum<{
              in: "in";
              "=": "=";
              "!=": "!=";
              ">": ">";
              ">=": ">=";
              "<": "<";
              "<=": "<=";
              "not-in": "not-in";
              is: "is";
              "is-not": "is-not";
              contains: "contains";
              "not-contains": "not-contains";
              "starts-with": "starts-with";
              "not-starts-with": "not-starts-with";
              "ends-with": "ends-with";
              "not-ends-with": "not-ends-with";
            }>>;
          }, z.z.core.$strip>>;
          height: z.ZodOptional<z.ZodObject<{
            value: z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull]>;
            operator: z.ZodOptional<z.ZodEnum<{
              in: "in";
              "=": "=";
              "!=": "!=";
              ">": ">";
              ">=": ">=";
              "<": "<";
              "<=": "<=";
              "not-in": "not-in";
              is: "is";
              "is-not": "is-not";
              contains: "contains";
              "not-contains": "not-contains";
              "starts-with": "starts-with";
              "not-starts-with": "not-starts-with";
              "ends-with": "ends-with";
              "not-ends-with": "not-ends-with";
            }>>;
          }, z.z.core.$strip>>;
          createdAt: z.ZodOptional<z.ZodObject<{
            value: z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull]>;
            operator: z.ZodOptional<z.ZodEnum<{
              in: "in";
              "=": "=";
              "!=": "!=";
              ">": ">";
              ">=": ">=";
              "<": "<";
              "<=": "<=";
              "not-in": "not-in";
              is: "is";
              "is-not": "is-not";
              contains: "contains";
              "not-contains": "not-contains";
              "starts-with": "starts-with";
              "not-starts-with": "not-starts-with";
              "ends-with": "ends-with";
              "not-ends-with": "not-ends-with";
            }>>;
          }, z.z.core.$strip>>;
          updatedAt: z.ZodOptional<z.ZodObject<{
            value: z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull]>;
            operator: z.ZodOptional<z.ZodEnum<{
              in: "in";
              "=": "=";
              "!=": "!=";
              ">": ">";
              ">=": ">=";
              "<": "<";
              "<=": "<=";
              "not-in": "not-in";
              is: "is";
              "is-not": "is-not";
              contains: "contains";
              "not-contains": "not-contains";
              "starts-with": "starts-with";
              "not-starts-with": "not-starts-with";
              "ends-with": "ends-with";
              "not-ends-with": "not-ends-with";
            }>>;
          }, z.z.core.$strip>>;
        }, z.z.core.$strip>>;
        filterOr: z.ZodOptional<z.ZodArray<z.ZodArray<z.ZodObject<{
          key: z.ZodString;
          value: z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>, z.ZodNumber, z.ZodArray<z.ZodNumber>, z.ZodBoolean, z.ZodArray<z.ZodBoolean>, z.ZodNull]>;
          operator: z.ZodOptional<z.ZodEnum<{
            in: "in";
            "=": "=";
            "!=": "!=";
            ">": ">";
            ">=": ">=";
            "<": "<";
            "<=": "<=";
            "not-in": "not-in";
            is: "is";
            "is-not": "is-not";
            contains: "contains";
            "not-contains": "not-contains";
            "starts-with": "starts-with";
            "not-starts-with": "not-starts-with";
            "ends-with": "ends-with";
            "not-ends-with": "not-ends-with";
          }>>;
        }, z.z.core.$strip>>>>;
        sort: z.ZodOptional<z.ZodArray<z.ZodObject<{
          key: z.ZodEnum<{
            title: "title";
            width: "width";
            height: "height";
            createdAt: "createdAt";
            updatedAt: "updatedAt";
            mimeType: "mimeType";
            extension: "extension";
            fileSize: "fileSize";
            deletedBy: "deletedBy";
            isDeletedAt: "isDeletedAt";
          }>;
          direction: z.ZodEnum<{
            asc: "asc";
            desc: "desc";
          }>;
        }, z.z.core.$strip>>>;
        page: z.ZodNumber;
        perPage: z.ZodNumber;
      }, z.z.core.$strip>;
    };
    params: undefined;
    body: undefined;
    response: z.ZodArray<z.ZodDiscriminatedUnion<[z.ZodObject<{
      public: z.ZodBoolean;
      isDeleted: z.ZodNullable<z.ZodBoolean>;
      isDeletedAt: z.ZodNullable<z.ZodString>;
      deletedBy: z.ZodNullable<z.ZodNumber>;
      createdAt: z.ZodNullable<z.ZodString>;
      updatedAt: z.ZodNullable<z.ZodString>;
      alt: z.ZodArray<z.ZodObject<{
        localeCode: z.ZodNullable<z.ZodString>;
        value: z.ZodNullable<z.ZodString>;
      }, z.z.core.$strip>>;
      file: z.ZodDiscriminatedUnion<[z.ZodObject<{
        key: z.ZodString;
        url: z.ZodString;
        fileName: z.ZodNullable<z.ZodString>;
        sourceType: z.ZodLiteral<"original">;
        meta: z.ZodObject<{
          mimeType: z.ZodString;
          extension: z.ZodString;
          fileSize: z.ZodNumber;
          width: z.ZodNullable<z.ZodNumber>;
          height: z.ZodNullable<z.ZodNumber>;
          focalPoint: z.ZodNullable<z.ZodObject<{
            x: z.ZodNumber;
            y: z.ZodNumber;
          }, z.z.core.$strip>>;
          blurHash: z.ZodNullable<z.ZodString>;
          averageColor: z.ZodNullable<z.ZodString>;
          base64: z.ZodNullable<z.ZodString>;
          isDark: z.ZodNullable<z.ZodBoolean>;
          isLight: z.ZodNullable<z.ZodBoolean>;
        }, z.z.core.$strip>;
      }, z.z.core.$strip>, z.ZodObject<{
        key: z.ZodString;
        url: z.ZodString;
        fileName: z.ZodNullable<z.ZodString>;
        sourceType: z.ZodLiteral<"crop">;
        crop: z.ZodObject<{
          x: z.ZodNumber;
          y: z.ZodNumber;
          width: z.ZodNumber;
          height: z.ZodNumber;
          rotation: z.ZodNumber;
          skewX: z.ZodNumber;
          skewY: z.ZodNumber;
        }, z.z.core.$strip>;
        meta: z.ZodObject<{
          mimeType: z.ZodString;
          extension: z.ZodString;
          fileSize: z.ZodNumber;
          width: z.ZodNullable<z.ZodNumber>;
          height: z.ZodNullable<z.ZodNumber>;
          focalPoint: z.ZodNullable<z.ZodObject<{
            x: z.ZodNumber;
            y: z.ZodNumber;
          }, z.z.core.$strip>>;
          blurHash: z.ZodNullable<z.ZodString>;
          averageColor: z.ZodNullable<z.ZodString>;
          base64: z.ZodNullable<z.ZodString>;
          isDark: z.ZodNullable<z.ZodBoolean>;
          isLight: z.ZodNullable<z.ZodBoolean>;
        }, z.z.core.$strip>;
        original: z.ZodObject<{
          key: z.ZodString;
          url: z.ZodString;
          meta: z.ZodObject<{
            mimeType: z.ZodString;
            extension: z.ZodString;
            fileSize: z.ZodNumber;
            width: z.ZodNullable<z.ZodNumber>;
            height: z.ZodNullable<z.ZodNumber>;
            focalPoint: z.ZodNullable<z.ZodObject<{
              x: z.ZodNumber;
              y: z.ZodNumber;
            }, z.z.core.$strip>>;
            blurHash: z.ZodNullable<z.ZodString>;
            averageColor: z.ZodNullable<z.ZodString>;
            base64: z.ZodNullable<z.ZodString>;
            isDark: z.ZodNullable<z.ZodBoolean>;
            isLight: z.ZodNullable<z.ZodBoolean>;
          }, z.z.core.$strip>;
        }, z.z.core.$strip>;
      }, z.z.core.$strip>], "sourceType">;
      folderId: z.ZodNullable<z.ZodNumber>;
      origin: z.ZodEnum<{
        human: "human";
        ai_generated: "ai_generated";
        ai_modified: "ai_modified";
      }>;
      title: z.ZodArray<z.ZodObject<{
        localeCode: z.ZodNullable<z.ZodString>;
        value: z.ZodNullable<z.ZodString>;
      }, z.z.core.$strip>>;
      id: z.ZodNumber;
      type: z.ZodLiteral<"image">;
    }, z.z.core.$strip>, z.ZodObject<{
      public: z.ZodBoolean;
      isDeleted: z.ZodNullable<z.ZodBoolean>;
      isDeletedAt: z.ZodNullable<z.ZodString>;
      deletedBy: z.ZodNullable<z.ZodNumber>;
      createdAt: z.ZodNullable<z.ZodString>;
      updatedAt: z.ZodNullable<z.ZodString>;
      description: z.ZodArray<z.ZodObject<{
        localeCode: z.ZodNullable<z.ZodString>;
        value: z.ZodNullable<z.ZodString>;
      }, z.z.core.$strip>>;
      file: z.ZodObject<{
        key: z.ZodString;
        url: z.ZodString;
        fileName: z.ZodNullable<z.ZodString>;
        meta: z.ZodObject<{
          mimeType: z.ZodString;
          extension: z.ZodString;
          fileSize: z.ZodNumber;
        }, z.z.core.$strip>;
      }, z.z.core.$strip>;
      poster: z.ZodNullable<z.ZodObject<{
        id: z.ZodNumber;
        type: z.ZodLiteral<"image">;
        origin: z.ZodEnum<{
          human: "human";
          ai_generated: "ai_generated";
          ai_modified: "ai_modified";
        }>;
        alt: z.ZodArray<z.ZodObject<{
          localeCode: z.ZodNullable<z.ZodString>;
          value: z.ZodNullable<z.ZodString>;
        }, z.z.core.$strip>>;
        file: z.ZodDiscriminatedUnion<[z.ZodObject<{
          key: z.ZodString;
          url: z.ZodString;
          fileName: z.ZodNullable<z.ZodString>;
          sourceType: z.ZodLiteral<"original">;
          meta: z.ZodObject<{
            mimeType: z.ZodString;
            extension: z.ZodString;
            fileSize: z.ZodNumber;
            width: z.ZodNullable<z.ZodNumber>;
            height: z.ZodNullable<z.ZodNumber>;
            focalPoint: z.ZodNullable<z.ZodObject<{
              x: z.ZodNumber;
              y: z.ZodNumber;
            }, z.z.core.$strip>>;
            blurHash: z.ZodNullable<z.ZodString>;
            averageColor: z.ZodNullable<z.ZodString>;
            base64: z.ZodNullable<z.ZodString>;
            isDark: z.ZodNullable<z.ZodBoolean>;
            isLight: z.ZodNullable<z.ZodBoolean>;
          }, z.z.core.$strip>;
        }, z.z.core.$strip>, z.ZodObject<{
          key: z.ZodString;
          url: z.ZodString;
          fileName: z.ZodNullable<z.ZodString>;
          sourceType: z.ZodLiteral<"crop">;
          crop: z.ZodObject<{
            x: z.ZodNumber;
            y: z.ZodNumber;
            width: z.ZodNumber;
            height: z.ZodNumber;
            rotation: z.ZodNumber;
            skewX: z.ZodNumber;
            skewY: z.ZodNumber;
          }, z.z.core.$strip>;
          meta: z.ZodObject<{
            mimeType: z.ZodString;
            extension: z.ZodString;
            fileSize: z.ZodNumber;
            width: z.ZodNullable<z.ZodNumber>;
            height: z.ZodNullable<z.ZodNumber>;
            focalPoint: z.ZodNullable<z.ZodObject<{
              x: z.ZodNumber;
              y: z.ZodNumber;
            }, z.z.core.$strip>>;
            blurHash: z.ZodNullable<z.ZodString>;
            averageColor: z.ZodNullable<z.ZodString>;
            base64: z.ZodNullable<z.ZodString>;
            isDark: z.ZodNullable<z.ZodBoolean>;
            isLight: z.ZodNullable<z.ZodBoolean>;
          }, z.z.core.$strip>;
          original: z.ZodObject<{
            key: z.ZodString;
            url: z.ZodString;
            meta: z.ZodObject<{
              mimeType: z.ZodString;
              extension: z.ZodString;
              fileSize: z.ZodNumber;
              width: z.ZodNullable<z.ZodNumber>;
              height: z.ZodNullable<z.ZodNumber>;
              focalPoint: z.ZodNullable<z.ZodObject<{
                x: z.ZodNumber;
                y: z.ZodNumber;
              }, z.z.core.$strip>>;
              blurHash: z.ZodNullable<z.ZodString>;
              averageColor: z.ZodNullable<z.ZodString>;
              base64: z.ZodNullable<z.ZodString>;
              isDark: z.ZodNullable<z.ZodBoolean>;
              isLight: z.ZodNullable<z.ZodBoolean>;
            }, z.z.core.$strip>;
          }, z.z.core.$strip>;
        }, z.z.core.$strip>], "sourceType">;
      }, z.z.core.$strip>>;
      folderId: z.ZodNullable<z.ZodNumber>;
      origin: z.ZodEnum<{
        human: "human";
        ai_generated: "ai_generated";
        ai_modified: "ai_modified";
      }>;
      title: z.ZodArray<z.ZodObject<{
        localeCode: z.ZodNullable<z.ZodString>;
        value: z.ZodNullable<z.ZodString>;
      }, z.z.core.$strip>>;
      id: z.ZodNumber;
      type: z.ZodLiteral<"video">;
    }, z.z.core.$strip>, z.ZodObject<{
      public: z.ZodBoolean;
      isDeleted: z.ZodNullable<z.ZodBoolean>;
      isDeletedAt: z.ZodNullable<z.ZodString>;
      deletedBy: z.ZodNullable<z.ZodNumber>;
      createdAt: z.ZodNullable<z.ZodString>;
      updatedAt: z.ZodNullable<z.ZodString>;
      description: z.ZodArray<z.ZodObject<{
        localeCode: z.ZodNullable<z.ZodString>;
        value: z.ZodNullable<z.ZodString>;
      }, z.z.core.$strip>>;
      file: z.ZodObject<{
        key: z.ZodString;
        url: z.ZodString;
        fileName: z.ZodNullable<z.ZodString>;
        meta: z.ZodObject<{
          mimeType: z.ZodString;
          extension: z.ZodString;
          fileSize: z.ZodNumber;
        }, z.z.core.$strip>;
      }, z.z.core.$strip>;
      folderId: z.ZodNullable<z.ZodNumber>;
      origin: z.ZodEnum<{
        human: "human";
        ai_generated: "ai_generated";
        ai_modified: "ai_modified";
      }>;
      title: z.ZodArray<z.ZodObject<{
        localeCode: z.ZodNullable<z.ZodString>;
        value: z.ZodNullable<z.ZodString>;
      }, z.z.core.$strip>>;
      id: z.ZodNumber;
      type: z.ZodLiteral<"audio">;
    }, z.z.core.$strip>, z.ZodObject<{
      public: z.ZodBoolean;
      isDeleted: z.ZodNullable<z.ZodBoolean>;
      isDeletedAt: z.ZodNullable<z.ZodString>;
      deletedBy: z.ZodNullable<z.ZodNumber>;
      createdAt: z.ZodNullable<z.ZodString>;
      updatedAt: z.ZodNullable<z.ZodString>;
      summary: z.ZodArray<z.ZodObject<{
        localeCode: z.ZodNullable<z.ZodString>;
        value: z.ZodNullable<z.ZodString>;
      }, z.z.core.$strip>>;
      file: z.ZodObject<{
        key: z.ZodString;
        url: z.ZodString;
        fileName: z.ZodNullable<z.ZodString>;
        meta: z.ZodObject<{
          mimeType: z.ZodString;
          extension: z.ZodString;
          fileSize: z.ZodNumber;
        }, z.z.core.$strip>;
      }, z.z.core.$strip>;
      folderId: z.ZodNullable<z.ZodNumber>;
      origin: z.ZodEnum<{
        human: "human";
        ai_generated: "ai_generated";
        ai_modified: "ai_modified";
      }>;
      title: z.ZodArray<z.ZodObject<{
        localeCode: z.ZodNullable<z.ZodString>;
        value: z.ZodNullable<z.ZodString>;
      }, z.z.core.$strip>>;
      id: z.ZodNumber;
      type: z.ZodLiteral<"document">;
    }, z.z.core.$strip>, z.ZodObject<{
      public: z.ZodBoolean;
      isDeleted: z.ZodNullable<z.ZodBoolean>;
      isDeletedAt: z.ZodNullable<z.ZodString>;
      deletedBy: z.ZodNullable<z.ZodNumber>;
      createdAt: z.ZodNullable<z.ZodString>;
      updatedAt: z.ZodNullable<z.ZodString>;
      file: z.ZodObject<{
        key: z.ZodString;
        url: z.ZodString;
        fileName: z.ZodNullable<z.ZodString>;
        meta: z.ZodObject<{
          mimeType: z.ZodString;
          extension: z.ZodString;
          fileSize: z.ZodNumber;
        }, z.z.core.$strip>;
      }, z.z.core.$strip>;
      folderId: z.ZodNullable<z.ZodNumber>;
      origin: z.ZodEnum<{
        human: "human";
        ai_generated: "ai_generated";
        ai_modified: "ai_modified";
      }>;
      title: z.ZodArray<z.ZodObject<{
        localeCode: z.ZodNullable<z.ZodString>;
        value: z.ZodNullable<z.ZodString>;
      }, z.z.core.$strip>>;
      id: z.ZodNumber;
      type: z.ZodLiteral<"archive">;
    }, z.z.core.$strip>, z.ZodObject<{
      public: z.ZodBoolean;
      isDeleted: z.ZodNullable<z.ZodBoolean>;
      isDeletedAt: z.ZodNullable<z.ZodString>;
      deletedBy: z.ZodNullable<z.ZodNumber>;
      createdAt: z.ZodNullable<z.ZodString>;
      updatedAt: z.ZodNullable<z.ZodString>;
      file: z.ZodObject<{
        key: z.ZodString;
        url: z.ZodString;
        fileName: z.ZodNullable<z.ZodString>;
        meta: z.ZodObject<{
          mimeType: z.ZodString;
          extension: z.ZodString;
          fileSize: z.ZodNumber;
        }, z.z.core.$strip>;
      }, z.z.core.$strip>;
      folderId: z.ZodNullable<z.ZodNumber>;
      origin: z.ZodEnum<{
        human: "human";
        ai_generated: "ai_generated";
        ai_modified: "ai_modified";
      }>;
      title: z.ZodArray<z.ZodObject<{
        localeCode: z.ZodNullable<z.ZodString>;
        value: z.ZodNullable<z.ZodString>;
      }, z.z.core.$strip>>;
      id: z.ZodNumber;
      type: z.ZodLiteral<"unknown">;
    }, z.z.core.$strip>], "type">>;
  };
  getSingle: {
    body: undefined;
    query: {
      string: undefined;
      formatted: undefined;
    };
    params: z.ZodObject<{
      id: z.ZodString;
    }, z.z.core.$strip>;
    response: z.ZodDiscriminatedUnion<[z.ZodObject<{
      public: z.ZodBoolean;
      isDeleted: z.ZodNullable<z.ZodBoolean>;
      isDeletedAt: z.ZodNullable<z.ZodString>;
      deletedBy: z.ZodNullable<z.ZodNumber>;
      createdAt: z.ZodNullable<z.ZodString>;
      updatedAt: z.ZodNullable<z.ZodString>;
      alt: z.ZodArray<z.ZodObject<{
        localeCode: z.ZodNullable<z.ZodString>;
        value: z.ZodNullable<z.ZodString>;
      }, z.z.core.$strip>>;
      file: z.ZodDiscriminatedUnion<[z.ZodObject<{
        key: z.ZodString;
        url: z.ZodString;
        fileName: z.ZodNullable<z.ZodString>;
        sourceType: z.ZodLiteral<"original">;
        meta: z.ZodObject<{
          mimeType: z.ZodString;
          extension: z.ZodString;
          fileSize: z.ZodNumber;
          width: z.ZodNullable<z.ZodNumber>;
          height: z.ZodNullable<z.ZodNumber>;
          focalPoint: z.ZodNullable<z.ZodObject<{
            x: z.ZodNumber;
            y: z.ZodNumber;
          }, z.z.core.$strip>>;
          blurHash: z.ZodNullable<z.ZodString>;
          averageColor: z.ZodNullable<z.ZodString>;
          base64: z.ZodNullable<z.ZodString>;
          isDark: z.ZodNullable<z.ZodBoolean>;
          isLight: z.ZodNullable<z.ZodBoolean>;
        }, z.z.core.$strip>;
      }, z.z.core.$strip>, z.ZodObject<{
        key: z.ZodString;
        url: z.ZodString;
        fileName: z.ZodNullable<z.ZodString>;
        sourceType: z.ZodLiteral<"crop">;
        crop: z.ZodObject<{
          x: z.ZodNumber;
          y: z.ZodNumber;
          width: z.ZodNumber;
          height: z.ZodNumber;
          rotation: z.ZodNumber;
          skewX: z.ZodNumber;
          skewY: z.ZodNumber;
        }, z.z.core.$strip>;
        meta: z.ZodObject<{
          mimeType: z.ZodString;
          extension: z.ZodString;
          fileSize: z.ZodNumber;
          width: z.ZodNullable<z.ZodNumber>;
          height: z.ZodNullable<z.ZodNumber>;
          focalPoint: z.ZodNullable<z.ZodObject<{
            x: z.ZodNumber;
            y: z.ZodNumber;
          }, z.z.core.$strip>>;
          blurHash: z.ZodNullable<z.ZodString>;
          averageColor: z.ZodNullable<z.ZodString>;
          base64: z.ZodNullable<z.ZodString>;
          isDark: z.ZodNullable<z.ZodBoolean>;
          isLight: z.ZodNullable<z.ZodBoolean>;
        }, z.z.core.$strip>;
        original: z.ZodObject<{
          key: z.ZodString;
          url: z.ZodString;
          meta: z.ZodObject<{
            mimeType: z.ZodString;
            extension: z.ZodString;
            fileSize: z.ZodNumber;
            width: z.ZodNullable<z.ZodNumber>;
            height: z.ZodNullable<z.ZodNumber>;
            focalPoint: z.ZodNullable<z.ZodObject<{
              x: z.ZodNumber;
              y: z.ZodNumber;
            }, z.z.core.$strip>>;
            blurHash: z.ZodNullable<z.ZodString>;
            averageColor: z.ZodNullable<z.ZodString>;
            base64: z.ZodNullable<z.ZodString>;
            isDark: z.ZodNullable<z.ZodBoolean>;
            isLight: z.ZodNullable<z.ZodBoolean>;
          }, z.z.core.$strip>;
        }, z.z.core.$strip>;
      }, z.z.core.$strip>], "sourceType">;
      folderId: z.ZodNullable<z.ZodNumber>;
      origin: z.ZodEnum<{
        human: "human";
        ai_generated: "ai_generated";
        ai_modified: "ai_modified";
      }>;
      title: z.ZodArray<z.ZodObject<{
        localeCode: z.ZodNullable<z.ZodString>;
        value: z.ZodNullable<z.ZodString>;
      }, z.z.core.$strip>>;
      id: z.ZodNumber;
      type: z.ZodLiteral<"image">;
    }, z.z.core.$strip>, z.ZodObject<{
      public: z.ZodBoolean;
      isDeleted: z.ZodNullable<z.ZodBoolean>;
      isDeletedAt: z.ZodNullable<z.ZodString>;
      deletedBy: z.ZodNullable<z.ZodNumber>;
      createdAt: z.ZodNullable<z.ZodString>;
      updatedAt: z.ZodNullable<z.ZodString>;
      description: z.ZodArray<z.ZodObject<{
        localeCode: z.ZodNullable<z.ZodString>;
        value: z.ZodNullable<z.ZodString>;
      }, z.z.core.$strip>>;
      file: z.ZodObject<{
        key: z.ZodString;
        url: z.ZodString;
        fileName: z.ZodNullable<z.ZodString>;
        meta: z.ZodObject<{
          mimeType: z.ZodString;
          extension: z.ZodString;
          fileSize: z.ZodNumber;
        }, z.z.core.$strip>;
      }, z.z.core.$strip>;
      poster: z.ZodNullable<z.ZodObject<{
        id: z.ZodNumber;
        type: z.ZodLiteral<"image">;
        origin: z.ZodEnum<{
          human: "human";
          ai_generated: "ai_generated";
          ai_modified: "ai_modified";
        }>;
        alt: z.ZodArray<z.ZodObject<{
          localeCode: z.ZodNullable<z.ZodString>;
          value: z.ZodNullable<z.ZodString>;
        }, z.z.core.$strip>>;
        file: z.ZodDiscriminatedUnion<[z.ZodObject<{
          key: z.ZodString;
          url: z.ZodString;
          fileName: z.ZodNullable<z.ZodString>;
          sourceType: z.ZodLiteral<"original">;
          meta: z.ZodObject<{
            mimeType: z.ZodString;
            extension: z.ZodString;
            fileSize: z.ZodNumber;
            width: z.ZodNullable<z.ZodNumber>;
            height: z.ZodNullable<z.ZodNumber>;
            focalPoint: z.ZodNullable<z.ZodObject<{
              x: z.ZodNumber;
              y: z.ZodNumber;
            }, z.z.core.$strip>>;
            blurHash: z.ZodNullable<z.ZodString>;
            averageColor: z.ZodNullable<z.ZodString>;
            base64: z.ZodNullable<z.ZodString>;
            isDark: z.ZodNullable<z.ZodBoolean>;
            isLight: z.ZodNullable<z.ZodBoolean>;
          }, z.z.core.$strip>;
        }, z.z.core.$strip>, z.ZodObject<{
          key: z.ZodString;
          url: z.ZodString;
          fileName: z.ZodNullable<z.ZodString>;
          sourceType: z.ZodLiteral<"crop">;
          crop: z.ZodObject<{
            x: z.ZodNumber;
            y: z.ZodNumber;
            width: z.ZodNumber;
            height: z.ZodNumber;
            rotation: z.ZodNumber;
            skewX: z.ZodNumber;
            skewY: z.ZodNumber;
          }, z.z.core.$strip>;
          meta: z.ZodObject<{
            mimeType: z.ZodString;
            extension: z.ZodString;
            fileSize: z.ZodNumber;
            width: z.ZodNullable<z.ZodNumber>;
            height: z.ZodNullable<z.ZodNumber>;
            focalPoint: z.ZodNullable<z.ZodObject<{
              x: z.ZodNumber;
              y: z.ZodNumber;
            }, z.z.core.$strip>>;
            blurHash: z.ZodNullable<z.ZodString>;
            averageColor: z.ZodNullable<z.ZodString>;
            base64: z.ZodNullable<z.ZodString>;
            isDark: z.ZodNullable<z.ZodBoolean>;
            isLight: z.ZodNullable<z.ZodBoolean>;
          }, z.z.core.$strip>;
          original: z.ZodObject<{
            key: z.ZodString;
            url: z.ZodString;
            meta: z.ZodObject<{
              mimeType: z.ZodString;
              extension: z.ZodString;
              fileSize: z.ZodNumber;
              width: z.ZodNullable<z.ZodNumber>;
              height: z.ZodNullable<z.ZodNumber>;
              focalPoint: z.ZodNullable<z.ZodObject<{
                x: z.ZodNumber;
                y: z.ZodNumber;
              }, z.z.core.$strip>>;
              blurHash: z.ZodNullable<z.ZodString>;
              averageColor: z.ZodNullable<z.ZodString>;
              base64: z.ZodNullable<z.ZodString>;
              isDark: z.ZodNullable<z.ZodBoolean>;
              isLight: z.ZodNullable<z.ZodBoolean>;
            }, z.z.core.$strip>;
          }, z.z.core.$strip>;
        }, z.z.core.$strip>], "sourceType">;
      }, z.z.core.$strip>>;
      folderId: z.ZodNullable<z.ZodNumber>;
      origin: z.ZodEnum<{
        human: "human";
        ai_generated: "ai_generated";
        ai_modified: "ai_modified";
      }>;
      title: z.ZodArray<z.ZodObject<{
        localeCode: z.ZodNullable<z.ZodString>;
        value: z.ZodNullable<z.ZodString>;
      }, z.z.core.$strip>>;
      id: z.ZodNumber;
      type: z.ZodLiteral<"video">;
    }, z.z.core.$strip>, z.ZodObject<{
      public: z.ZodBoolean;
      isDeleted: z.ZodNullable<z.ZodBoolean>;
      isDeletedAt: z.ZodNullable<z.ZodString>;
      deletedBy: z.ZodNullable<z.ZodNumber>;
      createdAt: z.ZodNullable<z.ZodString>;
      updatedAt: z.ZodNullable<z.ZodString>;
      description: z.ZodArray<z.ZodObject<{
        localeCode: z.ZodNullable<z.ZodString>;
        value: z.ZodNullable<z.ZodString>;
      }, z.z.core.$strip>>;
      file: z.ZodObject<{
        key: z.ZodString;
        url: z.ZodString;
        fileName: z.ZodNullable<z.ZodString>;
        meta: z.ZodObject<{
          mimeType: z.ZodString;
          extension: z.ZodString;
          fileSize: z.ZodNumber;
        }, z.z.core.$strip>;
      }, z.z.core.$strip>;
      folderId: z.ZodNullable<z.ZodNumber>;
      origin: z.ZodEnum<{
        human: "human";
        ai_generated: "ai_generated";
        ai_modified: "ai_modified";
      }>;
      title: z.ZodArray<z.ZodObject<{
        localeCode: z.ZodNullable<z.ZodString>;
        value: z.ZodNullable<z.ZodString>;
      }, z.z.core.$strip>>;
      id: z.ZodNumber;
      type: z.ZodLiteral<"audio">;
    }, z.z.core.$strip>, z.ZodObject<{
      public: z.ZodBoolean;
      isDeleted: z.ZodNullable<z.ZodBoolean>;
      isDeletedAt: z.ZodNullable<z.ZodString>;
      deletedBy: z.ZodNullable<z.ZodNumber>;
      createdAt: z.ZodNullable<z.ZodString>;
      updatedAt: z.ZodNullable<z.ZodString>;
      summary: z.ZodArray<z.ZodObject<{
        localeCode: z.ZodNullable<z.ZodString>;
        value: z.ZodNullable<z.ZodString>;
      }, z.z.core.$strip>>;
      file: z.ZodObject<{
        key: z.ZodString;
        url: z.ZodString;
        fileName: z.ZodNullable<z.ZodString>;
        meta: z.ZodObject<{
          mimeType: z.ZodString;
          extension: z.ZodString;
          fileSize: z.ZodNumber;
        }, z.z.core.$strip>;
      }, z.z.core.$strip>;
      folderId: z.ZodNullable<z.ZodNumber>;
      origin: z.ZodEnum<{
        human: "human";
        ai_generated: "ai_generated";
        ai_modified: "ai_modified";
      }>;
      title: z.ZodArray<z.ZodObject<{
        localeCode: z.ZodNullable<z.ZodString>;
        value: z.ZodNullable<z.ZodString>;
      }, z.z.core.$strip>>;
      id: z.ZodNumber;
      type: z.ZodLiteral<"document">;
    }, z.z.core.$strip>, z.ZodObject<{
      public: z.ZodBoolean;
      isDeleted: z.ZodNullable<z.ZodBoolean>;
      isDeletedAt: z.ZodNullable<z.ZodString>;
      deletedBy: z.ZodNullable<z.ZodNumber>;
      createdAt: z.ZodNullable<z.ZodString>;
      updatedAt: z.ZodNullable<z.ZodString>;
      file: z.ZodObject<{
        key: z.ZodString;
        url: z.ZodString;
        fileName: z.ZodNullable<z.ZodString>;
        meta: z.ZodObject<{
          mimeType: z.ZodString;
          extension: z.ZodString;
          fileSize: z.ZodNumber;
        }, z.z.core.$strip>;
      }, z.z.core.$strip>;
      folderId: z.ZodNullable<z.ZodNumber>;
      origin: z.ZodEnum<{
        human: "human";
        ai_generated: "ai_generated";
        ai_modified: "ai_modified";
      }>;
      title: z.ZodArray<z.ZodObject<{
        localeCode: z.ZodNullable<z.ZodString>;
        value: z.ZodNullable<z.ZodString>;
      }, z.z.core.$strip>>;
      id: z.ZodNumber;
      type: z.ZodLiteral<"archive">;
    }, z.z.core.$strip>, z.ZodObject<{
      public: z.ZodBoolean;
      isDeleted: z.ZodNullable<z.ZodBoolean>;
      isDeletedAt: z.ZodNullable<z.ZodString>;
      deletedBy: z.ZodNullable<z.ZodNumber>;
      createdAt: z.ZodNullable<z.ZodString>;
      updatedAt: z.ZodNullable<z.ZodString>;
      file: z.ZodObject<{
        key: z.ZodString;
        url: z.ZodString;
        fileName: z.ZodNullable<z.ZodString>;
        meta: z.ZodObject<{
          mimeType: z.ZodString;
          extension: z.ZodString;
          fileSize: z.ZodNumber;
        }, z.z.core.$strip>;
      }, z.z.core.$strip>;
      folderId: z.ZodNullable<z.ZodNumber>;
      origin: z.ZodEnum<{
        human: "human";
        ai_generated: "ai_generated";
        ai_modified: "ai_modified";
      }>;
      title: z.ZodArray<z.ZodObject<{
        localeCode: z.ZodNullable<z.ZodString>;
        value: z.ZodNullable<z.ZodString>;
      }, z.z.core.$strip>>;
      id: z.ZodNumber;
      type: z.ZodLiteral<"unknown">;
    }, z.z.core.$strip>], "type">;
  };
  deleteSingle: {
    body: undefined;
    query: {
      string: undefined;
      formatted: undefined;
    };
    params: z.ZodObject<{
      id: z.ZodString;
    }, z.z.core.$strip>;
    response: undefined;
  };
  deleteSinglePermanently: {
    body: undefined;
    query: {
      string: undefined;
      formatted: undefined;
    };
    params: z.ZodObject<{
      id: z.ZodString;
    }, z.z.core.$strip>;
    response: undefined;
  };
  deleteMultiplePermanently: {
    body: z.ZodObject<{
      ids: z.ZodArray<z.ZodNumber>;
    }, z.z.core.$strip>;
    query: {
      string: undefined;
      formatted: undefined;
    };
    params: undefined;
    response: undefined;
  };
  deleteBatch: {
    body: z.ZodObject<{
      folderIds: z.ZodArray<z.ZodNumber>;
      mediaIds: z.ZodArray<z.ZodNumber>;
      recursiveMedia: z.ZodBoolean;
    }, z.z.core.$strip>;
    query: {
      string: undefined;
      formatted: undefined;
    };
    params: undefined;
    response: undefined;
  };
  restoreMultiple: {
    body: z.ZodObject<{
      ids: z.ZodArray<z.ZodNumber>;
    }, z.z.core.$strip>;
    query: {
      string: undefined;
      formatted: undefined;
    };
    params: undefined;
    response: undefined;
  };
  moveFolder: {
    body: z.ZodObject<{
      folderId: z.ZodNullable<z.ZodNumber>;
    }, z.z.core.$strip>;
    query: {
      string: undefined;
      formatted: undefined;
    };
    params: z.ZodObject<{
      id: z.ZodString;
    }, z.z.core.$strip>;
    response: undefined;
  };
  updateSingle: {
    body: z.ZodObject<{
      crop: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        key: z.ZodString;
        fileName: z.ZodString;
        width: z.ZodNumber;
        height: z.ZodNumber;
        focalPoint: z.ZodOptional<z.ZodNullable<z.ZodObject<{
          x: z.ZodNumber;
          y: z.ZodNumber;
        }, z.z.core.$strip>>>;
        blurHash: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        averageColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        base64: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        isDark: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
        isLight: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
        state: z.ZodObject<{
          x: z.ZodNumber;
          y: z.ZodNumber;
          width: z.ZodNumber;
          height: z.ZodNumber;
          rotation: z.ZodNumber;
          skewX: z.ZodNumber;
          skewY: z.ZodNumber;
        }, z.z.core.$strip>;
      }, z.z.core.$strip>>>;
      key: z.ZodOptional<z.ZodString>;
      public: z.ZodOptional<z.ZodBoolean>;
      origin: z.ZodOptional<z.ZodEnum<{
        human: "human";
        ai_generated: "ai_generated";
        ai_modified: "ai_modified";
      }>>;
      aiGenerationRequestId: z.ZodOptional<z.ZodString>;
      folderId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
      fileName: z.ZodOptional<z.ZodString>;
      title: z.ZodOptional<z.ZodArray<z.ZodObject<{
        localeCode: z.ZodString;
        value: z.ZodNullable<z.ZodString>;
      }, z.z.core.$strip>>>;
      alt: z.ZodOptional<z.ZodArray<z.ZodObject<{
        localeCode: z.ZodString;
        value: z.ZodNullable<z.ZodString>;
      }, z.z.core.$strip>>>;
      description: z.ZodOptional<z.ZodArray<z.ZodObject<{
        localeCode: z.ZodString;
        value: z.ZodNullable<z.ZodString>;
      }, z.z.core.$strip>>>;
      summary: z.ZodOptional<z.ZodArray<z.ZodObject<{
        localeCode: z.ZodString;
        value: z.ZodNullable<z.ZodString>;
      }, z.z.core.$strip>>>;
      width: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
      height: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
      focalPoint: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        x: z.ZodNumber;
        y: z.ZodNumber;
      }, z.z.core.$strip>>>;
      blurHash: z.ZodOptional<z.ZodNullable<z.ZodString>>;
      averageColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
      base64: z.ZodOptional<z.ZodNullable<z.ZodString>>;
      isDark: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
      isLight: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
      isDeleted: z.ZodOptional<z.ZodBoolean>;
      posterId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    }, z.z.core.$strip>;
    query: {
      string: undefined;
      formatted: undefined;
    };
    params: z.ZodObject<{
      id: z.ZodString;
    }, z.z.core.$strip>;
    response: undefined;
  };
  clearSingleProcessed: {
    body: undefined;
    query: {
      string: undefined;
      formatted: undefined;
    };
    params: z.ZodObject<{
      id: z.ZodString;
    }, z.z.core.$strip>;
    response: undefined;
  };
  clearAllProcessed: {
    body: undefined;
    query: {
      string: undefined;
      formatted: undefined;
    };
    params: undefined;
    response: undefined;
  };
  createUploadSession: {
    body: z.ZodObject<{
      fileName: z.ZodString;
      mimeType: z.ZodString;
      size: z.ZodNumber;
      public: z.ZodBoolean;
      temporary: z.ZodOptional<z.ZodBoolean>;
    }, z.z.core.$strip>;
    query: {
      string: undefined;
      formatted: undefined;
    };
    params: undefined;
    response: z.ZodDiscriminatedUnion<[z.ZodObject<{
      mode: z.ZodLiteral<"single">;
      key: z.ZodString;
      url: z.ZodString;
      headers: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
    }, z.z.core.$strip>, z.ZodObject<{
      mode: z.ZodLiteral<"resumable">;
      key: z.ZodString;
      sessionId: z.ZodString;
      partSize: z.ZodNumber;
      expiresAt: z.ZodString;
      uploadedParts: z.ZodArray<z.ZodObject<{
        partNumber: z.ZodNumber;
        etag: z.ZodString;
        size: z.ZodOptional<z.ZodNumber>;
      }, z.z.core.$strip>>;
    }, z.z.core.$strip>], "mode">;
  };
  getUploadSession: {
    body: undefined;
    query: {
      string: undefined;
      formatted: undefined;
    };
    params: z.ZodObject<{
      sessionId: z.ZodString;
    }, z.z.core.$strip>;
    response: z.ZodDiscriminatedUnion<[z.ZodObject<{
      canResume: z.ZodLiteral<true>;
      key: z.ZodString;
      sessionId: z.ZodString;
      partSize: z.ZodNumber;
      expiresAt: z.ZodString;
      uploadedParts: z.ZodArray<z.ZodObject<{
        partNumber: z.ZodNumber;
        etag: z.ZodString;
        size: z.ZodOptional<z.ZodNumber>;
      }, z.z.core.$strip>>;
    }, z.z.core.$strip>, z.ZodObject<{
      canResume: z.ZodLiteral<false>;
      sessionId: z.ZodString;
      reason: z.ZodEnum<{
        adapter_not_resumable: "adapter_not_resumable";
        adapter_changed: "adapter_changed";
      }>;
    }, z.z.core.$strip>], "canResume">;
  };
  getUploadPartUrls: {
    body: z.ZodObject<{
      partNumbers: z.ZodArray<z.ZodNumber>;
    }, z.z.core.$strip>;
    query: {
      string: undefined;
      formatted: undefined;
    };
    params: z.ZodObject<{
      sessionId: z.ZodString;
    }, z.z.core.$strip>;
    response: z.ZodObject<{
      parts: z.ZodArray<z.ZodObject<{
        partNumber: z.ZodNumber;
        url: z.ZodString;
        headers: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
      }, z.z.core.$strip>>;
    }, z.z.core.$strip>;
  };
  completeUploadSession: {
    body: z.ZodObject<{
      parts: z.ZodArray<z.ZodObject<{
        partNumber: z.ZodNumber;
        etag: z.ZodString;
        size: z.ZodOptional<z.ZodNumber>;
      }, z.z.core.$strip>>;
    }, z.z.core.$strip>;
    query: {
      string: undefined;
      formatted: undefined;
    };
    params: z.ZodObject<{
      sessionId: z.ZodString;
    }, z.z.core.$strip>;
    response: z.ZodObject<{
      key: z.ZodString;
    }, z.z.core.$strip>;
  };
  abortUploadSession: {
    body: undefined;
    query: {
      string: undefined;
      formatted: undefined;
    };
    params: z.ZodObject<{
      sessionId: z.ZodString;
    }, z.z.core.$strip>;
    response: undefined;
  };
  createSingle: {
    body: z.ZodObject<{
      crop: z.ZodOptional<z.ZodObject<{
        key: z.ZodString;
        fileName: z.ZodString;
        width: z.ZodNumber;
        height: z.ZodNumber;
        focalPoint: z.ZodOptional<z.ZodNullable<z.ZodObject<{
          x: z.ZodNumber;
          y: z.ZodNumber;
        }, z.z.core.$strip>>>;
        blurHash: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        averageColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        base64: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        isDark: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
        isLight: z.ZodOptional<z.ZodNullable<z.ZodBoolean>>;
        state: z.ZodObject<{
          x: z.ZodNumber;
          y: z.ZodNumber;
          width: z.ZodNumber;
          height: z.ZodNumber;
          rotation: z.ZodNumber;
          skewX: z.ZodNumber;
          skewY: z.ZodNumber;
        }, z.z.core.$strip>;
      }, z.z.core.$strip>>;
      key: z.ZodString;
      folderId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
      fileName: z.ZodString;
      origin: z.ZodEnum<{
        human: "human";
        ai_generated: "ai_generated";
        ai_modified: "ai_modified";
      }>;
      aiGenerationRequestId: z.ZodOptional<z.ZodString>;
      title: z.ZodOptional<z.ZodArray<z.ZodObject<{
        localeCode: z.ZodString;
        value: z.ZodNullable<z.ZodString>;
      }, z.z.core.$strip>>>;
      alt: z.ZodOptional<z.ZodArray<z.ZodObject<{
        localeCode: z.ZodString;
        value: z.ZodNullable<z.ZodString>;
      }, z.z.core.$strip>>>;
      description: z.ZodOptional<z.ZodArray<z.ZodObject<{
        localeCode: z.ZodString;
        value: z.ZodNullable<z.ZodString>;
      }, z.z.core.$strip>>>;
      summary: z.ZodOptional<z.ZodArray<z.ZodObject<{
        localeCode: z.ZodString;
        value: z.ZodNullable<z.ZodString>;
      }, z.z.core.$strip>>>;
      width: z.ZodOptional<z.ZodNumber>;
      height: z.ZodOptional<z.ZodNumber>;
      focalPoint: z.ZodOptional<z.ZodObject<{
        x: z.ZodNumber;
        y: z.ZodNumber;
      }, z.z.core.$strip>>;
      blurHash: z.ZodOptional<z.ZodString>;
      averageColor: z.ZodOptional<z.ZodString>;
      base64: z.ZodOptional<z.ZodNullable<z.ZodString>>;
      isDark: z.ZodOptional<z.ZodBoolean>;
      isLight: z.ZodOptional<z.ZodBoolean>;
      posterId: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
      isHidden: z.ZodOptional<z.ZodBoolean>;
    }, z.z.core.$strip>;
    query: {
      string: undefined;
      formatted: undefined;
    };
    params: undefined;
    response: z.ZodDiscriminatedUnion<[z.ZodObject<{
      public: z.ZodBoolean;
      isDeleted: z.ZodNullable<z.ZodBoolean>;
      isDeletedAt: z.ZodNullable<z.ZodString>;
      deletedBy: z.ZodNullable<z.ZodNumber>;
      createdAt: z.ZodNullable<z.ZodString>;
      updatedAt: z.ZodNullable<z.ZodString>;
      alt: z.ZodArray<z.ZodObject<{
        localeCode: z.ZodNullable<z.ZodString>;
        value: z.ZodNullable<z.ZodString>;
      }, z.z.core.$strip>>;
      file: z.ZodDiscriminatedUnion<[z.ZodObject<{
        key: z.ZodString;
        url: z.ZodString;
        fileName: z.ZodNullable<z.ZodString>;
        sourceType: z.ZodLiteral<"original">;
        meta: z.ZodObject<{
          mimeType: z.ZodString;
          extension: z.ZodString;
          fileSize: z.ZodNumber;
          width: z.ZodNullable<z.ZodNumber>;
          height: z.ZodNullable<z.ZodNumber>;
          focalPoint: z.ZodNullable<z.ZodObject<{
            x: z.ZodNumber;
            y: z.ZodNumber;
          }, z.z.core.$strip>>;
          blurHash: z.ZodNullable<z.ZodString>;
          averageColor: z.ZodNullable<z.ZodString>;
          base64: z.ZodNullable<z.ZodString>;
          isDark: z.ZodNullable<z.ZodBoolean>;
          isLight: z.ZodNullable<z.ZodBoolean>;
        }, z.z.core.$strip>;
      }, z.z.core.$strip>, z.ZodObject<{
        key: z.ZodString;
        url: z.ZodString;
        fileName: z.ZodNullable<z.ZodString>;
        sourceType: z.ZodLiteral<"crop">;
        crop: z.ZodObject<{
          x: z.ZodNumber;
          y: z.ZodNumber;
          width: z.ZodNumber;
          height: z.ZodNumber;
          rotation: z.ZodNumber;
          skewX: z.ZodNumber;
          skewY: z.ZodNumber;
        }, z.z.core.$strip>;
        meta: z.ZodObject<{
          mimeType: z.ZodString;
          extension: z.ZodString;
          fileSize: z.ZodNumber;
          width: z.ZodNullable<z.ZodNumber>;
          height: z.ZodNullable<z.ZodNumber>;
          focalPoint: z.ZodNullable<z.ZodObject<{
            x: z.ZodNumber;
            y: z.ZodNumber;
          }, z.z.core.$strip>>;
          blurHash: z.ZodNullable<z.ZodString>;
          averageColor: z.ZodNullable<z.ZodString>;
          base64: z.ZodNullable<z.ZodString>;
          isDark: z.ZodNullable<z.ZodBoolean>;
          isLight: z.ZodNullable<z.ZodBoolean>;
        }, z.z.core.$strip>;
        original: z.ZodObject<{
          key: z.ZodString;
          url: z.ZodString;
          meta: z.ZodObject<{
            mimeType: z.ZodString;
            extension: z.ZodString;
            fileSize: z.ZodNumber;
            width: z.ZodNullable<z.ZodNumber>;
            height: z.ZodNullable<z.ZodNumber>;
            focalPoint: z.ZodNullable<z.ZodObject<{
              x: z.ZodNumber;
              y: z.ZodNumber;
            }, z.z.core.$strip>>;
            blurHash: z.ZodNullable<z.ZodString>;
            averageColor: z.ZodNullable<z.ZodString>;
            base64: z.ZodNullable<z.ZodString>;
            isDark: z.ZodNullable<z.ZodBoolean>;
            isLight: z.ZodNullable<z.ZodBoolean>;
          }, z.z.core.$strip>;
        }, z.z.core.$strip>;
      }, z.z.core.$strip>], "sourceType">;
      folderId: z.ZodNullable<z.ZodNumber>;
      origin: z.ZodEnum<{
        human: "human";
        ai_generated: "ai_generated";
        ai_modified: "ai_modified";
      }>;
      title: z.ZodArray<z.ZodObject<{
        localeCode: z.ZodNullable<z.ZodString>;
        value: z.ZodNullable<z.ZodString>;
      }, z.z.core.$strip>>;
      id: z.ZodNumber;
      type: z.ZodLiteral<"image">;
    }, z.z.core.$strip>, z.ZodObject<{
      public: z.ZodBoolean;
      isDeleted: z.ZodNullable<z.ZodBoolean>;
      isDeletedAt: z.ZodNullable<z.ZodString>;
      deletedBy: z.ZodNullable<z.ZodNumber>;
      createdAt: z.ZodNullable<z.ZodString>;
      updatedAt: z.ZodNullable<z.ZodString>;
      description: z.ZodArray<z.ZodObject<{
        localeCode: z.ZodNullable<z.ZodString>;
        value: z.ZodNullable<z.ZodString>;
      }, z.z.core.$strip>>;
      file: z.ZodObject<{
        key: z.ZodString;
        url: z.ZodString;
        fileName: z.ZodNullable<z.ZodString>;
        meta: z.ZodObject<{
          mimeType: z.ZodString;
          extension: z.ZodString;
          fileSize: z.ZodNumber;
        }, z.z.core.$strip>;
      }, z.z.core.$strip>;
      poster: z.ZodNullable<z.ZodObject<{
        id: z.ZodNumber;
        type: z.ZodLiteral<"image">;
        origin: z.ZodEnum<{
          human: "human";
          ai_generated: "ai_generated";
          ai_modified: "ai_modified";
        }>;
        alt: z.ZodArray<z.ZodObject<{
          localeCode: z.ZodNullable<z.ZodString>;
          value: z.ZodNullable<z.ZodString>;
        }, z.z.core.$strip>>;
        file: z.ZodDiscriminatedUnion<[z.ZodObject<{
          key: z.ZodString;
          url: z.ZodString;
          fileName: z.ZodNullable<z.ZodString>;
          sourceType: z.ZodLiteral<"original">;
          meta: z.ZodObject<{
            mimeType: z.ZodString;
            extension: z.ZodString;
            fileSize: z.ZodNumber;
            width: z.ZodNullable<z.ZodNumber>;
            height: z.ZodNullable<z.ZodNumber>;
            focalPoint: z.ZodNullable<z.ZodObject<{
              x: z.ZodNumber;
              y: z.ZodNumber;
            }, z.z.core.$strip>>;
            blurHash: z.ZodNullable<z.ZodString>;
            averageColor: z.ZodNullable<z.ZodString>;
            base64: z.ZodNullable<z.ZodString>;
            isDark: z.ZodNullable<z.ZodBoolean>;
            isLight: z.ZodNullable<z.ZodBoolean>;
          }, z.z.core.$strip>;
        }, z.z.core.$strip>, z.ZodObject<{
          key: z.ZodString;
          url: z.ZodString;
          fileName: z.ZodNullable<z.ZodString>;
          sourceType: z.ZodLiteral<"crop">;
          crop: z.ZodObject<{
            x: z.ZodNumber;
            y: z.ZodNumber;
            width: z.ZodNumber;
            height: z.ZodNumber;
            rotation: z.ZodNumber;
            skewX: z.ZodNumber;
            skewY: z.ZodNumber;
          }, z.z.core.$strip>;
          meta: z.ZodObject<{
            mimeType: z.ZodString;
            extension: z.ZodString;
            fileSize: z.ZodNumber;
            width: z.ZodNullable<z.ZodNumber>;
            height: z.ZodNullable<z.ZodNumber>;
            focalPoint: z.ZodNullable<z.ZodObject<{
              x: z.ZodNumber;
              y: z.ZodNumber;
            }, z.z.core.$strip>>;
            blurHash: z.ZodNullable<z.ZodString>;
            averageColor: z.ZodNullable<z.ZodString>;
            base64: z.ZodNullable<z.ZodString>;
            isDark: z.ZodNullable<z.ZodBoolean>;
            isLight: z.ZodNullable<z.ZodBoolean>;
          }, z.z.core.$strip>;
          original: z.ZodObject<{
            key: z.ZodString;
            url: z.ZodString;
            meta: z.ZodObject<{
              mimeType: z.ZodString;
              extension: z.ZodString;
              fileSize: z.ZodNumber;
              width: z.ZodNullable<z.ZodNumber>;
              height: z.ZodNullable<z.ZodNumber>;
              focalPoint: z.ZodNullable<z.ZodObject<{
                x: z.ZodNumber;
                y: z.ZodNumber;
              }, z.z.core.$strip>>;
              blurHash: z.ZodNullable<z.ZodString>;
              averageColor: z.ZodNullable<z.ZodString>;
              base64: z.ZodNullable<z.ZodString>;
              isDark: z.ZodNullable<z.ZodBoolean>;
              isLight: z.ZodNullable<z.ZodBoolean>;
            }, z.z.core.$strip>;
          }, z.z.core.$strip>;
        }, z.z.core.$strip>], "sourceType">;
      }, z.z.core.$strip>>;
      folderId: z.ZodNullable<z.ZodNumber>;
      origin: z.ZodEnum<{
        human: "human";
        ai_generated: "ai_generated";
        ai_modified: "ai_modified";
      }>;
      title: z.ZodArray<z.ZodObject<{
        localeCode: z.ZodNullable<z.ZodString>;
        value: z.ZodNullable<z.ZodString>;
      }, z.z.core.$strip>>;
      id: z.ZodNumber;
      type: z.ZodLiteral<"video">;
    }, z.z.core.$strip>, z.ZodObject<{
      public: z.ZodBoolean;
      isDeleted: z.ZodNullable<z.ZodBoolean>;
      isDeletedAt: z.ZodNullable<z.ZodString>;
      deletedBy: z.ZodNullable<z.ZodNumber>;
      createdAt: z.ZodNullable<z.ZodString>;
      updatedAt: z.ZodNullable<z.ZodString>;
      description: z.ZodArray<z.ZodObject<{
        localeCode: z.ZodNullable<z.ZodString>;
        value: z.ZodNullable<z.ZodString>;
      }, z.z.core.$strip>>;
      file: z.ZodObject<{
        key: z.ZodString;
        url: z.ZodString;
        fileName: z.ZodNullable<z.ZodString>;
        meta: z.ZodObject<{
          mimeType: z.ZodString;
          extension: z.ZodString;
          fileSize: z.ZodNumber;
        }, z.z.core.$strip>;
      }, z.z.core.$strip>;
      folderId: z.ZodNullable<z.ZodNumber>;
      origin: z.ZodEnum<{
        human: "human";
        ai_generated: "ai_generated";
        ai_modified: "ai_modified";
      }>;
      title: z.ZodArray<z.ZodObject<{
        localeCode: z.ZodNullable<z.ZodString>;
        value: z.ZodNullable<z.ZodString>;
      }, z.z.core.$strip>>;
      id: z.ZodNumber;
      type: z.ZodLiteral<"audio">;
    }, z.z.core.$strip>, z.ZodObject<{
      public: z.ZodBoolean;
      isDeleted: z.ZodNullable<z.ZodBoolean>;
      isDeletedAt: z.ZodNullable<z.ZodString>;
      deletedBy: z.ZodNullable<z.ZodNumber>;
      createdAt: z.ZodNullable<z.ZodString>;
      updatedAt: z.ZodNullable<z.ZodString>;
      summary: z.ZodArray<z.ZodObject<{
        localeCode: z.ZodNullable<z.ZodString>;
        value: z.ZodNullable<z.ZodString>;
      }, z.z.core.$strip>>;
      file: z.ZodObject<{
        key: z.ZodString;
        url: z.ZodString;
        fileName: z.ZodNullable<z.ZodString>;
        meta: z.ZodObject<{
          mimeType: z.ZodString;
          extension: z.ZodString;
          fileSize: z.ZodNumber;
        }, z.z.core.$strip>;
      }, z.z.core.$strip>;
      folderId: z.ZodNullable<z.ZodNumber>;
      origin: z.ZodEnum<{
        human: "human";
        ai_generated: "ai_generated";
        ai_modified: "ai_modified";
      }>;
      title: z.ZodArray<z.ZodObject<{
        localeCode: z.ZodNullable<z.ZodString>;
        value: z.ZodNullable<z.ZodString>;
      }, z.z.core.$strip>>;
      id: z.ZodNumber;
      type: z.ZodLiteral<"document">;
    }, z.z.core.$strip>, z.ZodObject<{
      public: z.ZodBoolean;
      isDeleted: z.ZodNullable<z.ZodBoolean>;
      isDeletedAt: z.ZodNullable<z.ZodString>;
      deletedBy: z.ZodNullable<z.ZodNumber>;
      createdAt: z.ZodNullable<z.ZodString>;
      updatedAt: z.ZodNullable<z.ZodString>;
      file: z.ZodObject<{
        key: z.ZodString;
        url: z.ZodString;
        fileName: z.ZodNullable<z.ZodString>;
        meta: z.ZodObject<{
          mimeType: z.ZodString;
          extension: z.ZodString;
          fileSize: z.ZodNumber;
        }, z.z.core.$strip>;
      }, z.z.core.$strip>;
      folderId: z.ZodNullable<z.ZodNumber>;
      origin: z.ZodEnum<{
        human: "human";
        ai_generated: "ai_generated";
        ai_modified: "ai_modified";
      }>;
      title: z.ZodArray<z.ZodObject<{
        localeCode: z.ZodNullable<z.ZodString>;
        value: z.ZodNullable<z.ZodString>;
      }, z.z.core.$strip>>;
      id: z.ZodNumber;
      type: z.ZodLiteral<"archive">;
    }, z.z.core.$strip>, z.ZodObject<{
      public: z.ZodBoolean;
      isDeleted: z.ZodNullable<z.ZodBoolean>;
      isDeletedAt: z.ZodNullable<z.ZodString>;
      deletedBy: z.ZodNullable<z.ZodNumber>;
      createdAt: z.ZodNullable<z.ZodString>;
      updatedAt: z.ZodNullable<z.ZodString>;
      file: z.ZodObject<{
        key: z.ZodString;
        url: z.ZodString;
        fileName: z.ZodNullable<z.ZodString>;
        meta: z.ZodObject<{
          mimeType: z.ZodString;
          extension: z.ZodString;
          fileSize: z.ZodNumber;
        }, z.z.core.$strip>;
      }, z.z.core.$strip>;
      folderId: z.ZodNullable<z.ZodNumber>;
      origin: z.ZodEnum<{
        human: "human";
        ai_generated: "ai_generated";
        ai_modified: "ai_modified";
      }>;
      title: z.ZodArray<z.ZodObject<{
        localeCode: z.ZodNullable<z.ZodString>;
        value: z.ZodNullable<z.ZodString>;
      }, z.z.core.$strip>>;
      id: z.ZodNumber;
      type: z.ZodLiteral<"unknown">;
    }, z.z.core.$strip>], "type">;
  };
  client: {
    processMedia: {
      body: z.ZodDefault<z.ZodObject<{
        preset: z.ZodOptional<z.ZodString>;
        format: z.ZodOptional<z.ZodEnum<{
          webp: "webp";
          avif: "avif";
          jpeg: "jpeg";
          png: "png";
        }>>;
      }, z.z.core.$strip>>;
      query: {
        string: undefined;
        formatted: undefined;
      };
      params: z.ZodObject<{
        key: z.ZodString;
      }, z.z.core.$strip>;
      response: z.ZodObject<{
        url: z.ZodString;
      }, z.z.core.$strip>;
    };
    getSingle: {
      body: undefined;
      query: {
        string: undefined;
        formatted: undefined;
      };
      params: z.ZodObject<{
        id: z.ZodString;
      }, z.z.core.$strip>;
      response: z.ZodDiscriminatedUnion<[z.ZodObject<{
        public: z.ZodBoolean;
        isDeleted: z.ZodNullable<z.ZodBoolean>;
        isDeletedAt: z.ZodNullable<z.ZodString>;
        deletedBy: z.ZodNullable<z.ZodNumber>;
        createdAt: z.ZodNullable<z.ZodString>;
        updatedAt: z.ZodNullable<z.ZodString>;
        alt: z.ZodArray<z.ZodObject<{
          localeCode: z.ZodNullable<z.ZodString>;
          value: z.ZodNullable<z.ZodString>;
        }, z.z.core.$strip>>;
        file: z.ZodDiscriminatedUnion<[z.ZodObject<{
          key: z.ZodString;
          url: z.ZodString;
          fileName: z.ZodNullable<z.ZodString>;
          sourceType: z.ZodLiteral<"original">;
          meta: z.ZodObject<{
            mimeType: z.ZodString;
            extension: z.ZodString;
            fileSize: z.ZodNumber;
            width: z.ZodNullable<z.ZodNumber>;
            height: z.ZodNullable<z.ZodNumber>;
            focalPoint: z.ZodNullable<z.ZodObject<{
              x: z.ZodNumber;
              y: z.ZodNumber;
            }, z.z.core.$strip>>;
            blurHash: z.ZodNullable<z.ZodString>;
            averageColor: z.ZodNullable<z.ZodString>;
            base64: z.ZodNullable<z.ZodString>;
            isDark: z.ZodNullable<z.ZodBoolean>;
            isLight: z.ZodNullable<z.ZodBoolean>;
          }, z.z.core.$strip>;
        }, z.z.core.$strip>, z.ZodObject<{
          key: z.ZodString;
          url: z.ZodString;
          fileName: z.ZodNullable<z.ZodString>;
          sourceType: z.ZodLiteral<"crop">;
          crop: z.ZodObject<{
            x: z.ZodNumber;
            y: z.ZodNumber;
            width: z.ZodNumber;
            height: z.ZodNumber;
            rotation: z.ZodNumber;
            skewX: z.ZodNumber;
            skewY: z.ZodNumber;
          }, z.z.core.$strip>;
          meta: z.ZodObject<{
            mimeType: z.ZodString;
            extension: z.ZodString;
            fileSize: z.ZodNumber;
            width: z.ZodNullable<z.ZodNumber>;
            height: z.ZodNullable<z.ZodNumber>;
            focalPoint: z.ZodNullable<z.ZodObject<{
              x: z.ZodNumber;
              y: z.ZodNumber;
            }, z.z.core.$strip>>;
            blurHash: z.ZodNullable<z.ZodString>;
            averageColor: z.ZodNullable<z.ZodString>;
            base64: z.ZodNullable<z.ZodString>;
            isDark: z.ZodNullable<z.ZodBoolean>;
            isLight: z.ZodNullable<z.ZodBoolean>;
          }, z.z.core.$strip>;
          original: z.ZodObject<{
            key: z.ZodString;
            url: z.ZodString;
            meta: z.ZodObject<{
              mimeType: z.ZodString;
              extension: z.ZodString;
              fileSize: z.ZodNumber;
              width: z.ZodNullable<z.ZodNumber>;
              height: z.ZodNullable<z.ZodNumber>;
              focalPoint: z.ZodNullable<z.ZodObject<{
                x: z.ZodNumber;
                y: z.ZodNumber;
              }, z.z.core.$strip>>;
              blurHash: z.ZodNullable<z.ZodString>;
              averageColor: z.ZodNullable<z.ZodString>;
              base64: z.ZodNullable<z.ZodString>;
              isDark: z.ZodNullable<z.ZodBoolean>;
              isLight: z.ZodNullable<z.ZodBoolean>;
            }, z.z.core.$strip>;
          }, z.z.core.$strip>;
        }, z.z.core.$strip>], "sourceType">;
        folderId: z.ZodNullable<z.ZodNumber>;
        origin: z.ZodEnum<{
          human: "human";
          ai_generated: "ai_generated";
          ai_modified: "ai_modified";
        }>;
        title: z.ZodArray<z.ZodObject<{
          localeCode: z.ZodNullable<z.ZodString>;
          value: z.ZodNullable<z.ZodString>;
        }, z.z.core.$strip>>;
        id: z.ZodNumber;
        type: z.ZodLiteral<"image">;
      }, z.z.core.$strip>, z.ZodObject<{
        public: z.ZodBoolean;
        isDeleted: z.ZodNullable<z.ZodBoolean>;
        isDeletedAt: z.ZodNullable<z.ZodString>;
        deletedBy: z.ZodNullable<z.ZodNumber>;
        createdAt: z.ZodNullable<z.ZodString>;
        updatedAt: z.ZodNullable<z.ZodString>;
        description: z.ZodArray<z.ZodObject<{
          localeCode: z.ZodNullable<z.ZodString>;
          value: z.ZodNullable<z.ZodString>;
        }, z.z.core.$strip>>;
        file: z.ZodObject<{
          key: z.ZodString;
          url: z.ZodString;
          fileName: z.ZodNullable<z.ZodString>;
          meta: z.ZodObject<{
            mimeType: z.ZodString;
            extension: z.ZodString;
            fileSize: z.ZodNumber;
          }, z.z.core.$strip>;
        }, z.z.core.$strip>;
        poster: z.ZodNullable<z.ZodObject<{
          id: z.ZodNumber;
          type: z.ZodLiteral<"image">;
          origin: z.ZodEnum<{
            human: "human";
            ai_generated: "ai_generated";
            ai_modified: "ai_modified";
          }>;
          alt: z.ZodArray<z.ZodObject<{
            localeCode: z.ZodNullable<z.ZodString>;
            value: z.ZodNullable<z.ZodString>;
          }, z.z.core.$strip>>;
          file: z.ZodDiscriminatedUnion<[z.ZodObject<{
            key: z.ZodString;
            url: z.ZodString;
            fileName: z.ZodNullable<z.ZodString>;
            sourceType: z.ZodLiteral<"original">;
            meta: z.ZodObject<{
              mimeType: z.ZodString;
              extension: z.ZodString;
              fileSize: z.ZodNumber;
              width: z.ZodNullable<z.ZodNumber>;
              height: z.ZodNullable<z.ZodNumber>;
              focalPoint: z.ZodNullable<z.ZodObject<{
                x: z.ZodNumber;
                y: z.ZodNumber;
              }, z.z.core.$strip>>;
              blurHash: z.ZodNullable<z.ZodString>;
              averageColor: z.ZodNullable<z.ZodString>;
              base64: z.ZodNullable<z.ZodString>;
              isDark: z.ZodNullable<z.ZodBoolean>;
              isLight: z.ZodNullable<z.ZodBoolean>;
            }, z.z.core.$strip>;
          }, z.z.core.$strip>, z.ZodObject<{
            key: z.ZodString;
            url: z.ZodString;
            fileName: z.ZodNullable<z.ZodString>;
            sourceType: z.ZodLiteral<"crop">;
            crop: z.ZodObject<{
              x: z.ZodNumber;
              y: z.ZodNumber;
              width: z.ZodNumber;
              height: z.ZodNumber;
              rotation: z.ZodNumber;
              skewX: z.ZodNumber;
              skewY: z.ZodNumber;
            }, z.z.core.$strip>;
            meta: z.ZodObject<{
              mimeType: z.ZodString;
              extension: z.ZodString;
              fileSize: z.ZodNumber;
              width: z.ZodNullable<z.ZodNumber>;
              height: z.ZodNullable<z.ZodNumber>;
              focalPoint: z.ZodNullable<z.ZodObject<{
                x: z.ZodNumber;
                y: z.ZodNumber;
              }, z.z.core.$strip>>;
              blurHash: z.ZodNullable<z.ZodString>;
              averageColor: z.ZodNullable<z.ZodString>;
              base64: z.ZodNullable<z.ZodString>;
              isDark: z.ZodNullable<z.ZodBoolean>;
              isLight: z.ZodNullable<z.ZodBoolean>;
            }, z.z.core.$strip>;
            original: z.ZodObject<{
              key: z.ZodString;
              url: z.ZodString;
              meta: z.ZodObject<{
                mimeType: z.ZodString;
                extension: z.ZodString;
                fileSize: z.ZodNumber;
                width: z.ZodNullable<z.ZodNumber>;
                height: z.ZodNullable<z.ZodNumber>;
                focalPoint: z.ZodNullable<z.ZodObject<{
                  x: z.ZodNumber;
                  y: z.ZodNumber;
                }, z.z.core.$strip>>;
                blurHash: z.ZodNullable<z.ZodString>;
                averageColor: z.ZodNullable<z.ZodString>;
                base64: z.ZodNullable<z.ZodString>;
                isDark: z.ZodNullable<z.ZodBoolean>;
                isLight: z.ZodNullable<z.ZodBoolean>;
              }, z.z.core.$strip>;
            }, z.z.core.$strip>;
          }, z.z.core.$strip>], "sourceType">;
        }, z.z.core.$strip>>;
        folderId: z.ZodNullable<z.ZodNumber>;
        origin: z.ZodEnum<{
          human: "human";
          ai_generated: "ai_generated";
          ai_modified: "ai_modified";
        }>;
        title: z.ZodArray<z.ZodObject<{
          localeCode: z.ZodNullable<z.ZodString>;
          value: z.ZodNullable<z.ZodString>;
        }, z.z.core.$strip>>;
        id: z.ZodNumber;
        type: z.ZodLiteral<"video">;
      }, z.z.core.$strip>, z.ZodObject<{
        public: z.ZodBoolean;
        isDeleted: z.ZodNullable<z.ZodBoolean>;
        isDeletedAt: z.ZodNullable<z.ZodString>;
        deletedBy: z.ZodNullable<z.ZodNumber>;
        createdAt: z.ZodNullable<z.ZodString>;
        updatedAt: z.ZodNullable<z.ZodString>;
        description: z.ZodArray<z.ZodObject<{
          localeCode: z.ZodNullable<z.ZodString>;
          value: z.ZodNullable<z.ZodString>;
        }, z.z.core.$strip>>;
        file: z.ZodObject<{
          key: z.ZodString;
          url: z.ZodString;
          fileName: z.ZodNullable<z.ZodString>;
          meta: z.ZodObject<{
            mimeType: z.ZodString;
            extension: z.ZodString;
            fileSize: z.ZodNumber;
          }, z.z.core.$strip>;
        }, z.z.core.$strip>;
        folderId: z.ZodNullable<z.ZodNumber>;
        origin: z.ZodEnum<{
          human: "human";
          ai_generated: "ai_generated";
          ai_modified: "ai_modified";
        }>;
        title: z.ZodArray<z.ZodObject<{
          localeCode: z.ZodNullable<z.ZodString>;
          value: z.ZodNullable<z.ZodString>;
        }, z.z.core.$strip>>;
        id: z.ZodNumber;
        type: z.ZodLiteral<"audio">;
      }, z.z.core.$strip>, z.ZodObject<{
        public: z.ZodBoolean;
        isDeleted: z.ZodNullable<z.ZodBoolean>;
        isDeletedAt: z.ZodNullable<z.ZodString>;
        deletedBy: z.ZodNullable<z.ZodNumber>;
        createdAt: z.ZodNullable<z.ZodString>;
        updatedAt: z.ZodNullable<z.ZodString>;
        summary: z.ZodArray<z.ZodObject<{
          localeCode: z.ZodNullable<z.ZodString>;
          value: z.ZodNullable<z.ZodString>;
        }, z.z.core.$strip>>;
        file: z.ZodObject<{
          key: z.ZodString;
          url: z.ZodString;
          fileName: z.ZodNullable<z.ZodString>;
          meta: z.ZodObject<{
            mimeType: z.ZodString;
            extension: z.ZodString;
            fileSize: z.ZodNumber;
          }, z.z.core.$strip>;
        }, z.z.core.$strip>;
        folderId: z.ZodNullable<z.ZodNumber>;
        origin: z.ZodEnum<{
          human: "human";
          ai_generated: "ai_generated";
          ai_modified: "ai_modified";
        }>;
        title: z.ZodArray<z.ZodObject<{
          localeCode: z.ZodNullable<z.ZodString>;
          value: z.ZodNullable<z.ZodString>;
        }, z.z.core.$strip>>;
        id: z.ZodNumber;
        type: z.ZodLiteral<"document">;
      }, z.z.core.$strip>, z.ZodObject<{
        public: z.ZodBoolean;
        isDeleted: z.ZodNullable<z.ZodBoolean>;
        isDeletedAt: z.ZodNullable<z.ZodString>;
        deletedBy: z.ZodNullable<z.ZodNumber>;
        createdAt: z.ZodNullable<z.ZodString>;
        updatedAt: z.ZodNullable<z.ZodString>;
        file: z.ZodObject<{
          key: z.ZodString;
          url: z.ZodString;
          fileName: z.ZodNullable<z.ZodString>;
          meta: z.ZodObject<{
            mimeType: z.ZodString;
            extension: z.ZodString;
            fileSize: z.ZodNumber;
          }, z.z.core.$strip>;
        }, z.z.core.$strip>;
        folderId: z.ZodNullable<z.ZodNumber>;
        origin: z.ZodEnum<{
          human: "human";
          ai_generated: "ai_generated";
          ai_modified: "ai_modified";
        }>;
        title: z.ZodArray<z.ZodObject<{
          localeCode: z.ZodNullable<z.ZodString>;
          value: z.ZodNullable<z.ZodString>;
        }, z.z.core.$strip>>;
        id: z.ZodNumber;
        type: z.ZodLiteral<"archive">;
      }, z.z.core.$strip>, z.ZodObject<{
        public: z.ZodBoolean;
        isDeleted: z.ZodNullable<z.ZodBoolean>;
        isDeletedAt: z.ZodNullable<z.ZodString>;
        deletedBy: z.ZodNullable<z.ZodNumber>;
        createdAt: z.ZodNullable<z.ZodString>;
        updatedAt: z.ZodNullable<z.ZodString>;
        file: z.ZodObject<{
          key: z.ZodString;
          url: z.ZodString;
          fileName: z.ZodNullable<z.ZodString>;
          meta: z.ZodObject<{
            mimeType: z.ZodString;
            extension: z.ZodString;
            fileSize: z.ZodNumber;
          }, z.z.core.$strip>;
        }, z.z.core.$strip>;
        folderId: z.ZodNullable<z.ZodNumber>;
        origin: z.ZodEnum<{
          human: "human";
          ai_generated: "ai_generated";
          ai_modified: "ai_modified";
        }>;
        title: z.ZodArray<z.ZodObject<{
          localeCode: z.ZodNullable<z.ZodString>;
          value: z.ZodNullable<z.ZodString>;
        }, z.z.core.$strip>>;
        id: z.ZodNumber;
        type: z.ZodLiteral<"unknown">;
      }, z.z.core.$strip>], "type">;
    };
    getMultiple: {
      query: {
        string: z.ZodObject<{
          "filter[title]": z.ZodOptional<z.ZodString>;
          "filter[key]": z.ZodOptional<z.ZodString>;
          "filter[mimeType]": z.ZodOptional<z.ZodString>;
          "filter[folderId]": z.ZodOptional<z.ZodString>;
          "filter[type]": z.ZodOptional<z.ZodString>;
          "filter[extension]": z.ZodOptional<z.ZodString>;
          "filter[isDeleted]": z.ZodOptional<z.ZodString>;
          "filter[deletedBy]": z.ZodOptional<z.ZodString>;
          "filter[public]": z.ZodOptional<z.ZodString>;
          "filter[origin]": z.ZodOptional<z.ZodString>;
          "filter[fileSize]": z.ZodOptional<z.ZodString>;
          "filter[width]": z.ZodOptional<z.ZodString>;
          "filter[height]": z.ZodOptional<z.ZodString>;
          "filter[createdAt]": z.ZodOptional<z.ZodString>;
          "filter[updatedAt]": z.ZodOptional<z.ZodString>;
          sort: z.ZodOptional<z.ZodString>;
          page: z.ZodOptional<z.ZodString>;
          perPage: z.ZodOptional<z.ZodString>;
        }, z.z.core.$strip>;
        formatted: z.ZodObject<{
          filter: z.ZodOptional<z.ZodObject<{
            title: z.ZodOptional<z.ZodObject<{
              value: z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull]>;
              operator: z.ZodOptional<z.ZodEnum<{
                in: "in";
                "=": "=";
                "!=": "!=";
                ">": ">";
                ">=": ">=";
                "<": "<";
                "<=": "<=";
                "not-in": "not-in";
                is: "is";
                "is-not": "is-not";
                contains: "contains";
                "not-contains": "not-contains";
                "starts-with": "starts-with";
                "not-starts-with": "not-starts-with";
                "ends-with": "ends-with";
                "not-ends-with": "not-ends-with";
              }>>;
            }, z.z.core.$strip>>;
            key: z.ZodOptional<z.ZodObject<{
              value: z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull]>;
              operator: z.ZodOptional<z.ZodEnum<{
                in: "in";
                "=": "=";
                "!=": "!=";
                ">": ">";
                ">=": ">=";
                "<": "<";
                "<=": "<=";
                "not-in": "not-in";
                is: "is";
                "is-not": "is-not";
                contains: "contains";
                "not-contains": "not-contains";
                "starts-with": "starts-with";
                "not-starts-with": "not-starts-with";
                "ends-with": "ends-with";
                "not-ends-with": "not-ends-with";
              }>>;
            }, z.z.core.$strip>>;
            mimeType: z.ZodOptional<z.ZodObject<{
              value: z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>, z.ZodNumber, z.ZodArray<z.ZodNumber>, z.ZodBoolean, z.ZodArray<z.ZodBoolean>]>;
              operator: z.ZodOptional<z.ZodEnum<{
                in: "in";
                "=": "=";
                "!=": "!=";
                ">": ">";
                ">=": ">=";
                "<": "<";
                "<=": "<=";
                "not-in": "not-in";
                is: "is";
                "is-not": "is-not";
                contains: "contains";
                "not-contains": "not-contains";
                "starts-with": "starts-with";
                "not-starts-with": "not-starts-with";
                "ends-with": "ends-with";
                "not-ends-with": "not-ends-with";
              }>>;
            }, z.z.core.$strip>>;
            folderId: z.ZodOptional<z.ZodObject<{
              value: z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull]>;
              operator: z.ZodOptional<z.ZodEnum<{
                in: "in";
                "=": "=";
                "!=": "!=";
                ">": ">";
                ">=": ">=";
                "<": "<";
                "<=": "<=";
                "not-in": "not-in";
                is: "is";
                "is-not": "is-not";
                contains: "contains";
                "not-contains": "not-contains";
                "starts-with": "starts-with";
                "not-starts-with": "not-starts-with";
                "ends-with": "ends-with";
                "not-ends-with": "not-ends-with";
              }>>;
            }, z.z.core.$strip>>;
            type: z.ZodOptional<z.ZodObject<{
              value: z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>, z.ZodNumber, z.ZodArray<z.ZodNumber>, z.ZodBoolean, z.ZodArray<z.ZodBoolean>]>;
              operator: z.ZodOptional<z.ZodEnum<{
                in: "in";
                "=": "=";
                "!=": "!=";
                ">": ">";
                ">=": ">=";
                "<": "<";
                "<=": "<=";
                "not-in": "not-in";
                is: "is";
                "is-not": "is-not";
                contains: "contains";
                "not-contains": "not-contains";
                "starts-with": "starts-with";
                "not-starts-with": "not-starts-with";
                "ends-with": "ends-with";
                "not-ends-with": "not-ends-with";
              }>>;
            }, z.z.core.$strip>>;
            extension: z.ZodOptional<z.ZodObject<{
              value: z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>, z.ZodNumber, z.ZodArray<z.ZodNumber>, z.ZodBoolean, z.ZodArray<z.ZodBoolean>]>;
              operator: z.ZodOptional<z.ZodEnum<{
                in: "in";
                "=": "=";
                "!=": "!=";
                ">": ">";
                ">=": ">=";
                "<": "<";
                "<=": "<=";
                "not-in": "not-in";
                is: "is";
                "is-not": "is-not";
                contains: "contains";
                "not-contains": "not-contains";
                "starts-with": "starts-with";
                "not-starts-with": "not-starts-with";
                "ends-with": "ends-with";
                "not-ends-with": "not-ends-with";
              }>>;
            }, z.z.core.$strip>>;
            isDeleted: z.ZodOptional<z.ZodObject<{
              value: z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull]>;
              operator: z.ZodOptional<z.ZodEnum<{
                in: "in";
                "=": "=";
                "!=": "!=";
                ">": ">";
                ">=": ">=";
                "<": "<";
                "<=": "<=";
                "not-in": "not-in";
                is: "is";
                "is-not": "is-not";
                contains: "contains";
                "not-contains": "not-contains";
                "starts-with": "starts-with";
                "not-starts-with": "not-starts-with";
                "ends-with": "ends-with";
                "not-ends-with": "not-ends-with";
              }>>;
            }, z.z.core.$strip>>;
            deletedBy: z.ZodOptional<z.ZodObject<{
              value: z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>, z.ZodNumber, z.ZodArray<z.ZodNumber>, z.ZodBoolean, z.ZodArray<z.ZodBoolean>]>;
              operator: z.ZodOptional<z.ZodEnum<{
                in: "in";
                "=": "=";
                "!=": "!=";
                ">": ">";
                ">=": ">=";
                "<": "<";
                "<=": "<=";
                "not-in": "not-in";
                is: "is";
                "is-not": "is-not";
                contains: "contains";
                "not-contains": "not-contains";
                "starts-with": "starts-with";
                "not-starts-with": "not-starts-with";
                "ends-with": "ends-with";
                "not-ends-with": "not-ends-with";
              }>>;
            }, z.z.core.$strip>>;
            public: z.ZodOptional<z.ZodObject<{
              value: z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull]>;
              operator: z.ZodOptional<z.ZodEnum<{
                in: "in";
                "=": "=";
                "!=": "!=";
                ">": ">";
                ">=": ">=";
                "<": "<";
                "<=": "<=";
                "not-in": "not-in";
                is: "is";
                "is-not": "is-not";
                contains: "contains";
                "not-contains": "not-contains";
                "starts-with": "starts-with";
                "not-starts-with": "not-starts-with";
                "ends-with": "ends-with";
                "not-ends-with": "not-ends-with";
              }>>;
            }, z.z.core.$strip>>;
            origin: z.ZodOptional<z.ZodObject<{
              value: z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>, z.ZodNumber, z.ZodArray<z.ZodNumber>, z.ZodBoolean, z.ZodArray<z.ZodBoolean>]>;
              operator: z.ZodOptional<z.ZodEnum<{
                in: "in";
                "=": "=";
                "!=": "!=";
                ">": ">";
                ">=": ">=";
                "<": "<";
                "<=": "<=";
                "not-in": "not-in";
                is: "is";
                "is-not": "is-not";
                contains: "contains";
                "not-contains": "not-contains";
                "starts-with": "starts-with";
                "not-starts-with": "not-starts-with";
                "ends-with": "ends-with";
                "not-ends-with": "not-ends-with";
              }>>;
            }, z.z.core.$strip>>;
            fileSize: z.ZodOptional<z.ZodObject<{
              value: z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull]>;
              operator: z.ZodOptional<z.ZodEnum<{
                in: "in";
                "=": "=";
                "!=": "!=";
                ">": ">";
                ">=": ">=";
                "<": "<";
                "<=": "<=";
                "not-in": "not-in";
                is: "is";
                "is-not": "is-not";
                contains: "contains";
                "not-contains": "not-contains";
                "starts-with": "starts-with";
                "not-starts-with": "not-starts-with";
                "ends-with": "ends-with";
                "not-ends-with": "not-ends-with";
              }>>;
            }, z.z.core.$strip>>;
            width: z.ZodOptional<z.ZodObject<{
              value: z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull]>;
              operator: z.ZodOptional<z.ZodEnum<{
                in: "in";
                "=": "=";
                "!=": "!=";
                ">": ">";
                ">=": ">=";
                "<": "<";
                "<=": "<=";
                "not-in": "not-in";
                is: "is";
                "is-not": "is-not";
                contains: "contains";
                "not-contains": "not-contains";
                "starts-with": "starts-with";
                "not-starts-with": "not-starts-with";
                "ends-with": "ends-with";
                "not-ends-with": "not-ends-with";
              }>>;
            }, z.z.core.$strip>>;
            height: z.ZodOptional<z.ZodObject<{
              value: z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull]>;
              operator: z.ZodOptional<z.ZodEnum<{
                in: "in";
                "=": "=";
                "!=": "!=";
                ">": ">";
                ">=": ">=";
                "<": "<";
                "<=": "<=";
                "not-in": "not-in";
                is: "is";
                "is-not": "is-not";
                contains: "contains";
                "not-contains": "not-contains";
                "starts-with": "starts-with";
                "not-starts-with": "not-starts-with";
                "ends-with": "ends-with";
                "not-ends-with": "not-ends-with";
              }>>;
            }, z.z.core.$strip>>;
            createdAt: z.ZodOptional<z.ZodObject<{
              value: z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull]>;
              operator: z.ZodOptional<z.ZodEnum<{
                in: "in";
                "=": "=";
                "!=": "!=";
                ">": ">";
                ">=": ">=";
                "<": "<";
                "<=": "<=";
                "not-in": "not-in";
                is: "is";
                "is-not": "is-not";
                contains: "contains";
                "not-contains": "not-contains";
                "starts-with": "starts-with";
                "not-starts-with": "not-starts-with";
                "ends-with": "ends-with";
                "not-ends-with": "not-ends-with";
              }>>;
            }, z.z.core.$strip>>;
            updatedAt: z.ZodOptional<z.ZodObject<{
              value: z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull]>;
              operator: z.ZodOptional<z.ZodEnum<{
                in: "in";
                "=": "=";
                "!=": "!=";
                ">": ">";
                ">=": ">=";
                "<": "<";
                "<=": "<=";
                "not-in": "not-in";
                is: "is";
                "is-not": "is-not";
                contains: "contains";
                "not-contains": "not-contains";
                "starts-with": "starts-with";
                "not-starts-with": "not-starts-with";
                "ends-with": "ends-with";
                "not-ends-with": "not-ends-with";
              }>>;
            }, z.z.core.$strip>>;
          }, z.z.core.$strip>>;
          filterOr: z.ZodOptional<z.ZodArray<z.ZodArray<z.ZodObject<{
            key: z.ZodString;
            value: z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>, z.ZodNumber, z.ZodArray<z.ZodNumber>, z.ZodBoolean, z.ZodArray<z.ZodBoolean>, z.ZodNull]>;
            operator: z.ZodOptional<z.ZodEnum<{
              in: "in";
              "=": "=";
              "!=": "!=";
              ">": ">";
              ">=": ">=";
              "<": "<";
              "<=": "<=";
              "not-in": "not-in";
              is: "is";
              "is-not": "is-not";
              contains: "contains";
              "not-contains": "not-contains";
              "starts-with": "starts-with";
              "not-starts-with": "not-starts-with";
              "ends-with": "ends-with";
              "not-ends-with": "not-ends-with";
            }>>;
          }, z.z.core.$strip>>>>;
          sort: z.ZodOptional<z.ZodArray<z.ZodObject<{
            key: z.ZodEnum<{
              title: "title";
              width: "width";
              height: "height";
              createdAt: "createdAt";
              updatedAt: "updatedAt";
              mimeType: "mimeType";
              extension: "extension";
              fileSize: "fileSize";
              deletedBy: "deletedBy";
              isDeletedAt: "isDeletedAt";
            }>;
            direction: z.ZodEnum<{
              asc: "asc";
              desc: "desc";
            }>;
          }, z.z.core.$strip>>>;
          page: z.ZodNumber;
          perPage: z.ZodNumber;
        }, z.z.core.$strip>;
      };
      params: undefined;
      body: undefined;
      response: z.ZodArray<z.ZodDiscriminatedUnion<[z.ZodObject<{
        public: z.ZodBoolean;
        isDeleted: z.ZodNullable<z.ZodBoolean>;
        isDeletedAt: z.ZodNullable<z.ZodString>;
        deletedBy: z.ZodNullable<z.ZodNumber>;
        createdAt: z.ZodNullable<z.ZodString>;
        updatedAt: z.ZodNullable<z.ZodString>;
        alt: z.ZodArray<z.ZodObject<{
          localeCode: z.ZodNullable<z.ZodString>;
          value: z.ZodNullable<z.ZodString>;
        }, z.z.core.$strip>>;
        file: z.ZodDiscriminatedUnion<[z.ZodObject<{
          key: z.ZodString;
          url: z.ZodString;
          fileName: z.ZodNullable<z.ZodString>;
          sourceType: z.ZodLiteral<"original">;
          meta: z.ZodObject<{
            mimeType: z.ZodString;
            extension: z.ZodString;
            fileSize: z.ZodNumber;
            width: z.ZodNullable<z.ZodNumber>;
            height: z.ZodNullable<z.ZodNumber>;
            focalPoint: z.ZodNullable<z.ZodObject<{
              x: z.ZodNumber;
              y: z.ZodNumber;
            }, z.z.core.$strip>>;
            blurHash: z.ZodNullable<z.ZodString>;
            averageColor: z.ZodNullable<z.ZodString>;
            base64: z.ZodNullable<z.ZodString>;
            isDark: z.ZodNullable<z.ZodBoolean>;
            isLight: z.ZodNullable<z.ZodBoolean>;
          }, z.z.core.$strip>;
        }, z.z.core.$strip>, z.ZodObject<{
          key: z.ZodString;
          url: z.ZodString;
          fileName: z.ZodNullable<z.ZodString>;
          sourceType: z.ZodLiteral<"crop">;
          crop: z.ZodObject<{
            x: z.ZodNumber;
            y: z.ZodNumber;
            width: z.ZodNumber;
            height: z.ZodNumber;
            rotation: z.ZodNumber;
            skewX: z.ZodNumber;
            skewY: z.ZodNumber;
          }, z.z.core.$strip>;
          meta: z.ZodObject<{
            mimeType: z.ZodString;
            extension: z.ZodString;
            fileSize: z.ZodNumber;
            width: z.ZodNullable<z.ZodNumber>;
            height: z.ZodNullable<z.ZodNumber>;
            focalPoint: z.ZodNullable<z.ZodObject<{
              x: z.ZodNumber;
              y: z.ZodNumber;
            }, z.z.core.$strip>>;
            blurHash: z.ZodNullable<z.ZodString>;
            averageColor: z.ZodNullable<z.ZodString>;
            base64: z.ZodNullable<z.ZodString>;
            isDark: z.ZodNullable<z.ZodBoolean>;
            isLight: z.ZodNullable<z.ZodBoolean>;
          }, z.z.core.$strip>;
          original: z.ZodObject<{
            key: z.ZodString;
            url: z.ZodString;
            meta: z.ZodObject<{
              mimeType: z.ZodString;
              extension: z.ZodString;
              fileSize: z.ZodNumber;
              width: z.ZodNullable<z.ZodNumber>;
              height: z.ZodNullable<z.ZodNumber>;
              focalPoint: z.ZodNullable<z.ZodObject<{
                x: z.ZodNumber;
                y: z.ZodNumber;
              }, z.z.core.$strip>>;
              blurHash: z.ZodNullable<z.ZodString>;
              averageColor: z.ZodNullable<z.ZodString>;
              base64: z.ZodNullable<z.ZodString>;
              isDark: z.ZodNullable<z.ZodBoolean>;
              isLight: z.ZodNullable<z.ZodBoolean>;
            }, z.z.core.$strip>;
          }, z.z.core.$strip>;
        }, z.z.core.$strip>], "sourceType">;
        folderId: z.ZodNullable<z.ZodNumber>;
        origin: z.ZodEnum<{
          human: "human";
          ai_generated: "ai_generated";
          ai_modified: "ai_modified";
        }>;
        title: z.ZodArray<z.ZodObject<{
          localeCode: z.ZodNullable<z.ZodString>;
          value: z.ZodNullable<z.ZodString>;
        }, z.z.core.$strip>>;
        id: z.ZodNumber;
        type: z.ZodLiteral<"image">;
      }, z.z.core.$strip>, z.ZodObject<{
        public: z.ZodBoolean;
        isDeleted: z.ZodNullable<z.ZodBoolean>;
        isDeletedAt: z.ZodNullable<z.ZodString>;
        deletedBy: z.ZodNullable<z.ZodNumber>;
        createdAt: z.ZodNullable<z.ZodString>;
        updatedAt: z.ZodNullable<z.ZodString>;
        description: z.ZodArray<z.ZodObject<{
          localeCode: z.ZodNullable<z.ZodString>;
          value: z.ZodNullable<z.ZodString>;
        }, z.z.core.$strip>>;
        file: z.ZodObject<{
          key: z.ZodString;
          url: z.ZodString;
          fileName: z.ZodNullable<z.ZodString>;
          meta: z.ZodObject<{
            mimeType: z.ZodString;
            extension: z.ZodString;
            fileSize: z.ZodNumber;
          }, z.z.core.$strip>;
        }, z.z.core.$strip>;
        poster: z.ZodNullable<z.ZodObject<{
          id: z.ZodNumber;
          type: z.ZodLiteral<"image">;
          origin: z.ZodEnum<{
            human: "human";
            ai_generated: "ai_generated";
            ai_modified: "ai_modified";
          }>;
          alt: z.ZodArray<z.ZodObject<{
            localeCode: z.ZodNullable<z.ZodString>;
            value: z.ZodNullable<z.ZodString>;
          }, z.z.core.$strip>>;
          file: z.ZodDiscriminatedUnion<[z.ZodObject<{
            key: z.ZodString;
            url: z.ZodString;
            fileName: z.ZodNullable<z.ZodString>;
            sourceType: z.ZodLiteral<"original">;
            meta: z.ZodObject<{
              mimeType: z.ZodString;
              extension: z.ZodString;
              fileSize: z.ZodNumber;
              width: z.ZodNullable<z.ZodNumber>;
              height: z.ZodNullable<z.ZodNumber>;
              focalPoint: z.ZodNullable<z.ZodObject<{
                x: z.ZodNumber;
                y: z.ZodNumber;
              }, z.z.core.$strip>>;
              blurHash: z.ZodNullable<z.ZodString>;
              averageColor: z.ZodNullable<z.ZodString>;
              base64: z.ZodNullable<z.ZodString>;
              isDark: z.ZodNullable<z.ZodBoolean>;
              isLight: z.ZodNullable<z.ZodBoolean>;
            }, z.z.core.$strip>;
          }, z.z.core.$strip>, z.ZodObject<{
            key: z.ZodString;
            url: z.ZodString;
            fileName: z.ZodNullable<z.ZodString>;
            sourceType: z.ZodLiteral<"crop">;
            crop: z.ZodObject<{
              x: z.ZodNumber;
              y: z.ZodNumber;
              width: z.ZodNumber;
              height: z.ZodNumber;
              rotation: z.ZodNumber;
              skewX: z.ZodNumber;
              skewY: z.ZodNumber;
            }, z.z.core.$strip>;
            meta: z.ZodObject<{
              mimeType: z.ZodString;
              extension: z.ZodString;
              fileSize: z.ZodNumber;
              width: z.ZodNullable<z.ZodNumber>;
              height: z.ZodNullable<z.ZodNumber>;
              focalPoint: z.ZodNullable<z.ZodObject<{
                x: z.ZodNumber;
                y: z.ZodNumber;
              }, z.z.core.$strip>>;
              blurHash: z.ZodNullable<z.ZodString>;
              averageColor: z.ZodNullable<z.ZodString>;
              base64: z.ZodNullable<z.ZodString>;
              isDark: z.ZodNullable<z.ZodBoolean>;
              isLight: z.ZodNullable<z.ZodBoolean>;
            }, z.z.core.$strip>;
            original: z.ZodObject<{
              key: z.ZodString;
              url: z.ZodString;
              meta: z.ZodObject<{
                mimeType: z.ZodString;
                extension: z.ZodString;
                fileSize: z.ZodNumber;
                width: z.ZodNullable<z.ZodNumber>;
                height: z.ZodNullable<z.ZodNumber>;
                focalPoint: z.ZodNullable<z.ZodObject<{
                  x: z.ZodNumber;
                  y: z.ZodNumber;
                }, z.z.core.$strip>>;
                blurHash: z.ZodNullable<z.ZodString>;
                averageColor: z.ZodNullable<z.ZodString>;
                base64: z.ZodNullable<z.ZodString>;
                isDark: z.ZodNullable<z.ZodBoolean>;
                isLight: z.ZodNullable<z.ZodBoolean>;
              }, z.z.core.$strip>;
            }, z.z.core.$strip>;
          }, z.z.core.$strip>], "sourceType">;
        }, z.z.core.$strip>>;
        folderId: z.ZodNullable<z.ZodNumber>;
        origin: z.ZodEnum<{
          human: "human";
          ai_generated: "ai_generated";
          ai_modified: "ai_modified";
        }>;
        title: z.ZodArray<z.ZodObject<{
          localeCode: z.ZodNullable<z.ZodString>;
          value: z.ZodNullable<z.ZodString>;
        }, z.z.core.$strip>>;
        id: z.ZodNumber;
        type: z.ZodLiteral<"video">;
      }, z.z.core.$strip>, z.ZodObject<{
        public: z.ZodBoolean;
        isDeleted: z.ZodNullable<z.ZodBoolean>;
        isDeletedAt: z.ZodNullable<z.ZodString>;
        deletedBy: z.ZodNullable<z.ZodNumber>;
        createdAt: z.ZodNullable<z.ZodString>;
        updatedAt: z.ZodNullable<z.ZodString>;
        description: z.ZodArray<z.ZodObject<{
          localeCode: z.ZodNullable<z.ZodString>;
          value: z.ZodNullable<z.ZodString>;
        }, z.z.core.$strip>>;
        file: z.ZodObject<{
          key: z.ZodString;
          url: z.ZodString;
          fileName: z.ZodNullable<z.ZodString>;
          meta: z.ZodObject<{
            mimeType: z.ZodString;
            extension: z.ZodString;
            fileSize: z.ZodNumber;
          }, z.z.core.$strip>;
        }, z.z.core.$strip>;
        folderId: z.ZodNullable<z.ZodNumber>;
        origin: z.ZodEnum<{
          human: "human";
          ai_generated: "ai_generated";
          ai_modified: "ai_modified";
        }>;
        title: z.ZodArray<z.ZodObject<{
          localeCode: z.ZodNullable<z.ZodString>;
          value: z.ZodNullable<z.ZodString>;
        }, z.z.core.$strip>>;
        id: z.ZodNumber;
        type: z.ZodLiteral<"audio">;
      }, z.z.core.$strip>, z.ZodObject<{
        public: z.ZodBoolean;
        isDeleted: z.ZodNullable<z.ZodBoolean>;
        isDeletedAt: z.ZodNullable<z.ZodString>;
        deletedBy: z.ZodNullable<z.ZodNumber>;
        createdAt: z.ZodNullable<z.ZodString>;
        updatedAt: z.ZodNullable<z.ZodString>;
        summary: z.ZodArray<z.ZodObject<{
          localeCode: z.ZodNullable<z.ZodString>;
          value: z.ZodNullable<z.ZodString>;
        }, z.z.core.$strip>>;
        file: z.ZodObject<{
          key: z.ZodString;
          url: z.ZodString;
          fileName: z.ZodNullable<z.ZodString>;
          meta: z.ZodObject<{
            mimeType: z.ZodString;
            extension: z.ZodString;
            fileSize: z.ZodNumber;
          }, z.z.core.$strip>;
        }, z.z.core.$strip>;
        folderId: z.ZodNullable<z.ZodNumber>;
        origin: z.ZodEnum<{
          human: "human";
          ai_generated: "ai_generated";
          ai_modified: "ai_modified";
        }>;
        title: z.ZodArray<z.ZodObject<{
          localeCode: z.ZodNullable<z.ZodString>;
          value: z.ZodNullable<z.ZodString>;
        }, z.z.core.$strip>>;
        id: z.ZodNumber;
        type: z.ZodLiteral<"document">;
      }, z.z.core.$strip>, z.ZodObject<{
        public: z.ZodBoolean;
        isDeleted: z.ZodNullable<z.ZodBoolean>;
        isDeletedAt: z.ZodNullable<z.ZodString>;
        deletedBy: z.ZodNullable<z.ZodNumber>;
        createdAt: z.ZodNullable<z.ZodString>;
        updatedAt: z.ZodNullable<z.ZodString>;
        file: z.ZodObject<{
          key: z.ZodString;
          url: z.ZodString;
          fileName: z.ZodNullable<z.ZodString>;
          meta: z.ZodObject<{
            mimeType: z.ZodString;
            extension: z.ZodString;
            fileSize: z.ZodNumber;
          }, z.z.core.$strip>;
        }, z.z.core.$strip>;
        folderId: z.ZodNullable<z.ZodNumber>;
        origin: z.ZodEnum<{
          human: "human";
          ai_generated: "ai_generated";
          ai_modified: "ai_modified";
        }>;
        title: z.ZodArray<z.ZodObject<{
          localeCode: z.ZodNullable<z.ZodString>;
          value: z.ZodNullable<z.ZodString>;
        }, z.z.core.$strip>>;
        id: z.ZodNumber;
        type: z.ZodLiteral<"archive">;
      }, z.z.core.$strip>, z.ZodObject<{
        public: z.ZodBoolean;
        isDeleted: z.ZodNullable<z.ZodBoolean>;
        isDeletedAt: z.ZodNullable<z.ZodString>;
        deletedBy: z.ZodNullable<z.ZodNumber>;
        createdAt: z.ZodNullable<z.ZodString>;
        updatedAt: z.ZodNullable<z.ZodString>;
        file: z.ZodObject<{
          key: z.ZodString;
          url: z.ZodString;
          fileName: z.ZodNullable<z.ZodString>;
          meta: z.ZodObject<{
            mimeType: z.ZodString;
            extension: z.ZodString;
            fileSize: z.ZodNumber;
          }, z.z.core.$strip>;
        }, z.z.core.$strip>;
        folderId: z.ZodNullable<z.ZodNumber>;
        origin: z.ZodEnum<{
          human: "human";
          ai_generated: "ai_generated";
          ai_modified: "ai_modified";
        }>;
        title: z.ZodArray<z.ZodObject<{
          localeCode: z.ZodNullable<z.ZodString>;
          value: z.ZodNullable<z.ZodString>;
        }, z.z.core.$strip>>;
        id: z.ZodNumber;
        type: z.ZodLiteral<"unknown">;
      }, z.z.core.$strip>], "type">>;
    };
  };
};
type ClientGetMultipleQueryParams = z.infer<typeof controllerSchemas.client.getMultiple.query.formatted>;
//#endregion
export { ClientGetMultipleQueryParams, controllerSchemas };
//# sourceMappingURL=media.d.mts.map