import type { Request } from 'express'; /** * getHostFullUrl 只读取 protocol/originalUrl/headers.host/get; * 用最小结构类型兼容真实 express Request 与测试用的 duck-typed mock */ type HostUrlRequest = { protocol: string; originalUrl: string; headers?: { host?: string | undefined; }; get(name: string): string | undefined; }; export declare const getHostFullUrl: (req: HostUrlRequest, url?: string) => string; export declare const getHostIp: () => string; export declare const getHostPort: (req: Request) => number | string; export declare const getClientIp: (req: Request) => string | undefined; export {};