type Slot = "body" | "headers" | "path" | "query"; export type Field = { in: Exclude; /** * Field name. This is the name we want the user to see and use. */ key: string; /** * Field mapped name. This is the name we want to use in the request. * If omitted, we use the same value as `key`. */ map?: string; } | { in: Extract; /** * Key isn't required for bodies. */ key?: string; map?: string; }; export interface Fields { allowExtra?: Partial>; args?: ReadonlyArray; } export type FieldsConfig = ReadonlyArray; interface Params { body: unknown; headers: Record; path: Record; query: Record; } export declare const buildClientParams: (args: ReadonlyArray, fields: FieldsConfig) => Params; export {};