/// import { type IncomingHttpHeaders } from 'node:http'; import { type Request, type Response } from 'express'; import type { ParsedQs } from 'qs'; import type { Format } from './formats'; export declare function write(request: IncomingMessage, response: Response, message: OutgoingMessage): void; export declare function read(request: Request): Promise; export interface IncomingMessage extends Request { method: string; path: string; url: string; headers: IncomingHttpHeaders; query: Query; parse: () => Promise; encoder: Format | null; } export interface OutgoingMessage { status?: number; headers?: Headers; body?: any; } export interface Query extends ParsedQs { id?: string; criteria?: string; sort?: string; omit?: string; limit?: string; }