import type { ReadStream, Stats, WriteStream } from 'node:fs'; import { Ability } from '@serenity-js/core'; import type { Path } from '@serenity-js/core/io'; import { FileSystem } from '@serenity-js/core/io'; /** * @package */ export declare class UseFileSystem extends Ability { private readonly fileSystem; static at(root: Path): UseFileSystem; constructor(fileSystem: FileSystem); createReadStream(relativePathToFile: Path): ReadStream; createWriteStreamTo(relativePathToFile: Path): WriteStream; createDirectory(relativePathToDirectory: Path): Promise; remove(relativePathToFileOrDirectory: Path): Promise; rename(source: Path, destination: Path): Promise; attributesOf(relativePathToFileOrDirectory: Path): Promise; } //# sourceMappingURL=UseFileSystem.d.ts.map