/// <reference types="node" />
import http from 'http';
import https from 'https';
import { CosmosConfig } from '../config/shared';
declare type RequestListener = (request: http.IncomingMessage, response: http.ServerResponse) => void;
export declare function createHttpServer(cosmosConfig: CosmosConfig, requestListener: RequestListener): Promise<{
    server: http.Server | https.Server;
    start: () => Promise<void>;
    stop: () => Promise<void>;
}>;
export {};
