import { AbstractConnection } from '..';
import { NatsClientOptions, NatsClientType, NatsClassType } from '../../../types/nats';
declare class NatsConnection extends AbstractConnection<NatsClassType, NatsClientOptions> {
    defaultOptions: NatsClientOptions;
    createConnection(Connect: NatsClassType, options: NatsClientOptions): Promise<NatsClientType>;
    getClient(): NatsClientType;
    closeConnection(connection: NatsClientType): Promise<void>;
}
export { NatsConnection, NatsClientOptions };
