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.cjs'; import { createWriteStream } from './create-write-stream/index.cjs'; import { isFsError } from './is-fs-error/index.cjs'; import * as mode from './mode/index.cjs'; import { stringifyJSON, stringifyJson } from './stringify-json/index.cjs'; import { stripBOM, stripBom } from './strip-bom/index.cjs'; import { Dir } from './types/dir.cjs'; import type { FsResult, FsVoidResult } from './types/exports.cjs'; import { FileHandle } from './types/file-handle.cjs'; import { FsError } from './types/fs-error.cjs'; import { type ReadStreamOptions, type WriteStreamOptions } from './types/stream.cjs'; import { type StringifyJsonOptions } from './types/stringify-json.cjs'; import { type WalkItem, type WalkOptions } from './types/walk.cjs'; import { access as accessAsync, appendFile as appendFileAsync, chmod as chmodAsync, chown as chownAsync, close as closeAsync, copyFile as copyFileAsync, cp as cpAsync, exists as existsAsync, fchmod as fchmodAsync, fchown as fchownAsync, fdatasync as fdatasyncAsync, fstat as fstatAsync, fsync as fsyncAsync, ftruncate as ftruncateAsync, futimes as futimesAsync, glob as globAsync, lchmod as lchmodAsync, lchown as lchownAsync, link as linkAsync, lstat as lstatAsync, lutimes as lutimesAsync, mkdir as mkdirAsync, mkdtemp as mkdtempAsync, mkdtempDisposable as mkdtempDisposableAsync, open as openAsync, openAsBlob as openAsBlobAsync, read as readAsync, readv as readvAsync, readFile as readFileAsync, readdir as readdirAsync, readlink as readlinkAsync, realpath as realpathAsync, rename as renameAsync, rm as rmAsync, rmdir as rmdirAsync, stat as statAsync, statfs as statfsAsync, symlink as symlinkAsync, truncate as truncateAsync, unlink as unlinkAsync, utimes as utimesAsync, write as writeAsync, writev as writevAsync, writeFile as writeFileAsync } from './fs/async.cjs'; import { copy as copyAsync } from './copy/async.cjs'; import { createFile as createFileAsync, ensureFile as ensureFileAsync } from './create-file/async.cjs'; import { createLink as createLinkAsync, ensureLink as ensureLinkAsync } from './create-link/async.cjs'; import { createSymlink as createSymlinkAsync, ensureSymlink as ensureSymlinkAsync } from './create-symlink/async.cjs'; import { emptyDir as emptyDirAsync, emptydir as emptydirAsync } from './empty-dir/async.cjs'; import { ensureDir as ensureDirAsync, mkdirp as mkdirpAsync, mkdirs as mkdirsAsync } from './ensure-dir/async.cjs'; import { isDir as isDirAsync } from './is-dir/async.cjs'; import { isEmptyDir as isEmptyDirAsync } from './is-empty-dir/async.cjs'; import { isEmptyFile as isEmptyFileAsync } from './is-empty-file/async.cjs'; import { isExisting as isExistingAsync } from './is-existing/async.cjs'; import { isFile as isFileAsync } from './is-file/async.cjs'; import { isLink as isLinkAsync } from './is-link/async.cjs'; import { isNonEmptyDir as isNonEmptyDirAsync } from './is-non-empty-dir/async.cjs'; import { isNonEmptyFile as isNonEmptyFileAsync } from './is-non-empty-file/async.cjs'; import { isSymlink as isSymlinkAsync } from './is-symlink/async.cjs'; import { makeTempDir as makeTempDirAsync } from './make-temp-dir/async.cjs'; import { makeTempFile as makeTempFileAsync } from './make-temp-file/async.cjs'; import { move as moveAsync } from './move/async.cjs'; import { openAsHandle as openAsHandleAsync } from './open-as-handle/async.cjs'; import { openDir as openDirAsync, opendir as opendirAsync, openDir as openDirSync, opendir as opendirSync } from './open-dir/async.cjs'; import { outputFile as outputFileAsync } from './output-file/async.cjs'; import { outputJSON as outputJSONAsync, outputJson as outputJsonAsync } from './output-json/async.cjs'; import { outputTempFile as outputTempFileAsync } from './output-temp-file/async.cjs'; import { pathExists as pathExistsAsync } from './path-exists/async.cjs'; import { readJSON as readJSONAsync, readJson as readJsonAsync } from './read-json/async.cjs'; import { remove as removeAsync } from './remove/async.cjs'; import { touch as touchAsync } from './touch/async.cjs'; import { walk as walkAsync } from './walk/async.cjs'; import { writeJSON as writeJSONAsync, writeJson as writeJsonAsync } from './write-json/async.cjs'; import { access as accessSync, appendFile as appendFileSync, chmod as chmodSync, chown as chownSync, close as closeSync, copyFile as copyFileSync, cp as cpSync, exists as existsSync, fchmod as fchmodSync, fchown as fchownSync, fdatasync as fdatasyncSync, fstat as fstatSync, fsync as fsyncSync, ftruncate as ftruncateSync, futimes as futimesSync, glob as globSync, lchmod as lchmodSync, lchown as lchownSync, link as linkSync, lstat as lstatSync, lutimes as lutimesSync, mkdir as mkdirSync, mkdtemp as mkdtempSync, mkdtempDisposable as mkdtempDisposableSync, open as openSync, read as readSync, readv as readvSync, readFile as readFileSync, readdir as readdirSync, readlink as readlinkSync, realpath as realpathSync, rename as renameSync, rm as rmSync, rmdir as rmdirSync, stat as statSync, statfs as statfsSync, symlink as symlinkSync, truncate as truncateSync, unlink as unlinkSync, utimes as utimesSync, write as writeSync, writev as writevSync, writeFile as writeFileSync } from './fs/sync.cjs'; import { copy as copySync } from './copy/sync.cjs'; import { createFile as createFileSync, ensureFile as ensureFileSync } from './create-file/sync.cjs'; import { createLink as createLinkSync, ensureLink as ensureLinkSync } from './create-link/sync.cjs'; import { createSymlink as createSymlinkSync, ensureSymlink as ensureSymlinkSync } from './create-symlink/sync.cjs'; import { emptyDir as emptyDirSync, emptydir as emptydirSync } from './empty-dir/sync.cjs'; import { ensureDir as ensureDirSync, mkdirp as mkdirpSync, mkdirs as mkdirsSync } from './ensure-dir/sync.cjs'; import { isDir as isDirSync } from './is-dir/sync.cjs'; import { isEmptyDir as isEmptyDirSync } from './is-empty-dir/sync.cjs'; import { isEmptyFile as isEmptyFileSync } from './is-empty-file/sync.cjs'; import { isExisting as isExistingSync } from './is-existing/sync.cjs'; import { isFile as isFileSync } from './is-file/sync.cjs'; import { isLink as isLinkSync } from './is-link/sync.cjs'; import { isNonEmptyDir as isNonEmptyDirSync } from './is-non-empty-dir/sync.cjs'; import { isNonEmptyFile as isNonEmptyFileSync } from './is-non-empty-file/sync.cjs'; import { isSymlink as isSymlinkSync } from './is-symlink/sync.cjs'; import { makeTempDir as makeTempDirSync } from './make-temp-dir/sync.cjs'; import { makeTempFile as makeTempFileSync } from './make-temp-file/sync.cjs'; import { move as moveSync } from './move/sync.cjs'; import { outputFile as outputFileSync } from './output-file/sync.cjs'; import { outputJSON as outputJSONSync, outputJson as outputJsonSync } from './output-json/sync.cjs'; import { outputTempFile as outputTempFileSync } from './output-temp-file/sync.cjs'; import { pathExists as pathExistsSync } from './path-exists/sync.cjs'; import { readJSON as readJSONSync, readJson as readJsonSync } from './read-json/sync.cjs'; import { remove as removeSync } from './remove/sync.cjs'; import { touch as touchSync } from './touch/sync.cjs'; import { walk as walkSync } from './walk/sync.cjs'; import { writeJSON as writeJSONSync, writeJson as writeJsonSync } from './write-json/sync.cjs'; export { type FsResult, type FsVoidResult, type PlatformPath, type ReadStreamOptions, type StringifyJsonOptions, type WriteStreamOptions, type WalkItem, type WalkOptions, Dir, FileHandle, FsError, mode, absolute, accessAsync, accessSync, appendFileAsync, appendFileSync, chmodAsync, chmodSync, chownAsync, chownSync, closeAsync, closeSync, copyAsync, copyFileAsync, copyFileSync, copySync, cpAsync, cpSync, createFileAsync, createFileSync, createLinkAsync, createLinkSync, createReadStream, createSymlinkAsync, createSymlinkSync, createWriteStream, delimiter, emptyDirAsync, emptyDirSync, emptydirAsync, emptydirSync, ensureDirAsync, ensureDirSync, ensureFileAsync, ensureFileSync, ensureLinkAsync, ensureLinkSync, ensureSymlinkAsync, ensureSymlinkSync, existsAsync, existsSync, fchmodAsync, fchmodSync, fchownAsync, fchownSync, fdatasyncAsync, fdatasyncSync, fstatAsync, fstatSync, fsyncAsync, fsyncSync, ftruncateAsync, ftruncateSync, futimesAsync, futimesSync, globAsync, globSync, isAbsolute, isDirAsync, isDirSync, isEmptyDirAsync, isEmptyDirSync, isEmptyFileAsync, isEmptyFileSync, isExistingAsync, isExistingSync, isFileAsync, isFileSync, isFsError, isInDir, isInDirs, isLinkAsync, isLinkSync, isNonEmptyDirAsync, isNonEmptyDirSync, isNonEmptyFileAsync, isNonEmptyFileSync, isSafeSegment, isSafePath, isSymlinkAsync, isSymlinkSync, join, lchmodAsync, lchmodSync, lchownAsync, lchownSync, leafExt, leafName, linkAsync, linkSync, lstatAsync, lstatSync, lutimesAsync, lutimesSync, makeTempDirAsync, makeTempDirSync, makeTempFileAsync, makeTempFileSync, matchesGlob, mkdirAsync, mkdirSync, mkdirpAsync, mkdirpSync, mkdirsAsync, mkdirsSync, mkdtempAsync, mkdtempSync, mkdtempDisposableAsync, mkdtempDisposableSync, moveAsync, moveSync, normalize, openAsync, openSync, openAsBlobAsync, openAsHandleAsync, openDirAsync, openDirSync, opendirAsync, opendirSync, outputFileAsync, outputFileSync, outputJSONAsync, outputJSONSync, outputJsonAsync, outputJsonSync, outputTempFileAsync, outputTempFileSync, parentName, parentPath, pathExistsAsync, pathExistsSync, readAsync, readSync, readdirAsync, readdirSync, readFileAsync, readFileSync, readJSONAsync, readJSONSync, readJsonAsync, readJsonSync, readlinkAsync, readlinkSync, readvAsync, readvSync, realpathAsync, realpathSync, relative, removeAsync, removeSync, renameAsync, renameSync, resolve, rmAsync, rmSync, rmdirAsync, rmdirSync, sanitize, separator, statAsync, statSync, statfsAsync, statfsSync, stringifyJSON, stringifyJson, stripBOM, stripBom, symlinkAsync, symlinkSync, touchAsync, touchSync, truncateAsync, truncateSync, unlinkAsync, unlinkSync, untildify, utimesAsync, utimesSync, walkAsync, walkSync, writeAsync, writeSync, writevAsync, writevSync, writeFileAsync, writeFileSync, writeJSONAsync, writeJSONSync, writeJsonAsync, writeJsonSync, }; declare const defaultExport: Omit; export default defaultExport;