/** * 到点就放弃,不管 run 停没停。只把 AbortSignal 交给 SDK 不够:它在两次重试之间按 * Retry-After 睡觉时不看 signal,503 带 Retry-After: 2 就能把 1 秒的时限拖到 2 秒多。 * signal 仍然传下去;结束时(成功、失败、超时)一律 abort,让并行中还没回来的请求收手, * 不然一个先失败、一个挂着的 Promise.all 会把挂着的那个连接一直留着。 */ export declare function withDeadline(run: (signal: AbortSignal) => Promise, ms: number): Promise; /** 超时类错误(withDeadline 的、AbortSignal 的)统一认出来,好给一句人话 */ export declare function isTimeout(error: unknown): boolean;