/** * `axm uninstall` — the root removal route. * * The registry FQN names the extension type, so this route reads it from the * request rather than fixing one; the wording it renders is the wording every * type's own command would have used. */ import type { InstallableExtensionType } from "@agentxm/extension-model/unstable/extensions/installable-types"; import type { SuggestedAction } from "@agentxm/registry-protocol/unstable/suggested-action"; export interface RootUninstallFlags { readonly preview: boolean; } export interface RootUninstallHandlerArgs extends RootUninstallFlags { readonly source: string; } /** What to inspect next, per type. */ export declare const uninstallSuggestions: (type: InstallableExtensionType) => ReadonlyArray; /** What to say when a removal withdrew nothing, per type. */ export declare const uninstallNoOpMessage: (type: InstallableExtensionType, name: string, alreadyAbsent: boolean) => string; export declare const handleUninstall: (args: RootUninstallHandlerArgs) => import("effect/Effect").Effect; //# sourceMappingURL=handler.d.ts.map