import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { SandboxUsageOperation } from "./sandboxusageoperation.js"; import { SessionKind } from "./sessionkind.js"; export type SandboxUsageResult = { object?: "organization.usage.sandbox.result" | undefined; numOperations?: number | undefined; numSessions?: number | undefined; requestCount?: number | undefined; durationMs?: number | undefined; workspaceBytesIn?: number | undefined; workspaceBytesOut?: number | undefined; filesChangedCount?: number | undefined; oomKilledCount?: number | undefined; peakMemoryMib?: number | null | undefined; reservedMemoryMib?: number | null | undefined; userId?: string | null | undefined; apiKeyId?: string | null | undefined; orgId?: string | null | undefined; operation?: SandboxUsageOperation | null | undefined; provider?: string | null | undefined; sessionKind?: SessionKind | null | undefined; }; /** @internal */ export declare const SandboxUsageResult$inboundSchema: z.ZodType; /** @internal */ export type SandboxUsageResult$Outbound = { object: "organization.usage.sandbox.result"; num_operations: number; num_sessions: number; request_count: number; duration_ms: number; workspace_bytes_in: number; workspace_bytes_out: number; files_changed_count: number; oom_killed_count: number; peak_memory_mib?: number | null | undefined; reserved_memory_mib?: number | null | undefined; user_id?: string | null | undefined; api_key_id?: string | null | undefined; org_id?: string | null | undefined; operation?: string | null | undefined; provider?: string | null | undefined; session_kind?: string | null | undefined; }; /** @internal */ export declare const SandboxUsageResult$outboundSchema: z.ZodType; export declare function sandboxUsageResultToJSON(sandboxUsageResult: SandboxUsageResult): string; export declare function sandboxUsageResultFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=sandboxusageresult.d.ts.map