import { type JSONNode } from '@redneckz/json-op'; import type { FileAPI, FilePath, ListFilesOptions } from './FileAPI'; export declare class FileSystemAPI implements FileAPI { private readonly basePath?; static readonly inst: FileAPI; constructor(basePath?: string | undefined); listFiles({ dir, ext, size }: ListFilesOptions): Promise; downloadFiles(options: ListFilesOptions): Promise<[FilePath, JSONNode][]>; countFiles(options: ListFilesOptions): Promise; readJSON(filePath: FilePath): Promise; }