import type { Message } from '../types/schemas/chat/conversations.js'; export declare const INTERRUPTED_GENERATION_TEXT = "_Gera\u00E7\u00E3o interrompida pelo usu\u00E1rio_"; export declare const GENERATION_FAILED_TEXT = "Erro: N\u00E3o foi poss\u00EDvel concluir a resposta"; export declare const CANCELLATION_FAILED_TEXT = "Erro: N\u00E3o foi poss\u00EDvel cancelar a mensagem"; export declare function markPendingAssistantMessagesInterrupted(messages: Message[]): Message[]; export declare function markPendingAssistantMessagesFailed(messages: Message[], content?: string): Message[]; export declare function beginAssistantMessageRetry(messages: Message[], messageId: string): { messages: Message[]; originalMessage: Message; } | null; export declare function restoreAssistantMessageAfterRetryFailure(messages: Message[], originalMessage: Message): Message[]; export declare function selectTitleGenerationMessages(messages: Message[]): { userMessage: Message; assistantMessage: Message; } | null; export declare function shouldTreatLoadedConversationTitleAsGenerated(messages: Message[]): boolean;