export interface Endpoint {
    route: string;
    method: string;
}
export interface HttpClientOptions {
    baseUrl: string;
    endpoint: Endpoint;
    body?: any;
    params?: Record<string, any>;
    headers?: Record<string, string>;
    routeParams?: Record<string, string | number>;
    certificate?: string;
    pemKey?: string;
    cert_base64?: boolean;
    partner_token?: string;
    validateMtls?: boolean;
    authorization?: string;
    idempotencyKey?: string;
}
export declare function httpRequest<T = any>(options: HttpClientOptions): Promise<T>;
//# sourceMappingURL=httpClient.d.ts.map