import * as z from "zod/v4"; import { ClosedEnum } from "../types/enums.js"; import { Result as SafeParseResult } from "../types/fp.js"; import { DebugPackagePresignedURLs } from "./debugpackagepresignedurls.js"; import { DebugSessionState } from "./debugsessionstate.js"; import { SDKValidationError } from "./errors/sdkvalidationerror.js"; /** * Deployment model: how updates are delivered to the remote environment. */ export declare const DebugSessionMode: { readonly Push: "push"; readonly Pull: "pull"; }; /** * Deployment model: how updates are delivered to the remote environment. */ export type DebugSessionMode = ClosedEnum; /** * Represents the target cloud platform. */ export declare const DebugSessionProvider: { readonly Aws: "aws"; readonly Gcp: "gcp"; readonly Azure: "azure"; readonly Kubernetes: "kubernetes"; readonly Machines: "machines"; readonly Local: "local"; readonly Test: "test"; }; /** * Represents the target cloud platform. */ export type DebugSessionProvider = ClosedEnum; export type DebugSession = { /** * Unique identifier for the debug session. */ id: string; owner?: string | null | undefined; state: DebugSessionState; /** * Deployment model: how updates are delivered to the remote environment. */ mode: DebugSessionMode; /** * Represents the target cloud platform. */ provider?: DebugSessionProvider | null | undefined; presignedUrls: { [k: string]: DebugPackagePresignedURLs; }; error?: any | null | undefined; createdAt: Date; expiresAt: Date; /** * Unique identifier for the deployment. */ deploymentId: string; /** * Unique identifier for the project. */ projectId: string; /** * Unique identifier for the workspace. */ workspaceId: string; }; /** @internal */ export declare const DebugSessionMode$inboundSchema: z.ZodEnum; /** @internal */ export declare const DebugSessionProvider$inboundSchema: z.ZodEnum; /** @internal */ export declare const DebugSession$inboundSchema: z.ZodType; export declare function debugSessionFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=debugsession.d.ts.map