import { KladrResponse } from './base-response.interface';
import { Observable } from 'rxjs';
import { Jsonp } from '@angular/http';
import { KladrSearchContext } from './kladr-search-context.interface';
import { Options } from './options';
export declare class KladrService {
    private jsonp;
    private options;
    private readonly url;
    private readonly baseUrl;
    private readonly HTTP;
    private readonly HTTPS;
    constructor(jsonp: Jsonp, options: Options);
    /**
     * Makes api request
     * @param query of type KladrRequestParams
     * @returns Observable<KladrResponse> Observable with received data or error message
     */
    api(query: KladrSearchContext): Observable<KladrResponse>;
}
