/*
 * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
 */
import { ClientSDK } from "../lib/sdks.js";
import { AssetRelations } from "./assetrelations.js";
import { Assets } from "./assets.js";
import { Backups } from "./backups.js";
import { Explode } from "./explode.js";
import { Folders } from "./folders.js";
import { Moderations } from "./moderations.js";
import { Search } from "./search.js";
import { Tags } from "./tags.js";
import { Upload } from "./upload.js";
import { Usage } from "./usage.js";
import { VideoAnalytics } from "./videoanalytics.js";
export class CloudinaryAssetMgmt extends ClientSDK {
    get upload() {
        return (this._upload ?? (this._upload = new Upload(this._options)));
    }
    get assets() {
        return (this._assets ?? (this._assets = new Assets(this._options)));
    }
    get explode() {
        return (this._explode ?? (this._explode = new Explode(this._options)));
    }
    get moderations() {
        return (this._moderations ?? (this._moderations = new Moderations(this._options)));
    }
    get tags() {
        return (this._tags ?? (this._tags = new Tags(this._options)));
    }
    get backups() {
        return (this._backups ?? (this._backups = new Backups(this._options)));
    }
    get usage() {
        return (this._usage ?? (this._usage = new Usage(this._options)));
    }
    get videoAnalytics() {
        return (this._videoAnalytics ?? (this._videoAnalytics = new VideoAnalytics(this._options)));
    }
    get assetRelations() {
        return (this._assetRelations ?? (this._assetRelations = new AssetRelations(this._options)));
    }
    get folders() {
        return (this._folders ?? (this._folders = new Folders(this._options)));
    }
    get search() {
        return (this._search ?? (this._search = new Search(this._options)));
    }
}
//# sourceMappingURL=sdk.js.map