import { NodeCompatibleFileSystemAdapter, type NodeFileSystemCapabilityOptions } from "../shared/node-filesystem-adapter.js"; import type { BunNamespace } from "./types.js"; export type BunFileSystemRuntime = Pick; /** * Bun-native fast paths for file contents. Directory, metadata, mutation, and * watcher operations intentionally reuse Bun's documented Node-compatible * filesystem APIs through the shared Node-compatible implementation. */ export declare class BunFileSystemAdapter extends NodeCompatibleFileSystemAdapter { private readonly runtime; constructor(runtime?: BunFileSystemRuntime | null, options?: NodeFileSystemCapabilityOptions); readFile(path: string): Promise; readFileBytes(path: string): Promise; writeFile(path: string, content: string): Promise; writeFileBytes(path: string, content: Uint8Array): Promise; private requireRuntime; } //# sourceMappingURL=filesystem-adapter.d.ts.map