import { Channel } from '@nestjstools/messaging';
import { JetStreamClient, JetStreamManager, NatsConnection } from 'nats';
import { NatsJetStreamChannelConfig } from './nats-jet-stream-channel.config';
export declare class NatsJetStreamChannel extends Channel<NatsJetStreamChannelConfig> {
    readonly client: Promise<NatsConnection>;
    constructor(config: NatsJetStreamChannelConfig);
    jetStreamClient(): Promise<JetStreamClient>;
    jetStreamManager(): Promise<JetStreamManager>;
    onChannelDestroy(): Promise<void>;
}
