import type { z } from "zod"; export declare const httpMethodValues: readonly ["GET", "POST", "PUT", "DELETE"]; export type HttpMethod = (typeof httpMethodValues)[number]; export type EndpointDescriptor = { id: string; method: HttpMethod; path: string; pathParams?: readonly string[]; queryParams?: readonly string[]; bodyParams?: readonly string[]; queryDefaults?: Record; bodyDefaults?: Record; timeoutMs?: number; retries?: number; outputSchema?: z.ZodTypeAny; }; export type EndpointRequest = { method: HttpMethod; path: string; query?: Record; body?: Record; timeoutMs?: number; retries?: number; }; export declare const buildEndpointRequest: (descriptor: EndpointDescriptor, args: Record) => EndpointRequest; //# sourceMappingURL=descriptor.d.ts.map