import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { ComputePlacementStrategy } from "./computeplacementstrategy.js"; export type ComputePlacement = { providers?: Array | undefined; /** * How the candidate menu is ordered. providers is an unordered filter over which providers are eligible; strategy alone decides ordering. capacity_optimized, the default, groups by a curated provider precedence and sorts by price within each group. lowest_cost orders by price alone across whichever providers remain eligible. */ strategy?: ComputePlacementStrategy | undefined; }; /** @internal */ export declare const ComputePlacement$inboundSchema: z.ZodType; /** @internal */ export type ComputePlacement$Outbound = { providers?: Array | undefined; strategy?: string | undefined; }; /** @internal */ export declare const ComputePlacement$outboundSchema: z.ZodType; export declare function computePlacementToJSON(computePlacement: ComputePlacement): string; export declare function computePlacementFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=computeplacement.d.ts.map