import "../types-Bv6I2U1c.mjs"; import { o as SandboxProvider } from "../provider-DOBErkBO.mjs"; import { t as CreateSandboxOptions } from "../sandbox-DdEqoXJF.mjs"; //#region src/testing/conformance.d.ts declare const conformanceCases: readonly ["create and stop", "idempotent stop", "text files", "binary files", "directories", "relative paths", "invalid paths", "successful command", "stdout", "stderr", "nonzero exit", "timeout", "background process", "stdin", "ports", "snapshot create", "snapshot delete", "snapshot restore", "cleanup after failure"]; interface ConformanceSubject> { create: CreateSandboxOptions; commands: { success: string; stdout: string; stderr: string; nonzero: string; timeout: string; background: string; stdin: string; }; } interface ConformanceResult { name: (typeof conformanceCases)[number]; status: "passed" | "failed" | "skipped"; error?: unknown; } declare function runConformance>(subject: ConformanceSubject): Promise; //#endregion export { type ConformanceResult, type ConformanceSubject, conformanceCases, runConformance }; //# sourceMappingURL=index.d.mts.map