import * as z from "zod/v4-mini"; import { OpenEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdk-validation-error.js"; import * as models from "../index.js"; export type GetHelixAgentRequest = { slug: string; revisionLimit?: number | undefined; revisionCursor?: string | undefined; sessionLimit?: number | undefined; }; export type GetHelixAgentId = string | number; export type GetHelixAgentAgent = { id: string | number; slug: string; name: string; description: string | null; /** * `provider/model` of the revision a slot last activated. */ model: string; /** * `archived` once deleted with every slot retired; `active` otherwise. */ status: string; sourceKind: string; archivedAt: string | null; createdAt: string; updatedAt: string; }; export type GetHelixAgentAgentId = string | number; /** * The revision number, shown as vN. */ export type GetHelixAgentRevision = string | number; export type GetHelixAgentArchiveSize = string | number; /** * The mode a run uses when it names neither -p nor --rpc. */ export declare enum GetHelixAgentMode { Interactive = "interactive", Headless = "headless" } /** * The mode a run uses when it names neither -p nor --rpc. */ export type GetHelixAgentModeOpen = OpenEnum; export declare enum GetHelixAgentValidationStatus { Uploaded = "uploaded", Validated = "validated", Failed = "failed" } export type GetHelixAgentValidationStatusOpen = OpenEnum; export type GetHelixAgentData = { id: string; agentId: string | number; /** * The revision number, shown as vN. */ revision: string | number; /** * A lowercase sha256 digest with its algorithm prefix */ sourceDigest: string; /** * A lowercase sha256 digest with its algorithm prefix */ artifactDigest: string; /** * A lowercase sha256 digest with its algorithm prefix */ archiveDigest: string; archiveSize: string | number; /** * `provider/model` the revision runs. */ model: string; /** * The mode a run uses when it names neither -p nor --rpc. */ mode: GetHelixAgentModeOpen; manifest: { [k: string]: any; }; launchTemplate: { [k: string]: any; }; buildMetadata: { [k: string]: any; }; validationStatus: GetHelixAgentValidationStatusOpen; createdAt: string; }; export type Revisions = { data: Array; nextCursor: string | null; }; export type GetHelixAgentSession = { /** * The `hs1_` reference session attach/send/signal take. */ reference: string; sandboxId: string; environment: string | null; revision: models.SchemaanyOf2 | null; createdAt: string; }; /** * Response for status 200 */ export type GetHelixAgentResponse = { agent: GetHelixAgentAgent; revisions: Revisions; deployments: Array; /** * Sessions launched from this agent, newest first. */ sessions: Array; }; /** @internal */ export type GetHelixAgentRequest$Outbound = { slug: string; revisionLimit?: number | undefined; revisionCursor?: string | undefined; sessionLimit?: number | undefined; }; /** @internal */ export declare const GetHelixAgentRequest$outboundSchema: z.ZodMiniType; export declare function getHelixAgentRequestToJSON(getHelixAgentRequest: GetHelixAgentRequest): string; /** @internal */ export declare const GetHelixAgentId$inboundSchema: z.ZodMiniType; export declare function getHelixAgentIdFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const GetHelixAgentAgent$inboundSchema: z.ZodMiniType; export declare function getHelixAgentAgentFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const GetHelixAgentAgentId$inboundSchema: z.ZodMiniType; export declare function getHelixAgentAgentIdFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const GetHelixAgentRevision$inboundSchema: z.ZodMiniType; export declare function getHelixAgentRevisionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const GetHelixAgentArchiveSize$inboundSchema: z.ZodMiniType; export declare function getHelixAgentArchiveSizeFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const GetHelixAgentMode$inboundSchema: z.ZodMiniType; /** @internal */ export declare const GetHelixAgentValidationStatus$inboundSchema: z.ZodMiniType; /** @internal */ export declare const GetHelixAgentData$inboundSchema: z.ZodMiniType; export declare function getHelixAgentDataFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const Revisions$inboundSchema: z.ZodMiniType; export declare function revisionsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const GetHelixAgentSession$inboundSchema: z.ZodMiniType; export declare function getHelixAgentSessionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const GetHelixAgentResponse$inboundSchema: z.ZodMiniType; export declare function getHelixAgentResponseFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=get-helix-agent.d.ts.map