import { EventEmitter } from '../../stencil-public-runtime'; import type { ChatAttachmentStatus } from './chat-attachment.types'; /** * @since 5.2.0 */ export declare class ChatAttachment { /** * Name of the attached file. */ fileName: string; /** * Upload status of the attachment. */ status: ChatAttachmentStatus; /** * Icon displayed before the file name. */ icon: string; /** * Hide the remove action. */ hideRemoveButton: boolean; /** * Enable preview interaction for default attachments. */ previewSupported: boolean; /** * Accessible label for the remove action. */ removeAriaLabel: string; /** * Event emitted when the attachment is clicked. */ attachmentClick: EventEmitter; /** * Event emitted when the remove action is clicked. */ removeClick: EventEmitter; private canPreview; private splitFileName; private renderFileName; private getChipVariant; private renderChipContent; private handleAttachmentClick; private getIcon; render(): any; }