import { type SDKMessage, type ToolResult, type ToolUseBlock } from "@herdctl/core"; export type DiscordNormalizedMessageEvent = { kind: "assistant_final"; content?: string; messageId?: string; stopReason?: unknown; toolUses: ToolUseBlock[]; } | { kind: "assistant_delta"; delta: string; } | { kind: "tool_results"; results: ToolResult[]; } | { kind: "system_status"; status: string; } | { kind: "tool_progress"; content: string; } | { kind: "auth_status"; content: string; isError: boolean; } | { kind: "result"; resultText?: string; isError: boolean; durationMs?: number; totalCostUsd?: number; numTurns?: number; usage?: { input_tokens?: number; output_tokens?: number; }; } | { kind: "error"; message: string; }; export declare function normalizeDiscordMessage(message: SDKMessage): DiscordNormalizedMessageEvent[]; //# sourceMappingURL=message-normalizer.d.ts.map