import type { HarnessDefinition } from './HarnessDefinition';
import type { HarnessInstallationMethod } from './HarnessInstallationOrigin';
import type { HarnessUpdatePlan } from './HarnessUpdatePlan';
/**
 * Decides how one outdated CLI coding harness should be updated.
 *
 * The plan follows the way the harness was installed, because `npm install -g` updates only a harness
 * which npm owns and installs a **second** copy of every other one.
 *
 * @private internal utility of `promptbookCli`
 */
export declare function resolveHarnessUpdatePlan(definition: HarnessDefinition, installationMethod: HarnessInstallationMethod): HarnessUpdatePlan;
