import type { PlanItem } from "../types.js"; export declare function readOptional(path: string): Promise; export declare function directoryNames(path: string): Promise; export declare function containsKeyDeep(value: unknown, key: string): boolean; export declare function unique(values: T[]): T[]; export declare function directoryDigest(path: string): Promise; export declare function planSymlink(items: PlanItem[], id: string, source: string, target: string, managedReleasesDir: string, adoptExisting?: boolean): Promise;