import type { Manifest } from '../manifest/types.js'; import { CommonOptions, Result } from '../types.js'; import type { ManifestInputOptions } from './manifest-input.js'; /** * Ensure all targets are symlinks to sources. Never mutates manifest. * Safety: if any target exists and is not a symlink, abort without changes. */ export interface InstallOptions extends CommonOptions, ManifestInputOptions { } export declare function install(manifest: string | unknown, opts?: InstallOptions): Promise<{ result: Result; manifest: Manifest; }>;