import * as cmn from "@akashic/akashic-cli-commons"; export interface UpdateParameterObject { /** * 作業ディレクトリ。 * 省略された場合、 `process.cwd()` 。 */ cwd?: string; /** * コマンドの出力を受け取るロガー。 * 省略された場合、akashic-cli-commons の `new ConsoleLogger()` 。 */ logger?: cmn.Logger; /** * デバッグ用のNPMを受け取る。 * 省略された場合、NPMを引き渡さない。 */ debugNpm?: cmn.PromisedNpm; /** * `npm update` に引き渡すパッケージ名。 * 省略された場合、 引数を引き渡さない。 */ moduleNames?: string[]; } export declare function _completeUpdateParameterObject(param: UpdateParameterObject): void; export declare function promiseUpdate(param: UpdateParameterObject): Promise; export declare function update(param: UpdateParameterObject, cb: (err: any) => void): void;