import { OnApplicationBootstrap, OnModuleDestroy } from '@nestjs/common';
import { ClientConfigInterface } from './client-config.interface';
import { ConnectableClient } from './connectable-client.interface';
export declare abstract class ClientConnectorService implements OnApplicationBootstrap, OnModuleDestroy {
    private readonly connector;
    protected readonly client: ConnectableClient;
    protected constructor(config: ClientConfigInterface, client: ConnectableClient, serviceName: string, context?: string);
    onApplicationBootstrap(): Promise<void>;
    onModuleDestroy(): void;
}
