/**
 * util
 */
import type { ApiConfig, ApiConfigFinal } from './types.js';
export declare function mergeConfig(...configList: ApiConfig[]): ApiConfig<unknown>;
export declare function processConfig(config: ApiConfig, data: unknown): ApiConfig<unknown>;
export declare function lowercaseKey<T extends Record<string, unknown> | undefined = Record<string, unknown>>(obj: T): T;
export declare function uuid(): string;
export declare function wrapReturn<T = unknown>(data: T): T;
export declare function isObject(obj: unknown): boolean;
export declare function isBrowser(): boolean;
export declare function isURL(url?: string): boolean;
export declare function isRootURL(url?: string): boolean;
export declare function getProtocolURL(url: string): string;
export declare function getOriginURL(url: string): string;
export declare function getFinalURL(config: ApiConfigFinal): string;
