import { AxiosResponse } from 'axios'; import { ApiClientResponse, Model, ApiClientOptions } from '@provide/types'; export declare class ApiClient { static readonly DEFAULT_SCHEME = "https"; static readonly DEFAULT_HOST = "provide.services"; static readonly DEFAULT_PATH = "api/v1"; static readonly DEFAULT_OPTIONS: { preventAutoCase: boolean; }; private readonly token?; private readonly baseUrl; readonly options?: ApiClientOptions; constructor(token?: string, scheme?: string, host?: string, path?: string, options?: { preventAutoCase: boolean; }); static handleResponse(resp: AxiosResponse, options?: ApiClientOptions): ApiClientResponse; private static toQuery; get(uri: string, params?: object): Promise>; patch(uri: string, params?: object): Promise>; post(uri: string, params?: object): Promise>; put(uri: string, params: object): Promise>; delete(uri: string): Promise>; private sendRequest; } //# sourceMappingURL=api-client.d.ts.map