import { AllOrFieldOrListOf, DisplayRecord, EntityRecord, NestedBoardParams, NestedCardParams, NestedMemberCreatorParams, NestedMemberParams, NestedOrganizationParams, NotificationField, NotificationRecord, NotificationType, ReadFilter, TypedFetch, ValueResponse } from "../typeDefs"; import { BaseResource } from "./BaseResource"; import { Board } from "./Board"; import { Card } from "./Card"; import { List } from "./List"; import { Member } from "./Member"; import { Organization } from "./Organization"; export declare class Notification extends BaseResource { getNotification(params?: { display?: boolean; entities?: boolean; fields?: AllOrFieldOrListOf; list?: boolean; } & NestedBoardParams & NestedCardParams & NestedMemberParams & NestedMemberCreatorParams & NestedOrganizationParams): TypedFetch; getNotifications(params?: { entities?: boolean; display?: boolean; filter?: AllOrFieldOrListOf; readFilter?: ReadFilter; fields?: AllOrFieldOrListOf; limit?: number; page?: number; before?: string | null; since?: string | null; } & NestedMemberCreatorParams): TypedFetch; getNotificationsFilteredBy(filter: AllOrFieldOrListOf): TypedFetch; getFieldValue(field: NotificationField): TypedFetch>; getDisplay(): TypedFetch; getEntities(): TypedFetch; updateNotification(params: { unread?: boolean; }): TypedFetch; updateUnreadStatus(value: boolean): TypedFetch; markAllAsRead(): TypedFetch; board(): Board; card(): Card; list(): List; member(): Member; memberCreator(): Member; organization(): Organization; }