import { Topic } from '@google-cloud/pubsub';
import { AnyServiceEventEmitter } from '../../core';
export interface PubSubServiceEventEmitterOptions {
    topic: Topic;
}
export declare class PubSubServiceEventEmitter implements AnyServiceEventEmitter {
    private topic;
    static create<T extends PubSubServiceEventEmitter>(options: PubSubServiceEventEmitterOptions): T;
    constructor(options: PubSubServiceEventEmitterOptions);
    emit(name: string, data: unknown): Promise<void>;
}
//# sourceMappingURL=event-emitter.d.ts.map