import { runPreparedActionCall, type ActionRunContext, type PreparedActionCall } from "../action.js"; export type CliApprovalSource = "flag" | "prompt"; export declare function takeCliApprovalFlag(args: string[]): { args: string[]; approved: boolean; }; export declare function cliRerunCommand(actionName: string, originalArgs: string[], approved?: boolean): string; export declare function cliApprovalRefusal(actionName: string, originalArgs: string[]): string; export declare function requestCliApproval(actionName: string, parsed: unknown, originalArgs: string[]): Promise; /** * Runs a prepared CLI call. An approved one records how it was approved on * the action's own audit row, as agent chat and A2A approvals do. */ export declare function runApprovedCliAction(entry: Parameters[0], prepared: PreparedActionCall, ctx: ActionRunContext, approval?: CliApprovalSource): Promise;