import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { MemoryStoreMount, MemoryStoreMount$Outbound } from "./memorystoremount.js"; import { ShellNetworkPolicy, ShellNetworkPolicy$Outbound } from "./shellnetworkpolicy.js"; import { SkillEntry, SkillEntry$Outbound } from "./skillentry.js"; export type ShellEnvironmentContainerReference = { type: "container_reference"; /** * ID of an existing container to reuse. */ containerId: string; networkPolicy?: ShellNetworkPolicy | undefined; /** * Skills to inject into the container's /skills directory. */ skills?: Array | undefined; /** * Memory stores to mount into the container under /mnt/memory. */ memoryStores?: Array | undefined; }; /** @internal */ export declare const ShellEnvironmentContainerReference$inboundSchema: z.ZodType; /** @internal */ export type ShellEnvironmentContainerReference$Outbound = { type: "container_reference"; container_id: string; network_policy?: ShellNetworkPolicy$Outbound | undefined; skills?: Array | undefined; memory_stores?: Array | undefined; }; /** @internal */ export declare const ShellEnvironmentContainerReference$outboundSchema: z.ZodType; export declare function shellEnvironmentContainerReferenceToJSON(shellEnvironmentContainerReference: ShellEnvironmentContainerReference): string; export declare function shellEnvironmentContainerReferenceFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=shellenvironmentcontainerreference.d.ts.map