import { HttpHeaders, HttpMethod, Session, EndpointRequestDefinition, EndpointRequestDefinitionParams, EndpointResponse } from '@refinitiv-data/types'; export declare class EndpointRequest implements EndpointRequestDefinition { private requestParams; private log; get url(): string; get method(): HttpMethod; get query(): {} | undefined; get body(): {} | undefined; get path(): {} | undefined; get headers(): HttpHeaders | undefined; get handleAutoRedirect(): boolean | undefined; static Method: typeof HttpMethod; static Definition(url: string): EndpointRequestDefinition; static Definition(params: EndpointRequestDefinitionParams): EndpointRequestDefinition; private static parseUrl; private static prepareEndpointResponse; getData(session?: Session): Promise>; private handleAxiosError; private static formatUrl; }