import { CopyOptions, MakeDirectoryOptions, ObjectEncodingOptions, OpenMode, RmDirOptions, RmOptions, StatOptions, WriteFileOptions } from "node:fs"; //#region src/shared/types.d.ts type FsTimeLike = number | string | Date; type FsWriteOptions = Omit; type FsWriteInput = string | Buffer | DataView | Uint8Array | Int8Array | Uint16Array | Int16Array | Uint32Array | Int32Array | Float32Array | Float64Array | Uint8ClampedArray | BigUint64Array | BigInt64Array; type FsAppendFileOptions = Omit; type FsReadFileOptions = Omit; type FsReadFileResult = string | Uint8Array; type FsCopyFileOptions = number | { force?: boolean; }; type FsCopyOptions = CopyOptions; type FsStatOptions = Omit; interface FsStats { dev: number; ino: number; mode: number; nlink: number; uid: number; gid: number; rdev: number; size: number; blksize: number; blocks: number; atimeMs: number; mtimeMs: number; ctimeMs: number; birthtimeMs: number; atime: Date; mtime: Date; ctime: Date; birthtime: Date; } interface FsBigIntStats { dev: bigint; ino: bigint; mode: bigint; nlink: bigint; uid: bigint; gid: bigint; rdev: bigint; size: bigint; blksize: bigint; blocks: bigint; atimeMs: bigint; mtimeMs: bigint; ctimeMs: bigint; birthtimeMs: bigint; atimeNs: bigint; mtimeNs: bigint; ctimeNs: bigint; birthtimeNs: bigint; atime: Date; mtime: Date; ctime: Date; birthtime: Date; } type FsStatsOutput = FsStats | FsBigIntStats; interface FsDirent { name: string; isFile: boolean; isDirectory: boolean; isBlockDevice: boolean; isCharacterDevice: boolean; isSymbolicLink: boolean; isFIFO: boolean; isSocket: boolean; } type FsMkdirOptions = MakeDirectoryOptions; type FsReaddirOptions = Omit; type FsReaddirResult = string[] | FsDirent[]; type FsRmdirOptions = RmDirOptions; type FsRmOptions = RmOptions; type FsSymlinkType = "file" | "dir" | "junction" | null; //#endregion export { FsReadFileOptions as a, FsReaddirResult as c, FsStatOptions as d, FsStatsOutput as f, FsWriteOptions as g, FsWriteInput as h, FsMkdirOptions as i, FsRmOptions as l, FsTimeLike as m, FsCopyFileOptions as n, FsReadFileResult as o, FsSymlinkType as p, FsCopyOptions as r, FsReaddirOptions as s, FsAppendFileOptions as t, FsRmdirOptions as u }; //# sourceMappingURL=types-DgKWKmWy.d.mts.map