import { _ as ShortcutConfig } from "./config-Dcd8WufG.js";

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

/**
* Context for executing a shortcut
*/
interface ShortcutExecutionContext {
  name: string;
  shortcut: ShortcutConfig;
  passthroughArgs: string[];
}
/**
* Formatted shortcut entry for display
*/
interface ShortcutListEntry {
  name: string;
  type: "command" | "shell" | "pipeline";
  command: string;
  args: string[];
  description?: string;
}
/**
* Error thrown when a shortcut is not found
*/
declare class ShortcutNotFoundError extends Error {
  constructor(name: string, available: string[]);
}
/**
* Error thrown when a circular reference is detected
*/
declare class CircularShortcutError extends Error {
  constructor(name: string);
}
//#endregion
export { ShortcutNotFoundError as i, ShortcutExecutionContext as n, ShortcutListEntry as r, CircularShortcutError as t };