/** 变量集合(运行时由上层业务传入,如 { userId, userMail }) */ export type HeaderVars = Record; /** 将单个字符串中的占位符替换为实际变量 */ export declare function interpolateString(value: string, vars?: HeaderVars): string; /** * 递归对任意 JSON 值进行变量插值(深拷贝,不改原对象)。 * - string 叶子:替换 ${vars.x} / ${env.x} / ${x} 占位符 * - object / array:递归处理每个元素 * - 其他类型(number/boolean/null 等):原样返回 * * 用于请求体静态参数的变量注入(与 header 插值共用同一套占位符语法)。 */ export declare function interpolateValue(value: T, vars?: HeaderVars): T; /** 将单个 header 值中的占位符替换为实际变量(兼容旧 API,等价于 interpolateString) */ export declare function interpolateHeaderValue(value: string, vars?: HeaderVars): string; /** 解析一组 header 模板(值可含 ${vars.x} / ${env.x} 占位符) */ export declare function resolveHeaderTemplates(headers: Record | undefined, vars?: HeaderVars): Record; //# sourceMappingURL=header-vars.d.ts.map