import type { CapabilityFactory, Graph } from '@tokens-studio/graph-engine'; export interface FSEntity { type: 'file' | 'dir'; path: string; } export interface FSCapability { readFile: (path: string) => Promise; writeFile: (path: string, data: Uint8Array) => Promise; rm: (path: string) => Promise; mkdir: (path: string, opts: { recursive: boolean; }) => Promise; rmdir: (path: string) => Promise; cp: (src: string, dest: string) => Promise; readdir: (path: string) => Promise; } export type Reifier = (graph: Graph) => FSCapability; export declare const FSCapabilityFactory: (reifier: Reifier) => CapabilityFactory; //# sourceMappingURL=fs.d.ts.map