/**
 * Conversation Message Class
 * Represents a single message in a conversation
 */
export type Sentiment = 'positive' | 'negative' | 'neutral' | 'unknown';
export interface ConversationMessageData {
    id?: string;
    message: string;
    answerOptions?: string[];
    sender?: string;
    sentiment?: Sentiment;
    date?: string;
    time?: string;
    data?: Record<string, unknown>;
}
export declare class ConversationMessage {
    id: string;
    message: string;
    answerOptions: string[] | null;
    sender: string | null;
    datetime: string;
    date: string | null;
    time: string | null;
    sentiment: Sentiment | null;
    data?: Record<string, unknown>;
    constructor(options: ConversationMessageData);
    addAnswerOption(option: string): void;
    toJSON(): Record<string, unknown>;
}
//# sourceMappingURL=ConversationMessage.d.ts.map