import BaseComponent from "../Counter/BaseComponent";
declare class ChatMessage extends BaseComponent {
    private messageText;
    private senderType;
    private allStyles;
    private variant;
    private timestamp;
    private username;
    private dynamicFields;
    private status;
    private logs;
    private triggeredWorkflow;
    private currentTime;
    private dataMessage;
    private chatMessageId;
    private isRequestFavourite;
    private isResponseFavourite;
    private presentSpeechPromptStateName;
    private attachedFileCDNLinks;
    private failedResponse;
    private props;
    constructor();
    providingId(): void;
    connectedCallback(): void;
    checkFavourite(): boolean;
    parseString(input: string): {
        text: string;
        [key: string]: string;
    };
    createObject(promptUuid: any, dataMessage: any): {
        children: {
            id: any;
            track: string[];
            type: string;
            name: string;
            role: string;
            version: string;
            lang: string;
            "alt-text": string;
            props: {};
            styles: string;
            value: string;
            children: never[];
        }[];
        id: any;
        track: string[];
        type: string;
        name: string;
        role: string;
        version: string;
        lang: string;
        "alt-text": string;
        props: {};
        styles: string;
        value: string;
    };
    private selectionTooltip;
    private renderInteractive;
    private renderHistory;
    private getUserColor;
    private copyMessage;
    private createButtonWithIcon;
    private editMessage;
}
export default ChatMessage;
