import { QueryParams } from './types'; import { QuerySerializationOptions } from './query-utils'; /** * Build a complete URL with path parameters and query string * * @example * ```typescript * buildUrl('/users/:id/posts', { id: '123' }, { page: 1 }) * // Returns: '/users/123/posts?page=1' * ``` */ export declare function buildUrl(path: string, pathParams?: Record, queryParams?: QueryParams, options?: Partial): string; /** * Join URL segments safely * * @example * ```typescript * joinUrl('https://api.example.com/', '/v1/', 'users') * // Returns: 'https://api.example.com/v1/users' * ``` */ export declare function joinUrl(...segments: string[]): string;