import { AxiosInstance, AxiosProxyConfig } from 'axios';
import { Response } from '../lib/axios';
import { Data } from '../types';
export default class RestClient {
    readonly host: string;
    readonly apiTimeout: Number;
    readonly axiosInstance: AxiosInstance;
    constructor(host: string, apiTimeout?: Number | null, proxy?: AxiosProxyConfig);
    get(requestPath: string, params?: {}): Promise<Data>;
    post(requestPath: string, params?: {}, body?: unknown | null, headers?: {}): Promise<Response>;
}
//# sourceMappingURL=rest.d.ts.map