import { type Http2Server } from "node:http2"; import { type Server as HttpServer, type IncomingMessage, type ServerResponse } from "node:http"; import { type Server as HttpsServer } from "node:https"; import type { HttpResponse } from "@smithy/types"; export declare const createResponseFunction: (httpResp: HttpResponse) => (request: IncomingMessage, response: ServerResponse) => void; export declare const createResponseFunctionWithDelay: (httpResp: HttpResponse, delay: number) => (request: IncomingMessage, response: ServerResponse) => void; export declare const createContinueResponseFunction: (httpResp: HttpResponse) => (request: IncomingMessage, response: ServerResponse) => void; export declare const createMockHttpsServer: () => HttpsServer; export declare const createMockHttpServer: () => HttpServer; export declare const createMockHttp2Server: () => Http2Server; export declare const createMirrorResponseFunction: (httpResp: HttpResponse) => (request: IncomingMessage, response: ServerResponse) => void; export declare const getResponseBody: (response: HttpResponse) => Promise;