import { BaseApiTemplateService } from '../shared/base-api-template-service.model'; import { CatalogContainerModel } from '../../../../../models/aggregates/catalog/catalog-container.model'; import { HttpClient } from '@angular/common/http'; import { ApiVisa, BasicApiResponseModel, Pagination, PagingResponseModel } from '../shared'; import { Observable } from 'rxjs'; import * as i0 from "@angular/core"; export declare class CatalogService extends BaseApiTemplateService { protected apiUrl: string; constructor(http: HttpClient); catalogPublic(apiVisa: ApiVisa): Observable; catalogPrivate(apiVisa: ApiVisa, offset?: number, limit?: number): Observable; removeAppletFromCatalog(linkGuid: string, apiVisa: ApiVisa): Observable; onSysadminPost(dtoObject: CatalogContainerModel, apiVisa: ApiVisa): Observable; onSysadminPut(dtoObject: CatalogContainerModel, apiVisa: ApiVisa): Observable; getByGuidAsSysAdmin(catalogGuid: String, apiVisa: ApiVisa): Observable>; onSysadminRemoveAppletFromCatalog(linkGuid: string, apiVisa: ApiVisa): Observable; onSysadminGetTenantsCount(catalogGuid: string, apiVisa: ApiVisa): Observable>; onSysadminGetAppletCount(catalogGuid: string, apiVisa: ApiVisa): Observable>; getByCriteriaAsTenantAdmin(pagination: Pagination, apiVisa: ApiVisa): Observable>; getByGuidAsTenantAdmin(catalogGuid: String, apiVisa: ApiVisa): Observable>; createCatalogeAsTenantAdmin(catalog: CatalogContainerModel, apiVisa: ApiVisa): Observable>; updateCatalogeAsTenantAdmin(catalog: CatalogContainerModel, apiVisa: ApiVisa): Observable>; deleteCatalogAsTenantAdmin(catalogGuid: String, apiVisa: ApiVisa): Observable; tenantAdminGetAppletCount(catalogGuid: string, apiVisa: ApiVisa): Observable>; tenantAdminGetAppletCountByTenantCode(tenantCode: string, catalogGuid: string, apiVisa: ApiVisa): Observable>; getByCriteriaBackofficeEp(pagination: Pagination, apiVisa: ApiVisa): Observable>; getByCriteriaBackofficeEpFilterByTenant(tenantCode: string, pagination: Pagination, apiVisa: ApiVisa): Observable>; static ɵfac: i0.ɵɵFactoryDef; static ɵprov: i0.ɵɵInjectableDef; }