import { Subjects } from "./subjects"; import { Stan } from "node-nats-streaming"; interface Event { subject: Subjects; data: any; } export declare abstract class Publisher { abstract subject: T['subject']; client: Stan; constructor(client: Stan); publish(data: T['data']): Promise; } export {};