import { Domain, ListParam } from '@things-factory/shell';
import { User } from '@things-factory/auth-base';
import { NotificationRule } from './notification-rule';
import { NotificationRuleList } from './notification-rule-type';
export declare class NotificationRuleQuery {
    notificationRule(id: string, context: ResolverContext): Promise<NotificationRule>;
    notificationRules(params: ListParam, context: ResolverContext): Promise<NotificationRuleList>;
    thumbnail(notificationRule: NotificationRule): Promise<string | undefined>;
    domain(notificationRule: NotificationRule): Promise<Domain>;
    updater(notificationRule: NotificationRule): Promise<User>;
    creator(notificationRule: NotificationRule): Promise<User>;
}
