import { Domain, ListParam } from '@things-factory/shell';
import { User } from '@things-factory/auth-base';
import { Notification } from './notification';
import { NotificationList } from './notification-type';
export declare class NotificationQuery {
    notification(id: string, context: ResolverContext): Promise<Notification>;
    notificationes(params: ListParam, context: ResolverContext): Promise<NotificationList>;
    myNotifications(params: ListParam, context: ResolverContext): Promise<NotificationList>;
    owner(notification: Notification): Promise<User>;
    domain(notification: Notification): Promise<Domain>;
    updater(notification: Notification): Promise<User>;
    creator(notification: Notification): Promise<User>;
}
