import { _HttpClient } from '@delon/theme';
import { _HttpHeaders, HttpObserve } from '@delon/theme/src/services/http/http.client';
/**
 * set the HttpClient instance
 * @param _httpClient the HttpClient instance
 */
export declare function setHttpClient(_httpClient: _HttpClient): void;
/**
 * get the HttpClient instance
 */
export declare function httpClient(): _HttpClient;
/**
 * the extra request options
 */
export interface IRequestOptions {
    headers?: _HttpHeaders;
    observe?: HttpObserve;
    responseType?: 'arraybuffer' | 'blob' | 'json' | 'text';
    reportProgress?: boolean;
    withCredentials?: boolean;
    formalizeParams?: boolean;
}
