import { HttpClient } from "@angular/common/http";
import { Observable } from "rxjs";
import { ApiResponseModel, ApiVisa, Pagination, PagingResponseModel } from "../shared";
import { BaseApiTemplateService } from "../shared/base-api-template-service.model";
import { FilesDetailsRequest } from '../../../../../models/file-image';
export declare class WmsItemImageService extends BaseApiTemplateService<any> {
    constructor(http: HttpClient);
    getImageHdrItemFile(imageHdrGuid: string, visa: ApiVisa): Observable<Object>;
    replaceImageHdrFile(formData: FormData, extGuid: string, visa: ApiVisa): Observable<Object>;
    addImageHdrFile(files: File[], hdrGuid: string, visa: ApiVisa, filesDetails?: FilesDetailsRequest): Observable<ApiResponseModel<any>>;
    deleteImageHdrFile(imageHdrGuid: string, visa: ApiVisa): Observable<Object>;
    get(visa: ApiVisa): Observable<ApiResponseModel<any>>;
    getImagesByCriteria(pagination: Pagination, visa: ApiVisa, criteria?: any): Observable<PagingResponseModel<any>>;
}
