import * as z from "zod/v4-mini"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdk-validation-error.js"; import * as models from "../index.js"; /** * The revision the session runs. */ export type LaunchHelixSessionRevision = string | number; /** * Present when the launch ran a managed agent. */ export type LaunchHelixSessionAgent = { slug: string; /** * The revision the session runs. */ revision: string | number; }; /** * An automatically provisioned Helix session. Disconnect detaches; existing idle policy owns box cleanup. */ export type LaunchHelixSessionResponse = { /** * Single live execution reference for Helix input, signal, checkpoint and stream. Not a durable conversation identity. */ reference: string; /** * Pass this to `POST /:id/input` to write to the session. */ sessionId: string; /** * The box's own word for the session state, verbatim. */ status: string; /** * The mode the session was actually started in. */ mode: models.Schemadefaul7Open; /** * The launcher arm the session was actually started on. */ arm: models.Schemadefaul8Open; /** * Allocated box ID for internal diagnostics. Controls need only reference. */ sandboxId: string; /** * The selected deployment preset. */ preset: string; /** * Present when the launch ran a managed agent. */ agent?: LaunchHelixSessionAgent | undefined; }; /** @internal */ export declare const LaunchHelixSessionRevision$inboundSchema: z.ZodMiniType; export declare function launchHelixSessionRevisionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const LaunchHelixSessionAgent$inboundSchema: z.ZodMiniType; export declare function launchHelixSessionAgentFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const LaunchHelixSessionResponse$inboundSchema: z.ZodMiniType; export declare function launchHelixSessionResponseFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=launch-helix-session.d.ts.map