import { loadConfig, startFromConfig } from "./config-loader.js";
import { ConvertCliDeps } from "./convert.js";

//#region src/aimock-cli.d.ts
interface AimockCliDeps {
  argv?: string[];
  log?: (msg: string) => void;
  logError?: (msg: string) => void;
  exit?: (code: number) => void;
  loadConfigFn?: typeof loadConfig;
  startFromConfigFn?: typeof startFromConfig;
  onReady?: (ctx: {
    shutdown: () => void;
  }) => void;
  convertDeps?: Partial<ConvertCliDeps>;
}
declare function runAimockCli(deps?: AimockCliDeps): void;
//# sourceMappingURL=aimock-cli.d.ts.map
//#endregion
export { AimockCliDeps, runAimockCli };
//# sourceMappingURL=aimock-cli.d.ts.map