import { OnChanges, SimpleChanges } from '@angular/core';
import { ChatMessage } from '../../types/chat-message';
import * as i0 from "@angular/core";
/**
 * @description Componente que renderiza uma única mensagem de chat.
 * Exibe o conteúdo textual, o remetente (próprio ou terceiro) e suporte a
 * anexos via `attachmentUrl`, exibindo o nome do arquivo automaticamente.
 *
 * @example
 * ```html
 * <s-chat-message [message]="item" />
 * ```
 *
 * @category Inputs
 */
export declare class ChatMessageComponent implements OnChanges {
    /**
     * @description Objeto com os dados da mensagem a ser exibida,
     * incluindo texto, remetente e URL de anexo. Campo obrigatório.
     */
    message: ChatMessage;
    fileName: string | null;
    ngOnChanges(changes: SimpleChanges): void;
    private getFileNameByUrl;
    static ɵfac: i0.ɵɵFactoryDeclaration<ChatMessageComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ChatMessageComponent, "s-chat-message", never, { "message": { "alias": "message"; "required": true; }; }, {}, never, never, false, never>;
}
