import { AxiosRequestConfig, AxiosResponse } from "axios"; import { LOG_LEVEL } from "../constants"; import { AuditGateway } from "../interfaces"; export interface HttpAuditGatewayConfig { baseUrl: string; appName?: string; auth: { username: string; password: string; }; } export declare class HttpAuditGateway implements AuditGateway { protected config: HttpAuditGatewayConfig; protected baseURL: string; protected access_token: string; constructor(config: HttpAuditGatewayConfig); publish(logId: string, level: LOG_LEVEL, content: Record): Promise; private auth; protected send(logId: string, options: AxiosRequestConfig, is_retry?: boolean, use_access_token?: boolean): Promise>; }