import type { RuntimeAdapter, RuntimeCapabilities } from "../../base.js"; import { BunEnvironmentAdapter } from "./environment-adapter.js"; import { BunFileSystemAdapter } from "./filesystem-adapter.js"; import { BunServerAdapter } from "./websocket-adapter.js"; import { NodeBasedShellAdapter } from "../shared/node-based-shell-adapter.js"; export declare class BunAdapter implements RuntimeAdapter { readonly id: "bun"; readonly name = "bun"; readonly fs: BunFileSystemAdapter; readonly env: BunEnvironmentAdapter; readonly server: BunServerAdapter; readonly shell: NodeBasedShellAdapter; readonly capabilities: RuntimeCapabilities; private readonly servers; readonly serve: (handler: (request: Request) => Promise | Response, options?: import("../../base.js").ServeOptions) => Promise; shutdown(): Promise; } export declare const bunAdapter: BunAdapter; //# sourceMappingURL=adapter.d.ts.map