import { IBrokerAdapter, BrokerMessage, MessageHandler } from '@syntropylog/types'; export declare class NatsAdapter implements IBrokerAdapter { private readonly natsServers; private natsConnection; private codec; private subscriptions; constructor(natsServers?: string[]); connect(): Promise; disconnect(): Promise; publish(topic: string, message: BrokerMessage): Promise; subscribe(topic: string, handler: MessageHandler): Promise; unsubscribe(topic: string): Promise; private natsHeadersToRecord; private recordToNatsHeaders; } //# sourceMappingURL=NatsAdapter.d.ts.map