import type { GroupWriteCache } from '../types/DataSources'; import type { PublisherErrorHandler } from './NotificationPublisher'; export interface GroupNotificationPublisher extends Pick, 'deleteFromGroup' | 'deleteGroup' | 'clear'> { readonly errorHandler: PublisherErrorHandler; readonly channel: string; subscribe(): Promise; close(): Promise; }