import { HttpClient } from '@angular/common/http'; import { ItemHdrQueryCriteriaClass } from '../../../criteria/item-hdr-criteria.model'; import { ApiResponseModel, BasicApiResponseModel, PagingResponseModel } from '../../shared/api-response.model'; import { CompanyContainerModel } from '../../../../../../models/aggregates/company'; import { ApiVisa } from '../../shared/api-visa.model'; import { Observable } from "rxjs"; import { Pagination } from '../../shared/pagination.model'; import { BaseApiPublicLoginTemplateService } from '../../shared/base-api-public-login-template.service'; export declare class CompanyService extends BaseApiPublicLoginTemplateService { readonly url: string; constructor(http: HttpClient); getPromiseByCriteria(visa: ApiVisa, criteria?: ItemHdrQueryCriteriaClass): Promise>; uploadCompanyLogo(visa: ApiVisa, file: File, companyHdrGuid: string, imageType?: string): Observable; updateCompanyLogo(visa: ApiVisa, file: File, companyExtGuid: string): Observable; getFile(companyExtGuid: string, visa: ApiVisa): Observable; getFilePublic(companyExtGuid: string, visa: ApiVisa): Observable; deleteFile(companyExtGuid: string, visa: ApiVisa): Observable; getAllCompanyForAppletLoginEp(appletGuid: string, visa: ApiVisa): Observable>; getCompanyByCriteriaForAppletLoginEp(appletGuid: string, pagination: Pagination, visa: ApiVisa, criteria?: any): Observable>; getCompanyByGuidForAppletLoginEp(appletGuid: string, guid: string, visa: ApiVisa): Observable>; getByMultipleGuidCriteria(guids: string, visa: ApiVisa): Observable>; }