import { type PlatformPath, absolute, delimiter, isAbsolute, join, leafExt, leafName, matchesGlob, normalize, isInDir, isInDirs, isSafePath, isSafeSegment, parentName, parentPath, relative, resolve, sanitize, separator, untildify } from '@zokugun/fs-path'; import { createReadStream } from './create-read-stream/index.mjs'; import { createWriteStream } from './create-write-stream/index.mjs'; import { isFsError } from './is-fs-error/index.mjs'; import { stringifyJSON, stringifyJson } from './stringify-json/index.mjs'; import { stripBOM, stripBom } from './strip-bom/index.mjs'; import { Dir } from './types/dir.mjs'; import type { FsResult, FsVoidResult } from './types/exports.mjs'; import { FileHandle } from './types/file-handle.mjs'; import { FsError } from './types/fs-error.mjs'; import { type ReadStreamOptions, type WriteStreamOptions } from './types/stream.mjs'; import { type StringifyJsonOptions } from './types/stringify-json.mjs'; import { type WalkItem, type WalkOptions } from './types/walk.mjs'; import { access, appendFile, chmod, chown, close, copyFile, cp, exists, fchmod, fchown, fdatasync, fstat, fsync, ftruncate, futimes, glob, lchmod, lchown, link, lstat, lutimes, mkdir, mkdtemp, mkdtempDisposable, open, openAsBlob, read, readv, readFile, readdir, readlink, realpath, rename, rm, rmdir, stat, statfs, symlink, truncate, unlink, utimes, write, writev, writeFile } from './fs/async.mjs'; import { copy } from './copy/async.mjs'; import { createFile, ensureFile } from './create-file/async.mjs'; import { createLink, ensureLink } from './create-link/async.mjs'; import { createSymlink, ensureSymlink } from './create-symlink/async.mjs'; import { emptyDir, emptydir } from './empty-dir/async.mjs'; import { ensureDir, mkdirp, mkdirs } from './ensure-dir/async.mjs'; import { isDir } from './is-dir/async.mjs'; import { isEmptyDir } from './is-empty-dir/async.mjs'; import { isEmptyFile } from './is-empty-file/async.mjs'; import { isExisting } from './is-existing/async.mjs'; import { isFile } from './is-file/async.mjs'; import { isLink } from './is-link/async.mjs'; import { isNonEmptyDir } from './is-non-empty-dir/async.mjs'; import { isNonEmptyFile } from './is-non-empty-file/async.mjs'; import { isSymlink } from './is-symlink/async.mjs'; import { makeTempDir } from './make-temp-dir/async.mjs'; import { makeTempFile } from './make-temp-file/async.mjs'; import { move } from './move/async.mjs'; import { openAsHandle } from './open-as-handle/async.mjs'; import { openDir, opendir } from './open-dir/async.mjs'; import { outputFile } from './output-file/async.mjs'; import { outputJSON, outputJson } from './output-json/async.mjs'; import { outputTempFile } from './output-temp-file/async.mjs'; import { pathExists } from './path-exists/async.mjs'; import { readJSON, readJson } from './read-json/async.mjs'; import { remove } from './remove/async.mjs'; import { touch } from './touch/async.mjs'; import { walk } from './walk/async.mjs'; import { writeJSON, writeJson } from './write-json/async.mjs'; export { type FsResult, type FsVoidResult, type PlatformPath, type ReadStreamOptions, type StringifyJsonOptions, type WriteStreamOptions, type WalkItem, type WalkOptions, Dir, FileHandle, FsError, absolute, access, appendFile, chmod, chown, close, copy, copyFile, cp, createFile, createLink, createReadStream, createSymlink, createWriteStream, delimiter, emptyDir, emptydir, ensureDir, ensureFile, ensureLink, ensureSymlink, exists, fchmod, fchown, fdatasync, fstat, fsync, ftruncate, futimes, glob, isAbsolute, isDir, isEmptyDir, isEmptyFile, isExisting, isFile, isFsError, isInDir, isInDirs, isLink, isNonEmptyDir, isNonEmptyFile, isSafeSegment, isSafePath, isSymlink, join, lchmod, lchown, leafExt, leafName, link, lstat, lutimes, makeTempDir, makeTempFile, matchesGlob, mkdir, mkdirp, mkdirs, mkdtemp, mkdtempDisposable, normalize, move, open, openAsBlob, openAsHandle, openDir, opendir, outputFile, outputJSON, outputJson, outputTempFile, parentName, parentPath, pathExists, read, readdir, readFile, readJSON, readJson, readlink, readv, realpath, relative, remove, rename, resolve, rm, rmdir, sanitize, separator, stat, statfs, stringifyJSON, stringifyJson, stripBOM, stripBom, symlink, touch, truncate, unlink, untildify, utimes, walk, write, writev, writeFile, writeJSON, writeJson, }; declare const defaultExport: Omit; export default defaultExport;