import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import { BranchContainerModel, BranchDistanceContainerModel } from '../../../../../../models/aggregates/branch'; import { ApiResponseModel, BasicApiResponseModel, PagingResponseModel } from '../../shared/api-response.model'; import { ApiVisa } from '../../shared/api-visa.model'; import { BaseApiPublicLoginTemplateService } from '../../shared/base-api-public-login-template.service'; import { Pagination } from '../../shared/pagination.model'; import * as i0 from "@angular/core"; declare class BranchHdrQueryCriteriaClass { } export declare class BranchService extends BaseApiPublicLoginTemplateService { readonly url: string; readonly img_endpoint: string; static readonly BRANCH_SUBPATH = "branches/"; constructor(http: HttpClient); getBranchDistancesFromUserPublic(oriLat: number, oriLong: number, visa: ApiVisa): Observable>; getPromiseByCriteria(visa: ApiVisa, criteria?: BranchHdrQueryCriteriaClass): Observable>; uploadBranchLogo(visa: ApiVisa, file: File, branchHdrGuid: string, imageType?: string): Observable; updateBranchLogo(visa: ApiVisa, file: File, branchExtGuid: string): Observable; getFile(branchExtGuid: string, visa: ApiVisa): Observable; deleteFile(branchExtGuid: string, visa: ApiVisa): Observable; getAllBranchForAppletLoginEp(appletGuid: string, visa: ApiVisa): Observable>; getBranchByCriteriaForAppletLoginEp(appletGuid: string, pagination: Pagination, visa: ApiVisa, criteria?: any): Observable>; getBranchByGuidForAppletLoginEp(appletGuid: string, guid: string, visa: ApiVisa): Observable>; getByMultipleGuidCriteria(branchGuids: string, visa: ApiVisa): Observable>; getByGuidWebsiteEp(websiteGuid: string, visa: ApiVisa): Observable>; getByGuidPublicEp(branchGuid: string, visa: ApiVisa): Observable>; getBranchByHdrGuids(guid: any, visa: ApiVisa): Observable>; static ɵfac: i0.ɵɵFactoryDef; static ɵprov: i0.ɵɵInjectableDef; } export {};