import type { ChorusMcpClient } from "../chorus/mcp-client"; export type NotificationReadStatus = "unread" | "read" | "all"; export type ChorusNotification = { uuid?: string; notificationUuid?: string; action?: string; entityUuid?: string; projectUuid?: string; entityTitle?: string; message?: string; actorName?: string; createdAt?: string; readAt?: string | null; }; export declare function fetchNotificationByUuid(chorusClient: ChorusMcpClient, notificationUuid: string, options?: { status?: NotificationReadStatus; limit?: number; maxPages?: number; }): Promise; export declare function fetchNotifications(chorusClient: ChorusMcpClient, options?: { status?: NotificationReadStatus; limit?: number; maxPages?: number; stopWhenPageShort?: boolean; }): Promise; export declare function newestNotificationCreatedAt(notifications: ChorusNotification[]): string | undefined; export declare function filterNotificationsCreatedAfter(notifications: ChorusNotification[], afterCreatedAt: string | undefined): ChorusNotification[]; export declare function sortNotificationsByCreatedAtAsc(notifications: ChorusNotification[]): ChorusNotification[];