import { DTOModels } from './dto-name.model';
declare type Maybe<T> = T | undefined;
export interface BatchResponseJson<T> {
    body: {
        data: {
            [dtoName: string]: T;
        }[];
    };
    statusCode: Maybe<number>;
    contentType: Maybe<string>;
    requestOptions: {
        url: Maybe<string>;
        contentId: Maybe<string>;
    };
}
export declare class BatchResponse<T> {
    private body;
    private parseResponseContentType;
    private parseRequestURL;
    private parseResponseStatusCode;
    private parseResponseBody;
    private parseRequestContentId;
    private parseChildResponse;
    constructor(body: string);
    toJson<T extends DTOModels>(): BatchResponseJson<T>[];
}
export {};
