import { AddonData } from './addons'; declare type PNSMessageType = 'data' | 'event'; declare type PNSActionTypeType = 'insert' | 'update' | 'remove'; export interface Subscription extends AddonData { AddonRelativeURL: string; Type?: PNSMessageType; AddonUUID: string; FilterPolicy: { Resource?: string[]; Action?: PNSActionTypeType[]; ModifiedFields?: string[]; AddonUUID?: string[]; [key: string]: string[] | undefined; }; Name: string; } export interface PNSMessage { Type: PNSMessageType; Message: any; FilterAttributes: { [key: string]: number | string | string[]; }; } export interface PublishMessageResult { success: boolean; } export {};