import { GCPubSub, GooglePubSubOptions } from '@algoan/pubsub'; import { Logger } from '@nestjs/common'; import { ClientProxy, ReadPacket } from '@nestjs/microservices'; export type GCPubSubClientOptions = GooglePubSubOptions & { messageMetadataKey?: string; }; export declare class GCPubSubClient extends ClientProxy { protected logger: Logger; protected pubSub?: GCPubSub; private readonly options?; constructor(options?: GCPubSubClientOptions); connect(): Promise; close(): Promise; unwrap(): T; dispatchEvent(_packet: ReadPacket): Promise; publish(): () => void; }