import type { PathParam, KeyValuePair } from '../types'; /** * Extrae parametros de path de una URL pattern * Soporta: :id, [id], [...path], [[...path]] */ export declare function extractPathParams(path: string): PathParam[]; /** * Construye la URL final con parametros */ export declare function buildUrl(basePath: string, pathParams: PathParam[], queryParams: KeyValuePair[]): string; /** * Valida que todos los parametros requeridos tengan valor */ export declare function validatePathParams(params: PathParam[]): string[]; /** * Valida que el body sea JSON valido */ export declare function validateJsonBody(body: string): string | null; //# sourceMappingURL=url-builder.d.ts.map