/// // File System Access API (Chrome / Edge) interface FileSystemHandlePermissionDescriptor { mode?: "read" | "readwrite"; } interface FileSystemDirectoryHandle { kind: "directory"; name: string; entries(): AsyncIterableIterator<[string, FileSystemHandle]>; queryPermission?( descriptor?: FileSystemHandlePermissionDescriptor, ): Promise; requestPermission?( descriptor?: FileSystemHandlePermissionDescriptor, ): Promise; } interface FileSystemFileHandle { kind: "file"; name: string; getFile(): Promise; } type FileSystemHandle = FileSystemDirectoryHandle | FileSystemFileHandle; interface DirectoryPickerOptions { mode?: "read" | "readwrite"; } interface Window { showDirectoryPicker( options?: DirectoryPickerOptions, ): Promise; } declare module "*.md" { const content: string; export default content; }