import { MicroserviceOptions } from '../interfaces/index.js';
import { ServerGrpc } from './server-grpc.js';
import { ServerKafka } from './server-kafka.js';
import { ServerMqtt } from './server-mqtt.js';
import { ServerNats } from './server-nats.js';
import { ServerRedis } from './server-redis.js';
import { ServerRMQ } from './server-rmq.js';
import { ServerTCP } from './server-tcp.js';
export declare class ServerFactory {
    static create(microserviceOptions: MicroserviceOptions): ServerGrpc | ServerKafka | ServerMqtt | ServerRedis | ServerRMQ | ServerTCP | ServerNats<import("../index.js").NatsEvents, import("../index.js").NatsStatus>;
}
