import { LimeWebComponent, LimeWebComponentContext, LimeWebComponentPlatform } from '@limetech/lime-web-components';
import { ChatItem } from './chat-item.types';
/**
 * Chat item
 * Renders each chat bubble in the list.
 *
 * @private
 */
export declare class ChatListItem implements LimeWebComponent {
    /**
     * @inheritdoc
     */
    platform: LimeWebComponentPlatform;
    /**
     * @inheritdoc
     */
    context: LimeWebComponentContext;
    /**
     * The item to display in the notification list.
     */
    item: ChatItem;
    /**
     * See docs of [ChatItem](#/type/ChatItem/) interface.
     */
    helperText?: string;
    /**
     * Indicates whether there is an error,
     * for example when message was not sent or delivered.
     */
    hasError?: boolean;
    render(): any;
    private renderErrorSign;
    private renderHeader;
    private renderIcon;
    private renderHelperText;
    private renderValue;
    private renderAuthorName;
    private renderAuthorPicture;
    private renderUnpromotedActionsMenu;
    private createActionBarItem;
    private renderPromotedAction;
    private handleActionBarItemSelect;
    private readonly createMenuItem;
    private renderTimestamp;
    private readonly handleMenuItemSelect;
    private get dateTimeFormatter();
    private get translator();
    private get commandbus();
}
//# sourceMappingURL=chat-item.d.ts.map