/// import { ApplicationInstanceInterface, JsonApiBulkResponse, UrlData, VendorRequest } from "../types"; import JsonApiError from "../errors/error"; import { JsonApiDocument, JsonApiErrorsDocument, Operation, OperationResponse } from "../types"; import { ServerResponse } from "node:http"; declare const STATUS_MAPPING: { GET: number; POST: number; PATCH: number; PUT: number; DELETE: number; }; declare function authenticate(appInstance: ApplicationInstanceInterface, request: VendorRequest): Promise; declare function urlData(appInstance: ApplicationInstanceInterface, path: string): UrlData; declare function handleBulkEndpoint(appInstance: ApplicationInstanceInterface, operations: Operation[], request: VendorRequest): Promise; declare function handleJsonApiEndpoint(appInstance: ApplicationInstanceInterface, request: VendorRequest): Promise<{ body: JsonApiDocument | JsonApiErrorsDocument; status: number; }>; declare function convertHttpRequestToOperation(req: VendorRequest): Operation; declare function convertOperationResponseToHttpResponse(req: VendorRequest, operation: OperationResponse): JsonApiDocument | undefined; declare function convertErrorToHttpResponse(error: JsonApiError): JsonApiErrorsDocument; declare function createHttpHeaderProxy(res: ServerResponse): {}; export { STATUS_MAPPING, authenticate, urlData, handleBulkEndpoint, handleJsonApiEndpoint, convertHttpRequestToOperation, convertOperationResponseToHttpResponse, convertErrorToHttpResponse, createHttpHeaderProxy, };