import { HttpClient } from '@angular/common/http';
import { BaseApiTemplateService } from '../shared/base-api-template-service.model';
import { UserAppletContainerModel } from "../../../../../models/aggregates/applet-store/user-applet-container.model";
import { Observable } from 'rxjs';
import { ApiResponseModel, ApiVisa, BasicApiResponseModel, Pagination, PagingResponseModel } from '../shared';
export declare class UserAppletTenantBackOfficeEpService extends BaseApiTemplateService<UserAppletContainerModel> {
    protected apiUrl: string;
    constructor(http: HttpClient);
    getAppletLoginSubjectLinksByApplet(appletGuid: string, pagination: Pagination, visa: ApiVisa): Observable<PagingResponseModel<UserAppletContainerModel>>;
    searchAppletLoginSubjectLinksByApplet(appletGuid: string, pagination: Pagination, visa: ApiVisa): Observable<PagingResponseModel<UserAppletContainerModel>>;
    exportAgentCsvAsBlob(appletGuid: string, authorization: string, apiVisa: ApiVisa): Promise<Blob>;
    put(dtoObject: UserAppletContainerModel, visa: ApiVisa): Observable<BasicApiResponseModel<UserAppletContainerModel>>;
    deleteLink(guid: string, visa: ApiVisa): Observable<ApiResponseModel<UserAppletContainerModel>>;
}
