import type { EndpointDefinition, ParameterProperty, PathPart } from "./latest"; /** * Preprocesses query parameters based on explode metadata. * When explode=false, arrays are joined with commas instead of being repeated. */ export declare function preprocessQueryParameters(queryParameters: Record | undefined, parameterMetadata: ParameterProperty[] | undefined): Record | undefined; interface BuildRequestUrlOptions { path?: PathPart[]; pathParameters?: Record; queryParameters?: Record; baseUrl?: string; } export declare function buildRequestUrl({ baseUrl, path, pathParameters, queryParameters }: BuildRequestUrlOptions): string; interface BuildEndpointUrlOptions { endpoint?: EndpointDefinition; pathParameters?: Record; queryParameters?: Record; baseUrl?: string; } export declare function buildEndpointUrl({ endpoint, pathParameters, queryParameters, baseUrl }: BuildEndpointUrlOptions): string; export {}; //# sourceMappingURL=url.d.ts.map