import { HttpResponseModel } from "@odata2ts/http-client-api";
import { QParamModel } from "../param/QParamModel";
export interface Convertible extends Pick<QParamModel<any, any>, "convertFrom" | "convertTo"> {
}
export type ConvertibleV2 = Convertible & Pick<QParamModel<any, any>, "getName" | "getMappedName">;
export type ResponseConverter = (response: HttpResponseModel<any>, qResponseType: Convertible) => HttpResponseModel<any>;
export type ResponseConverterV2 = (response: HttpResponseModel<any>, qResponseType: ConvertibleV2) => HttpResponseModel<any>;
export declare const convertV2ValueResponse: ResponseConverterV2;
export declare const convertV2ModelResponse: ResponseConverter;
export declare const convertV2CollectionResponse: ResponseConverter;
export declare const convertV4ValueResponse: ResponseConverter;
export declare const convertV4ModelResponse: ResponseConverter;
export declare const convertV4CollectionResponse: ResponseConverter;
