import { ITextMessageProps } from 'react-chat-elements'; import { ChatMessageRole } from '@opensumi/ide-core-common/lib/types/ai-native'; import { ISampleQuestions } from '../../common/index'; export interface MessageData extends Pick { role: ChatMessageRole; relationId: string; className?: string; text: string | React.ReactNode; } type AIMessageData = Omit; type UserMessageData = Omit; export declare const createMessageByUser: (message: UserMessageData, className?: string) => { type: string; className: string; role: ChatMessageRole; relationId: string; text: string | React.ReactNode; id: string | number; position: string; title: string; }; export declare const createMessageByAI: (message: AIMessageData, className?: string) => { type: string; className: string; role: ChatMessageRole; relationId: string; text: string | React.ReactNode; id: string | number; position: string; title: string; }; export declare const extractIcon: (question: ISampleQuestions) => ISampleQuestions; export {}; //# sourceMappingURL=utils.d.ts.map