import * as z from "zod/v4-mini"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdk-validation-error.js"; export type GetApiSandboxHelixDefaultsModel = { /** * `provider/model` in the harness spelling — the exact value `--model` (or a session/agent-run `model`) takes. */ id: string; /** * The platform provider id of the row this model comes from (`provider_configs.provider`). */ provider: string; /** * The harness provider id — the key in the box’s generated `models.json`. */ harnessProvider: string; model: string; displayName: string; }; /** * The workspace’s Helix Cloud model list — the platform catalog restricted to the workspace’s active providers — and its default models. */ export type GetApiSandboxHelixDefaultsResponse = { workspaceId: string; models: Array; /** * The stored `helix_default_models`, ordered, as written — an entry whose provider has since been deactivated stays listed here and is skipped at resolution. */ defaults: Array; /** * The model a run that names none will use: the first entry of `defaults` that is in `models`. Null means such a run answers 428 NO_PROVIDER_CONFIGURED. */ default: string | null; /** * Active providers the box cannot credential, by name (a `custom` row as `custom:`). They contribute no models. */ unmapped: Array; }; /** @internal */ export declare const GetApiSandboxHelixDefaultsModel$inboundSchema: z.ZodMiniType; export declare function getApiSandboxHelixDefaultsModelFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const GetApiSandboxHelixDefaultsResponse$inboundSchema: z.ZodMiniType; export declare function getApiSandboxHelixDefaultsResponseFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=get-api-sandbox-helix-defaults.d.ts.map