import { HistoryActionType, HistoryEntityInterface } from '@operato/typeorm-history';
import { User } from '@things-factory/auth-base';
import { Domain } from '@things-factory/shell';
import { NotificationRule, NotificationRuleStatus } from './notification-rule';
export declare class NotificationRuleHistory implements HistoryEntityInterface<NotificationRule> {
    readonly id: string;
    version?: number;
    domain?: Domain;
    domainId?: string;
    name: string;
    description?: string;
    state?: NotificationRuleStatus;
    title: string;
    body: string;
    url: string;
    thumbnail: string;
    channels: string;
    recipients: string;
    createdAt?: Date;
    updatedAt?: Date;
    deletedAt?: Date;
    creator?: User;
    creatorId?: string;
    updater?: User;
    updaterId?: string;
    originalId: string;
    action: HistoryActionType;
}
