import { HttpClient } from "@angular/common/http";
import { Observable } from "rxjs";
import { SfaAttachmentContainerModel } from "../../../../../models/aggregates/sfa/deal/SfaDealAttachmentContainer.model";
import { ApiVisa, BasicApiResponseModel } from "../shared";
import { BaseApiTemplateService } from "../shared/base-api-template-service.model";
export declare class SfaAttachmentService extends BaseApiTemplateService<SfaAttachmentContainerModel> {
    readonly url: string;
    constructor(http: HttpClient);
    getFile(attachmentGuid: string, visa: ApiVisa): Observable<Blob>;
    uploadFile(formData: FormData, type_guid: string, isDeal: boolean, visa: ApiVisa): Observable<BasicApiResponseModel<any>>;
    deleteFile(attachmentGuid: string, visa: ApiVisa): Observable<BasicApiResponseModel<any>>;
}
