import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { NodeFamilyId } from "./nodefamilyid.js"; import { NodeShapeId } from "./nodeshapeid.js"; export type NodeShapeV2 = { /** * The minimum MB of memory that will be in any node with this shape. * * @remarks * Note: this number may change as new providers are added. */ minMemoryMB: number; /** * The minimum number of CPUs that will be in any node with this shape. * * @remarks * Note: this number may change as new providers are added. */ minCPU: number; /** * The minimum number of GPUs that will be in any node with this shape. * * @remarks * Note: this number may change as new providers are added. */ minGPU: number; /** * A human readable name for this node's family. */ familyName: string; familyId: NodeFamilyId; /** * A human readable name for this node shape. */ name: string; nodeShapeId: NodeShapeId; }; /** @internal */ export declare const NodeShapeV2$inboundSchema: z.ZodType; export declare function nodeShapeV2FromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=nodeshapev2.d.ts.map