export interface Reader { list(): string[] | Promise; read(name: string): string | Promise; readAnyOf(filenames: string[]): string | Promise; } export declare class FileSystemReader implements Reader { private readonly directory; constructor(directory: string); list(): Promise; read(name: string): Promise; readAnyOf(filenames: string[]): Promise; }