import { ClientProxy, ReadPacket, WritePacket } from '@nestjs/microservices'; import { GCPPubSubClientOptions } from './options'; export declare class GCPPubSubClient extends ClientProxy { private readonly config; private readonly topics; private readonly pubSub; constructor(config: GCPPubSubClientOptions); connect(): Promise; close(): Promise; unwrap(): T; publish(_packet: ReadPacket, _callback: (packet: WritePacket) => void): () => void; dispatchEvent(packet: ReadPacket): Promise; private getOrCreateTopic; }