export declare const checkNodeVersion: () => Promise<boolean>;
/**
 *  Get the value of a process argument by key
 *  Example: getArgumentByKey("--email") or getArgumentByKey(["--email", "-e"])
 * @param key  The key to search for in the process arguments
 * @returns
 */
export declare const getArgumentByKey: (key: string | string[]) => string | undefined;
export declare const SUCCESS_FLAG_FILE: string;
/**
 *  Store a flag in the credentials directory to indicate a successful build
 *  This is used to determine if the build was successful or not
 */
export declare const storeBuildSuccessFlag: () => Promise<void>;
/**
 * Remove the success flag from the credentials directory
 */
export declare const removeBuildSuccessFlag: () => Promise<void>;
/**
 * Check if the build was successful
 */
export declare const checkBuildSuccess: () => Promise<boolean>;
export declare const getSDKVersions: () => Promise<Record<string, string>>;
export declare const hrtimeToISO8601: (hrtime: number[] | null | undefined) => String;
