import type { ServerResponse } from 'node:http'; import { type FrameworkResponse, type FrameworkResponseCompression } from '@fluojs/http'; /** * Defines the mutable framework response type. */ export type MutableFrameworkResponse = FrameworkResponse & { statusSet?: boolean; }; type FrameworkResponseCompressionFactory = () => FrameworkResponseCompression | undefined; /** * Create framework response. * * @param response The response. * @param compression The compression. * @returns The create framework response result. */ export declare function createFrameworkResponse(response: ServerResponse, compression?: FrameworkResponseCompression | FrameworkResponseCompressionFactory): MutableFrameworkResponse; /** * Write node adapter error response. * * @param error The error. * @param response The response. * @param requestId The request id. * @returns The write node adapter error response result. */ export declare function writeNodeAdapterErrorResponse(error: unknown, response: FrameworkResponse, requestId?: string): Promise; export {}; //# sourceMappingURL=internal-node-response.d.ts.map