import type { ActionPresentationByCallId } from "#protocol/message.js"; import type { RuntimeActionRequest } from "#shared/action-types.js"; /** * How a call reads to people on every surface: the label its entry's definition * gives it, or the entry's display title. A call made through `eve__tool` or * `eve__skill` arrives as the call to its entry, so it reads like a direct call. */ export declare function actionLabel(action: RuntimeActionRequest, presentation: ActionPresentationByCallId | undefined): string; /** The calls people see: the model waiting on or stopping its own tasks stays out of view. */ export declare function visibleActions(actions: readonly T[]): T[];