import type { EveMessage, EveMessageData, EveMessagePart } from "#client/message-reducer-types.js"; import type { MessageReceivedPart } from "#protocol/message.js"; export declare function projectReceivedParts(parts: readonly MessageReceivedPart[] | undefined, message: string): readonly EveMessagePart[]; export declare function partKey(part: EveMessagePart): string; export declare function upsertMessage(data: EveMessageData, next: EveMessage, beforeAssistantTurnId?: string): EveMessageData; export declare function optimisticUserMessageId(submissionId: string): string;