import { BaseOptions, FilterOptions, SingleHookOptions, SingleOperationResult } from './types.cjs'; import 'node:fs'; type RemoveFileOptions = Pick; /** * Remove file. * {@link https://kythuen.github.io/ephemeras/fs/removeFile | View Details} * * @param path File path to remove. * @param options See {@link RemoveFileOptions }. * @returns Result of operation. * * @example * await removeFile('/foo/bar.json') */ declare function removeFile(path: string, options?: Partial): Promise; type RemoveDirOptions = BaseOptions & FilterOptions & SingleHookOptions; type RemoveDirResult = SingleOperationResult; /** * Remove directory. * {@link https://kythuen.github.io/ephemeras/fs/removeDir | View Details} * * @param path Directory path to remove. * @param options See {@link RemoveDirOptions }. * @returns Result of operation, see {@link RemoveDirResult }. * * @example * const { all, done, skip } = await removeFile('/foo/bar') */ declare function removeDir(path: string, options?: Partial): Promise; export { type RemoveDirOptions, type RemoveDirResult, type RemoveFileOptions, removeDir, removeFile };