import { type IControllerStatus } from '../dist_ts_interfaces/index.js'; import type { IControllerRuntimeOverrides } from './interfaces.config.js'; import { UpgradeCoordinator } from './classes.upgradecoordinator.js'; type TParsedArguments = Record & { _: Array; }; export declare const formatCliError: (errorArg: unknown) => string; export declare const readUpgradeGracePeriodMs: (argvArg: TParsedArguments) => number; export declare const parseRuntimeOverrides: (argvArg: TParsedArguments) => IControllerRuntimeOverrides; export declare const queryControllerStatus: (portArg: number, timeoutMsArg?: number) => Promise; export declare const formatControllerStatus: (statusArg: IControllerStatus) => string; export interface ICreateCurrentPackageUpgradeTransactionOptions { token: string; port: number; sourceVersion: string; registryUrl?: string; controllerWasRunning: boolean; continueSessions: boolean; gracePeriodMs: number; } export declare const createCurrentPackageUpgradeTransaction: (coordinatorArg: UpgradeCoordinator, optionsArg: ICreateCurrentPackageUpgradeTransactionOptions) => Promise; export declare const runCli: (testArgvArg?: string[]) => Promise; export {};