import { Http } from "@angular/http";
import { Router } from "@angular/router";
import "rxjs/add/operator/catch";
import "rxjs/add/operator/toPromise";
import 'rxjs/add/observable/throw';
import "rxjs/add/operator/map";
export declare const BASEURL = "http://120.76.247.73:11006";
/**
 * 通用API服务，用于简单的调用后端的Controller及其方法，避免后端人员自行处理Restful类型API的麻烦
 */
export declare class API {
    http: Http;
    router: Router;
    _url: string;
    /**
     * 设置API地址，如果是多个服务器，请使用Nginx或者其它网关软件先行统一地址
     * @param url API地址
     */
    url: string;
    /**
     * 注入http服务
     * @param http
     */
    constructor(http: Http, router: Router);
    call(...args: any[]): any;
    /**
     *  get请求
     * @param url
     * @param paramObj
     */
    private get(url, paramObj);
    toQueryString(obj: any): string;
    toQueryPair(key: any, value: any): any;
}
