import type { Manifest } from '../manifest/types.js'; import { CommonOptions, Result } from '../types.js'; import type { ManifestInputOptions } from './manifest-input.js'; export interface RemoveOptions extends CommonOptions { /** * Default: false. If true, do NOT delete the target link. */ keepLink?: boolean; } /** * remove: remove an entry from manifest, and by default delete the target symlink. * Never deletes sources. */ export interface RemoveUnifiedOptions extends RemoveOptions, ManifestInputOptions { } export declare function remove(manifest: string | unknown, key: string, opts?: RemoveUnifiedOptions): Promise<{ result: Result; manifest: Manifest; }>;