import { IntegrationEvent } from '../../domain/IntegrationEvent';
import { PublisherOptions } from './PublisherOptions';
import { SnsPublisher } from '../../infra/sns/SnsPublisher';
export declare class IntegrationEventPublisher {
    private snsPublisher;
    private initialized;
    constructor(snsPublisher: SnsPublisher);
    init(publisherOptions: PublisherOptions): void;
    publish(integrationEvent: IntegrationEvent): Promise<void>;
}
