import { type Graph, type NodeId } from './graph.js'; import type { GraphOperationResult, ObserveOptions } from './operation.js'; export interface RemoveUnreachableOptions extends ObserveOptions { readonly preserve?: ReadonlySet; } export interface RemoveUnreachableResult extends GraphOperationResult { readonly removed: readonly NodeId[]; } export declare function removeUnreachable(graph: Graph, options?: RemoveUnreachableOptions): RemoveUnreachableResult;