import "../../types-Bv6I2U1c.mjs"; import { o as SandboxProvider } from "../../provider-DOBErkBO.mjs"; import "../../index-Dh9xob2s.mjs"; import "../../sandbox-DdEqoXJF.mjs"; import { o as railwayCapabilities } from "../../capabilities-BWvOVFbH.mjs"; import { Sandbox as RailwaySandbox, SandboxTemplate } from "railway"; //#region src/providers/railway/index.d.ts interface RailwayBaseOptions { /** Railway API token. Defaults to RAILWAY_API_TOKEN. */ token?: string; /** Railway environment id. Defaults to RAILWAY_ENVIRONMENT_ID. */ environmentId?: string; /** Minutes before Railway destroys an idle sandbox. */ idleTimeoutMinutes?: number; /** Whether the sandbox can access the environment's private network. */ networkIsolation?: "ISOLATED" | "PRIVATE"; } type RailwayOptions = RailwayBaseOptions & ({ checkpoint?: string; template?: never; } | { checkpoint?: never; template?: SandboxTemplate; }); declare function railway(options?: RailwayOptions): SandboxProvider; //#endregion export { RailwayOptions, type RailwaySandbox, type SandboxTemplate as RailwaySandboxTemplate, railway, railwayCapabilities }; //# sourceMappingURL=index.d.mts.map