import type { PaseoRemoveResult } from "./result-types"; import { type PaseoSetupDependencies } from "./setup-deps"; export interface RemoveOptions { readonly now: Date; /** Undo the config.yml `skills.customDirectories` append. Supplied by the orchestrator. */ readonly unregisterBridgeDirectory?: () => Promise; } /** * Remove every target GJC can prove it owns. * * Returns `nothing-to-remove` when the ledger holds no ownership at all, which * is distinct from removing zero keys because the user edited all of them. */ export declare function removePaseoSetup(deps: PaseoSetupDependencies, options: RemoveOptions): Promise;