import { type ManagerServiceSpec } from "./manager-service-spec.js"; import type { ServiceHost } from "./service-host.js"; import type { ManagerServiceRemovalSnapshot } from "./manager-service-removal-snapshot.js"; export interface ManagerServiceRemoval { readonly snapshot: Readonly; verifyRemaining(): boolean; /** 单文件锚点检查;升级写入定义后仍须验证尚未替换的元数据。 */ verifyFile(file: "definition" | "metadata"): boolean; removeDefinition(): void; removeMetadata(): void; dispose(): void; } /** @internal */ export declare function validRemovedAnchorLinkCount(platform: NodeJS.Platform, links: bigint): boolean; /** 调用者持服务锁;捕获可在停机前,删除前须证明 OS 服务及所有工作进程静止。本端口不调用 OS、不恢复文件。 */ export declare function captureManagerServiceRemoval(input: ManagerServiceSpec, host: ServiceHost): ManagerServiceRemoval; //# sourceMappingURL=manager-service-removal.d.ts.map