/*
 * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
 */
import { ClientSDK } from "../lib/sdks.js";
import { AccessTokens } from "./accesstokens.js";
import { Basins } from "./basins.js";
import { Metrics } from "./metrics.js";
import { Records } from "./records.js";
import { Streams } from "./streams.js";
export class S2 extends ClientSDK {
    get accessTokens() {
        return (this._accessTokens ?? (this._accessTokens = new AccessTokens(this._options)));
    }
    get basins() {
        return (this._basins ?? (this._basins = new Basins(this._options)));
    }
    get metrics() {
        return (this._metrics ?? (this._metrics = new Metrics(this._options)));
    }
    get streams() {
        return (this._streams ?? (this._streams = new Streams(this._options)));
    }
    get records() {
        return (this._records ?? (this._records = new Records(this._options)));
    }
}
//# sourceMappingURL=sdk.js.map