import type { PostableMessage } from './agent-channels.js'; export declare function stripToolPrefix(name: string): string; export declare function formatArgsSummary(args: unknown): string; export declare function formatResult(result: unknown, isError?: boolean): string; /** Format the tool header line: **toolName** `args` */ export declare function formatToolHeader(toolName: string, argsSummary: string): string; /** Format a "running" tool call message */ export declare function formatToolRunning(toolName: string, argsSummary: string, useCards: boolean): PostableMessage; /** Format a tool result message */ export declare function formatToolResult(toolName: string, argsSummary: string, resultText: string, isError: boolean, durationMs: number | undefined, useCards: boolean): PostableMessage; /** Format a tool approval request message */ export declare function formatToolApproval(toolName: string, argsSummary: string, toolCallId: string, useCards: boolean): PostableMessage; /** Format an "approved" status message (shown while tool runs) */ export declare function formatToolApproved(toolName: string, argsSummary: string, useCards: boolean): PostableMessage; /** Format a "denied" status message */ export declare function formatToolDenied(toolName: string, argsSummary: string, byUser: string | undefined, useCards: boolean): PostableMessage; //# sourceMappingURL=formatting.d.ts.map