import { HttpClient } from '@angular/common/http';
import { Observable } from 'rxjs';
import { MonkeyEcxHandlingService } from './monkeyecx-handling.service';
import * as i0 from "@angular/core";
export declare class MonkeyEcxService {
    protected http: HttpClient;
    monkeyecxHandlingService: MonkeyEcxHandlingService;
    constructor(http: HttpClient, monkeyecxHandlingService: MonkeyEcxHandlingService);
    private handlelize;
    get<T>(url: string, options?: any): Observable<any>;
    post<T>(url: string, params: T, options?: any): Observable<any>;
    put<T>(url: string, params: T, options?: any): Observable<any>;
    patch<T>(url: string, params: T, options?: any): Observable<any>;
    delete<T>(url: string, params?: any): Observable<any>;
    download<T>(url: string, options?: any, filename?: string): void;
    downloadOb<T>(url: string, options?: any, filename?: string): Observable<any>;
    static ɵfac: i0.ɵɵFactoryDeclaration<MonkeyEcxService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<MonkeyEcxService>;
}
