import * as Effect from "effect/Effect"; import * as Option from "effect/Option"; import { Command } from "effect/unstable/cli"; import { type VersionableExtensionType } from "./versionable-types.js"; export interface VersionHandlerArgs { readonly type: VersionableExtensionType; readonly handle: string; readonly bump: string; readonly targetVersion: Option.Option; readonly preview: boolean; } export declare const handleVersion: (args: VersionHandlerArgs) => Effect.Effect; export interface RootVersionHandlerArgs { readonly handle: string; readonly bump: string; readonly targetVersion: Option.Option; readonly preview: boolean; } export declare const handleRootVersion: (args: RootVersionHandlerArgs) => Effect.Effect; export declare const versionCommand: Command.Command<"version", { readonly handle: string; readonly bump: string; readonly targetVersion: Option.Option; readonly preview: boolean; }, {}, import("../../app-error/app-error.ts").AppError, import("effect/FileSystem").FileSystem | import("effect/Path").Path | "effect/unstable/cli/GlobalFlag/axm-non-interactive" | "effect/unstable/cli/GlobalFlag/axm-json" | "effect/unstable/cli/GlobalFlag/axm-quiet" | "effect/unstable/cli/GlobalFlag/axm-verbose" | "effect/unstable/cli/GlobalFlag/axm-debug" | import("@agentxm/registry-access/authentication").DeviceLoginInteraction | "effect/unstable/cli/GlobalFlag/axm-directory">; //# sourceMappingURL=command.d.ts.map