import type { IFileExistsError, INotEmptyError, INotFoundError, IPermissionDeniedError, IUnknownFileSystemError } from '../../interfaces'; export declare class FileExistsError extends Error implements IFileExistsError { name: "FileExistsError"; constructor(message: string); } export declare class PermissionDeniedError extends Error implements IPermissionDeniedError { name: "PermissionDeniedError"; constructor(message: string); } export declare class NotEmptyError extends Error implements INotEmptyError { name: "NotEmptyError"; constructor(message: string); } export declare class NotFoundError extends Error implements INotFoundError { name: "NotFoundError"; constructor(message: string); } export declare class UnknownFileSystemError extends Error implements IUnknownFileSystemError { name: "UnknownFileSystemError"; constructor(message: string); } export declare type FileSystemError = FileExistsError | PermissionDeniedError | NotEmptyError | NotFoundError | UnknownFileSystemError;