export interface IMessageActivity {
    type?: string;
    id?: string;
    timestamp?: string;
    channelId?: string;
    from: {
        id?: string;
        name?: string;
        Token?: string;
        RefreshToken?: string;
        timeZone?: string;
        username?: string;
    };
    conversation?: {
        id?: string;
    };
    text?: string;
    suggestedActions?: {
        actions: IMessageActions[];
    };
    inputHint?: string;
    replyToId?: string;
    attachments?: IMessageAttachment[];
    entities?: any[];
}
export interface IMessageActions {
    value: string;
}
export interface IMessageAttachment {
    contentType: string;
    content: {
        text: string;
        title?: string;
        subtitle?: string;
        buttons: IAttachmentContentButton[];
    };
}
export interface IAttachmentContentButton {
    type: string;
    title: string;
    value: string;
}
export interface IConversationActivities {
    activities: IMessageActivity[];
    watermark: string;
}
