import { BacktraceAttachment } from '../../model/attachment'; export interface FileSystem { readDir(dir: string): Promise; readDirSync(dir: string): string[]; createDir(dir: string): Promise; createDirSync(dir: string): void; readFile(path: string): Promise; readFileSync(path: string): string; writeFile(path: string, content: string): Promise; writeFileSync(path: string, content: string): void; unlink(path: string): Promise; unlinkSync(path: string): void; exists(path: string): Promise; existsSync(path: string): boolean; createAttachment(path: string, name?: string): BacktraceAttachment; }