import { Command } from 'commander';
import type { ChainContext } from './context';
import type { ToolCommandExecutionOptions } from './core';
type RegisterExtraCommands = (program: Command, parseGlobalOptions: (command: Command) => Promise<ToolCommandExecutionOptions>) => void;
export declare const runCli: <TImageId extends string>(config: ChainContext<TImageId>, registerExtraCommands?: RegisterExtraCommands) => Promise<void>;
export {};
//# sourceMappingURL=cli.d.ts.map