import type { DeployCallbacks } from "../../types/callbacks.js"; import type { DeployServices } from "../serviceFactory.js"; /** * Persist the phantom-state heal that detection may only compute in-memory: * detection is read-only (plan/apply split), so the state-file prune for * removed stacks verified absent from CloudFormation lands here, and callers * invoke it only from apply-authorised paths (never plan-only or rejected). * A no-op prune is never reported as a heal, and a failed write degrades * visibly — the entries simply re-detect as stale on the next plan. */ export declare function persistStaleStatePrune(services: Pick, appPath: string, staleStateEntries: readonly string[], callbacks: DeployCallbacks): Promise;