// @ts-nocheck
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
import { APIResource } from '../../core/resource.js';
import * as BoxesAPI from './boxes.js';
import { Boxes, } from './boxes.js';
import * as RegistriesAPI from './registries.js';
import { Registries, } from './registries.js';
import * as SnapshotsAPI from './snapshots.js';
import { Snapshots } from './snapshots.js';
export class Sandboxes extends APIResource {
    constructor() {
        super(...arguments);
        Object.defineProperty(this, "boxes", {
            enumerable: true,
            configurable: true,
            writable: true,
            value: new BoxesAPI.Boxes(this._client)
        });
        Object.defineProperty(this, "registries", {
            enumerable: true,
            configurable: true,
            writable: true,
            value: new RegistriesAPI.Registries(this._client)
        });
        Object.defineProperty(this, "snapshots", {
            enumerable: true,
            configurable: true,
            writable: true,
            value: new SnapshotsAPI.Snapshots(this._client)
        });
    }
}
Sandboxes.Boxes = Boxes;
Sandboxes.Registries = Registries;
Sandboxes.Snapshots = Snapshots;
