import { ActionHandler } from '../interfaces/action-handler.interface';
import { ActionConfig } from '../models/action-config.model';
import { HttpService } from '../../../core/services/http.service';
import { ScreenLoaderService } from '../../../core/services/screen-loader.service';
import { Observable } from 'rxjs';
import * as i0 from "@angular/core";
export declare class ApiCallHandler implements ActionHandler {
    private http;
    private screenLoader;
    constructor(http: HttpService, screenLoader: ScreenLoaderService);
    canHandle(type: ActionConfig['actionType']): boolean;
    handle(config: ActionConfig): Observable<void>;
    static ɵfac: i0.ɵɵFactoryDeclaration<ApiCallHandler, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<ApiCallHandler>;
}
