import { Stan } from 'node-nats-streaming'; import { BaseEvent } from "../index"; export default abstract class BasePublisher { abstract subject: T["subject"]; protected client: Stan; constructor(client: Stan); publish(data: T["data"]): Promise; }