import { Observable } from 'rxjs/Observable';
import { TransportManager } from '../../Helpers/TransportManager';
import { HttpMethod } from '../../Enum/HttpMethod';
import { IRequest } from '../../Interfaces/IRequest';
import { ApiResponse } from '../../Model';
export declare class RequestAPI implements IRequest {
    private transportManager;
    constructor(transportManager: TransportManager, config: any);
    custom(httpMethod: HttpMethod, url: string, queryOptions?: object, useCredentials?: boolean): Observable<ApiResponse>;
    private catchErrorHandler(res);
}
