import { InboxNotificationData, ThreadData } from '@liveblocks/client'; export declare const toNotificationGroup: (v: string) => "task_manager"; export type NotificationGroup = ReturnType; export declare const toNotificationStatus: (v: string) => "read" | "unread"; export type NotificationStatus = ReturnType; export declare const toNotificationMode: (v: string) => "dashboard" | "email"; export declare const toNotificationModeStrict: (v: string) => "dashboard" | "email" | undefined; export type NotificationMode = ReturnType; export declare const toNotificationActivityType: (v: string) => "task_assigned" | "task_status_updated" | "task_activities" | "task_created" | "task_deleted" | "task_archived" | "task_due" | "task_overdue"; export type NotificationActivityType = ReturnType; export declare const toNotificationUpdateValueType: (v: string) => "string" | "list" | "code_name_pair"; export type NotificationUpdateValue = ReturnType; declare const getNotificationIdentifier: (notificationGroup: NotificationGroup, notificationType: NotificationActivityType) => "task_manager.task_assigned.notification" | "task_manager.task_status_updated.notification" | "task_manager.task_activities.notification" | "task_manager.task_created.notification" | "task_manager.task_deleted.notification" | "task_manager.task_archived.notification" | "task_manager.task_due.notification" | "task_manager.task_overdue.notification"; export type NotificationIdentifierType = ReturnType; export declare const toNotificationIdentifier: (notification_identifier: string) => NotificationIdentifierType; export interface ExternalNotificationData { inboxNotification: InboxNotificationData; thread: ThreadData; } export {};