export interface TemplateFileAccess { path: string; file(): Promise; save(data: string | BufferSource | Blob): Promise; } export interface TemplateDirectoryAccess { listFiles(): Promise>; }