import { ResponseFormatter, TranslateFunctionType, IJSONRPCPureResponse, IResponse, IJSONPRCRequestFormattedBodyParams } from '../types'; declare type ParamsType = { data: Array; isErrorTextStraightToOutput?: boolean; statusCode: number; translateFunction?: TranslateFunctionType; responseSchema?: Array; body?: Array; responseHeaders: Record; ignoreResponseIdCompare?: boolean; }; export declare class JSONRPCBatchResponseFormatter extends ResponseFormatter { data: Array; isErrorTextStraightToOutput?: boolean; statusCode: number; responseSchema?: Array; translateFunction?: TranslateFunctionType; body?: Array; responseHeaders: Record; ignoreResponseIdCompare?: boolean; constructor({ data, isErrorTextStraightToOutput, statusCode, translateFunction, responseSchema, body, responseHeaders, ignoreResponseIdCompare, }: ParamsType); getNumberId: (id: number | string) => number; getSortedByIDsBatchResponse: () => Array; getFormattedData: () => IResponse, Record>[]; getFormattedResponse: () => IResponse; } export {};