import { _ as ShortcutConfig } from "../../config-Dcd8WufG.js";
import { r as ShortcutListEntry } from "../../types-Bm4Am7Ym.js";
import { Config } from "@oclif/core";

//#region src/services/shortcuts/runner.d.ts

/**
* Service for managing and executing command shortcuts
*/
declare class ShortcutRunner {
  #private;
  constructor(config: Config);
  /**
  * Load all shortcuts from configuration
  */
  load(): Promise<Record<string, ShortcutConfig>>;
  /**
  * Get formatted list of shortcuts for display
  */
  list(): Promise<ShortcutListEntry[]>;
  /**
  * Execute a shortcut by name
  * @param name - Shortcut name
  * @param passthroughArgs - Additional arguments to append
  */
  run(name: string, passthroughArgs: string[]): Promise<void>;
}
//#endregion
export { ShortcutRunner };