/// <reference types="node" />
/**
 * 对象深合并，用法与 `Object.assign()` 保持一致。
 *
 * @param target - 目标对象，接收源对象属性的对象，也是修改后的返回值。
 * @param sources - 源对象，包含将被合并的属性。
 * @returns 目标对象。
 */
export declare function deepAssign(target: any, ...sources: unknown[]): object;
export declare function objectToParams(object: object): string;
export declare function parseBody(params?: object): Required<RequestInit['body']>;
export declare function objectToString(value: unknown): string;
export declare function sleep(ms: number): Promise<void>;
export declare function parseError(error: unknown): string;
