import { BaseEvent } from '../models/BaseEvent'; export declare abstract class EventPublisher { abstract setAuthTokenSupplier(authTokenSupplier: () => Promise): void; abstract startPublishingEvents(authTokenSupplier: () => Promise): void; abstract send(event: BaseEvent): void; }