import type { ProbeResult } from "./provider-supervisor.js"; import type { RegistryProviderRecord } from "@termfleet/core/contracts/registry.js"; import type { ProviderRegistry, RemoveLocalIfGcEligibleResult } from "@termfleet/core/teams/registry.js"; import type { RegistryPruneResult } from "@termfleet/core/types.js"; export type RegistryPruneService = { prune(options?: { dryRun?: boolean; }): Promise; }; export declare function createRegistryPruneService(deps: { probeRecord?: (record: RegistryProviderRecord) => Promise; registry: Pick; removeLocalProvider: (baseUrl: string) => Promise; }): RegistryPruneService; export declare function parseRegistryPruneOptions(payload: unknown): { dryRun?: boolean; };