import { BasicLimetypeProps } from '../../../util/basic-limetype-props';
export interface NotificationItem<T = unknown> extends BasicLimetypeProps {
    /**
     * The id of the notification item.
     */
    id: number;
    /**
     * When set to `true`, this feed item will be rendered as a "read" item.
     */
    read?: boolean;
    /**
     * When set to `true`, the notification will be clickable.
     * This means the UI will display interactive effects, such as hover and click effects,
     * or change of cursor. Also when the item is clicked, an event will be emitted.
     */
    clickable?: boolean;
    /**
     * Used for adding secondary information about the notification.
     * For example, providing information about the source or destination
     * of the notification.
     */
    caption?: string;
    /**
     * Apply a selected state to the notification item.
     */
    selected?: boolean;
    /**
     * Any data the consumer want to store. This is useful for storing data
     * needed when the notification item is clicked, for example.
     */
    data?: T;
}
//# sourceMappingURL=notification-item.types.d.ts.map