import { ListSeparator } from '@limetech/lime-elements';
import { Action } from '@limetech/lime-web-components';
import { BasicLimetypeProps, Thumbnail } from '../../../util/basic-limetype-props';
export * from '../highlight-item/highlight-item.command';
export interface FeedItem extends BasicLimetypeProps {
    /**
     * Promoted actions specifically related to the Feed Item.
     * These are placed in the action bar of the feed item.
     */
    promotedActions?: Array<Action | ListSeparator>;
    /**
     * Defines the visualization and features of the feed item.
     * Each type has different visualizations and may have different features.
     * - `minimal` Typically used for rendering auto-generated messages, such as system messages or status changes.
     * - `standard` Typically used for comments between CRM users (Coworkers) or history notes.
     * - `emphasized` Typically used for messages from external systems, such as emails or chat messages.
     * - `thread-message` Typically used for an item that represent a message inside a thread, where the conversation is not happening inside the current feed.
     * - `error-message` Typically used for an item that represent an error or warning within the feed.
     */
    ui?: 'minimal' | 'standard' | 'emphasized' | 'thread-message' | 'error-message';
    /**
     * Can be used to display a message that add more
     * context or useful information about the feed item.
     */
    helperText?: string;
    /**
     * Indicates whether there is an error.
     */
    hasError?: boolean;
    /**
     * Optional list of thumbnail cards to render in the feed item, typically representing related documents.
     * @beta
     */
    thumbnails?: Thumbnail[];
    /**
     * Tweaks some internal elements or visual aspects
     * of how tables are rendered in the feed item
     * to better fit a conversation message.
     * This is typically used when the feed item is a message
     * inside an email conversation thread. Do not use this
     * property for regular feed items in other contexts.
     */
    hasDefaultTableStyles?: boolean;
}
//# sourceMappingURL=feed-item.types.d.ts.map