export interface NodeRuntimeBoundaryStatus { readonly nodeLike: boolean; readonly runtimeName: string; readonly nodeVersion?: string | undefined; readonly hasProcess: boolean; readonly hasFilesystemAssumption: boolean; } export interface NodeRuntimeBoundaryOptions { readonly feature?: string | undefined; readonly entrypoint?: string | undefined; } type RuntimeGlobal = typeof globalThis & { readonly process?: { readonly versions?: { readonly node?: string | undefined; }; readonly release?: { readonly name?: string | undefined; }; }; }; export declare function getNodeRuntimeBoundaryStatus(runtime?: RuntimeGlobal): NodeRuntimeBoundaryStatus; export declare function isNodeLikeRuntime(runtime?: RuntimeGlobal): boolean; export declare function assertNodeLikeRuntime(options?: NodeRuntimeBoundaryOptions): void; export {}; //# sourceMappingURL=runtime-boundary.d.ts.map