export { A as Auth, a as Client, c as ClientMeta, b as ClientOptions, C as Config, d as CreateClientConfig, O as Options, Q as QuerySerializerOptions, R as RequestOptions, e as RequestResult, f as ResolvedRequestOptions, g as ResponseStyle, S as ServerSentEventsResult, T as TDataShape, h as createConfig, i as formDataBodySerializer, j as jsonBodySerializer, m as mergeHeaders, u as urlSearchParamsBodySerializer } from '../../types.gen-DZ4ax15r.mjs'; export { createClient } from './client.gen.mjs'; type Slot = 'body' | 'headers' | 'path' | 'query'; 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; } | { /** * 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 `in` is omitted, `map` aliases `key` to the transport layer. */ map: Slot; }; interface Fields { allowExtra?: Partial>; args?: ReadonlyArray; } type FieldsConfig = ReadonlyArray; interface Params { body?: unknown; headers: Record; path: Record; query: Record; } declare function buildClientParams(args: ReadonlyArray, fields: FieldsConfig): Params; /** * JSON-friendly union that mirrors what Pinia Colada can hash. */ type JsonValue = null | string | number | boolean | JsonValue[] | { [key: string]: JsonValue; }; /** * Normalizes any accepted value into a JSON-friendly shape for query keys. */ declare const serializeQueryKeyValue: (value: unknown) => JsonValue | undefined; export { buildClientParams, serializeQueryKeyValue };