import { HttpClient, HttpHeaders, HttpParams } from '@angular/common/http'; import { Observable } from 'rxjs'; import { CheckWarningResponse, SaveBody, SaveBodyV2, SaveResponse } from '../models/general-save-result.interface'; import { ModalService } from '../design-systems/modal/modal.service'; import * as i0 from "@angular/core"; export declare function CheckWarning(target: any, propertyKey: string): void; export declare class GeneralSaveApi { private http; private modalService; constructor(http: HttpClient, modalService: ModalService); save(url: string, data: SaveBody, saveReason?: number, fetchReason?: number, extraHeaders?: HttpHeaders, extraParams?: HttpParams): Observable; saveV2(url: string, data: SaveBodyV2, fetchReason?: number, extraHeaders?: HttpHeaders, extraParams?: HttpParams, saveAfterWarning?: boolean): Observable; chechWarningV2(url: string, data: SaveBodyV2, fetchReason?: number, extraHeaders?: HttpHeaders, extraParams?: HttpParams): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }