import express from "express"; import { Contract } from "../definitions"; import { Logger } from "../utilities/logger"; export interface ProxyConfig { isHttps: boolean; host: string; port: number | null; path: string; } /** * Runs a mock server that returns dummy data that conforms to an API definition. */ export declare function runMockServer(api: Contract, { port, pathPrefix, proxyConfig, proxyMockConfig, proxyFallbackConfig, logger }: { port: number; pathPrefix: string; proxyConfig?: ProxyConfig | null; proxyMockConfig?: ProxyConfig | null; proxyFallbackConfig?: ProxyConfig | null; logger: Logger; }): { app: express.Application; defer: () => Promise; };