import type { Notification, NotificationSeverity } from "./types.js"; export interface InsertNotificationInput { owner: string; severity: NotificationSeverity; title: string; body?: string; metadata?: Record; deliveredChannels?: string[]; } export declare function insertNotification(input: InsertNotificationInput): Promise; export declare function updateDeliveredChannels(id: string, channels: string[]): Promise; export interface ListNotificationsOptions { /** When true, only return unread (read_at IS NULL). */ unreadOnly?: boolean; /** Max rows to return. Default 50. */ limit?: number; /** ISO timestamp cursor — returns rows with created_at < cursor. */ before?: string; } export declare function listNotifications(owner: string, options?: ListNotificationsOptions): Promise; export declare function countUnread(owner: string): Promise; export declare function markNotificationRead(id: string, owner: string): Promise; export declare function markAllNotificationsRead(owner: string): Promise; export declare function deleteNotification(id: string, owner: string): Promise; //# sourceMappingURL=store.d.ts.map