import { Logger } from '@nestjs/common';
import { EventStoreNodeConnection } from 'node-eventstore-client';
import { ConnectionConfiguration } from '../../../model';
import { ConnectionGuard } from '../../../connections-guards';
import { TCPEventstoreClientsConnectionInitializer } from './tcp-eventstore-clients-connection-initializer';
export declare class TCPEventStoreConnectionInitializerService implements TCPEventstoreClientsConnectionInitializer {
    private readonly configuration;
    private readonly connectionGuard;
    private readonly logger;
    private eventStoreNodeConnection;
    constructor(configuration: ConnectionConfiguration, connectionGuard: ConnectionGuard, logger: Logger);
    init(): Promise<void>;
    getConnectedClient(): EventStoreNodeConnection;
}
