import "../../types-Bv6I2U1c.mjs"; import { o as SandboxProvider } from "../../provider-DOBErkBO.mjs"; import "../../index-Dh9xob2s.mjs"; import "../../sandbox-DdEqoXJF.mjs"; import { n as boxCapabilities } from "../../capabilities-BWvOVFbH.mjs"; import { Box, BoxApi } from "@asciidev/box-sdk"; //#region src/providers/box/index.d.ts interface BoxOptions { /** Box API key. Defaults to BOX_API_KEY. */ apiKey?: string; /** Box API base URL. Defaults to BOX_BASE_URL, then the public v1 endpoint. */ baseUrl?: string; /** Seconds before Box automatically archives. The service default is one hour. */ ttlSeconds?: number | null; /** Withhold account-level secrets from the Box. */ noEnv?: boolean; /** Friendly Box name applied after provisioning. */ name?: string; /** Return ungated hosted URLs instead of protected URLs. Defaults to true. */ public?: boolean; /** Maximum time to wait for provisioning, in milliseconds. Defaults to 10 minutes. */ readyTimeout?: number; } interface AsciiBoxSandbox { readonly client: BoxApi; box: Box; readonly readyTimeoutMs: number; } declare function box(options?: BoxOptions): SandboxProvider; type BoxSandbox = AsciiBoxSandbox; //#endregion export { AsciiBoxSandbox, BoxOptions, BoxSandbox, box, boxCapabilities }; //# sourceMappingURL=index.d.mts.map