import { Notification, NotificationSeverity, NotificationStatus } from '@backstage/plugin-notifications-common'; /** @public */ export declare const notificationsApiRef: import("@backstage/core-plugin-api").ApiRef; /** @public */ export type GetNotificationsOptions = { offset?: number; limit?: number; search?: string; read?: boolean; saved?: boolean; createdAfter?: Date; sort?: 'created' | 'topic' | 'origin'; sortOrder?: 'asc' | 'desc'; minimumSeverity?: NotificationSeverity; }; /** @public */ export type UpdateNotificationsOptions = { ids: string[]; read?: boolean; saved?: boolean; }; /** @public */ export type GetNotificationsResponse = { notifications: Notification[]; totalCount: number; }; /** @public */ export interface NotificationsApi { getNotifications(options?: GetNotificationsOptions): Promise; getNotification(id: string): Promise; getStatus(): Promise; updateNotifications(options: UpdateNotificationsOptions): Promise; }