import type { RemoteApiSpec, RemoteParameter } from "../../generated-proto/pb_schema/camera_kit/v3/remote_api_spec"; import type { ValidationStrategy } from "../../configuration"; import type { UriRequest } from "../UriHandlers"; export declare const requestValidationErrorName = "RequestValidationError"; export declare const requestValidationError: (message: string, cause?: unknown) => never; export declare function validateRequest(request: UriRequest, specs: RemoteApiSpec[], validationStrategy?: ValidationStrategy): void; export declare function validatePath(path: string, parameters: RemoteParameter[]): void; export declare function validateHeaders(headers: Record, parameters: RemoteParameter[]): void; export declare function validateQuery(queryParams: URLSearchParams, parameters: RemoteParameter[]): void; //# sourceMappingURL=httpValidators.d.ts.map