import * as core from "@terrascript/core";
export interface UserStorageArgs extends core.SchemaArgs {
    capacity: string | core.StringOut;
}
export declare class UserStorage extends core.Schema<UserStorageArgs> {
    capacity: string | core.StringOut;
}
export interface RootStorageArgs extends core.SchemaArgs {
    capacity: string | core.StringOut;
}
export declare class RootStorage extends core.Schema<RootStorageArgs> {
    capacity: string | core.StringOut;
}
export interface ComputeTypeArgs extends core.SchemaArgs {
    name: string | core.StringOut;
}
export declare class ComputeType extends core.Schema<ComputeTypeArgs> {
    name: string | core.StringOut;
}
export interface DsBundleArgs {
    bundleId?: string | core.StringOut;
    name?: string | core.StringOut;
    owner?: string | core.StringOut;
}
export declare class DsBundle extends core.Data<DsBundleArgs> {
    bundleId?: string | core.StringOut;
    computeType: core.Array<ComputeType> | core.ArrayOut<ComputeType>;
    description: string | core.StringOut;
    id: string | core.StringOut;
    name?: string | core.StringOut;
    owner?: string | core.StringOut;
    rootStorage: core.Array<RootStorage> | core.ArrayOut<RootStorage>;
    userStorage: core.Array<UserStorage> | core.ArrayOut<UserStorage>;
    constructor(name: string, args?: DsBundleArgs);
    getNamespace(): string;
}
//# sourceMappingURL=ds_bundle.d.ts.map