import { ClientOptions, RequestMethod } from './types.js'; type KeyOfType = keyof { [P in keyof T as T[P] extends V ? P : never]: any; }; export type IterablePromise> = KeyOfType>, TNode = TData[TKey] extends Array ? TData[TKey][number] : never> = Promise & { [Symbol.asyncIterator](): Iterator; forEach(cb: (node: TNode, index: number) => void | boolean | Promise): Promise; toArray(options: { limit: number; }): Promise>; }; export declare function normalizeArgs({ path, method, args, }: { path: string; method: RequestMethod; args: (Record | string)[]; }): { path: string; data: Record; params: Record; options: Partial; }; export {};