import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as models from "../models/index.js"; import * as operations from "../models/operations/index.js"; export declare class HelixAgentDeployments extends ClientSDK { /** * Inspect managed agent deployment capabilities */ getHelixAgentCapabilities(options?: RequestOptions): Promise; /** * List the workspace's managed agents and their slots * * @remarks * Archived managed agents are left out unless `includeArchived=true`. */ listHelixAgents(request?: operations.ListHelixAgentsRequest | undefined, options?: RequestOptions): Promise; /** * Inspect a managed agent: revisions, slots and launched sessions */ getHelixAgent(request: operations.GetHelixAgentRequest, options?: RequestOptions): Promise; /** * Deploy a managed agent package into a slot (agent × Environment) * * @remarks * One operation: verifies the archive, creates or reuses the managed agent (its slug is the package's name), stores the package as the next revision (unchanged content reuses its revision), creates the slot on first deploy, and activates the revision unless `activate` is false. Every refusal happens before anything is written: package name not equal to the slug (422), an inline agent holding the slug (409), required secret bindings (422), a model outside the workspace's Helix Cloud model list (422) or of an LLM provider the workspace lacks (428), an Environment the workspace does not have (404), no configured sandbox provider that can stage a package (422). Deploying an archived agent's slug un-archives it. The authenticated JSON/base64 transport is bounded to 16 MiB. */ deployHelixAgent(request: operations.DeployHelixAgentRequest, options?: RequestOptions): Promise; /** * Point an existing slot at a revision (an older one is a rollback) * * @remarks * Compare-and-swap on the slot generation. Re-enables a retired slot; this is the only way back from retire. An archived managed agent is refused with 409 `MANAGED_AGENT_ARCHIVED`: only deploy brings it back. Running sessions keep the revision they started with. Same model, Environment, binding and staging refusals as deploy; 404 when the slot or revision does not exist. */ activateHelixAgent(request: operations.ActivateHelixAgentRequest, options?: RequestOptions): Promise; /** * Disable a slot: new launches are refused, running sessions finish */ retireHelixAgent(request: operations.RetireHelixAgentRequest, options?: RequestOptions): Promise; /** * Inspect a durable deployment operation */ getHelixAgentOperation(request: operations.GetHelixAgentOperationRequest, options?: RequestOptions): Promise; } //# sourceMappingURL=helix-agent-deployments.d.ts.map