import React from 'react'; export interface AssistantSuggestion { id: string; text: string; icon?: React.ReactNode; } export interface AssistantMessage { id: string; type: 'user' | 'assistant' | 'system'; content: string; timestamp: Date; isFavorite?: boolean; chartData?: any[]; chartConfig?: any; attachmentType?: 'file' | 'audio' | 'image' | 'video' | 'document' | 'podcast' | 'search'; attachmentName?: string; documentContent?: string; documentTitle?: string; tableData?: { caption?: string; headers: string[]; rows: (string | React.ReactNode)[][]; }; audioUrl?: string; evaluation?: 'like' | 'dislike'; evaluationReason?: string; } export interface MockResponse { trigger: string | RegExp; response: string | Partial; delay?: number; } /** * Default suggestion chips for the chat interface. */ export declare const sugestoesPadrao: AssistantSuggestion[]; /** * Rich suggestion chips with icons for the chat interface. */ export declare const sugestoesRicas: AssistantSuggestion[]; /** * Mock AI Response Generator. * * @description * Simulates an AI response logic based on user triggers. It supports custom * regex-based or string-based response overrides. * * @param mensagemUsuario The user message to process. * @param customResponses Optional list of custom mock responses. * @returns A string or a Message object with the response. */ export declare const gerarResposta: (mensagemUsuario: string, customResponses?: MockResponse[]) => string | Partial;