import { Actions } from '@ngrx/effects'; import { PermissionSetService, SubQueryService, TenantPermissionAssigneeTargetService } from 'blg-akaun-ts-lib'; import { ToastrService } from 'ngx-toastr'; export declare class PermSetEffects { private subqueryService; private tenantPermAssigneeTargetLinkService; private permSetService; private actions$; private toaster; private readonly apiVisa; /** * Create new permission set. */ createPermSet$: import("rxjs").Observable | ({ error: string; } & import("@ngrx/store/src/models").TypedAction<"[Perm Set] Create Perm Set Failure">)> & import("@ngrx/effects").CreateEffectMetadata; /** * Update permission set. */ updatePermSet$: import("rxjs").Observable | ({ error: string; } & import("@ngrx/store/src/models").TypedAction<"[Perm Set] Update Perm Set Failure">)> & import("@ngrx/effects").CreateEffectMetadata; /** * Update perm assignee target links with new target hdr guids. */ updatePermSetAssigneeTargetLinks$: import("rxjs").Observable | ({ error: string; } & import("@ngrx/store/src/models").TypedAction<"[Perm Set] Update Perm Assignee Target Links Failure">)> & import("@ngrx/effects").CreateEffectMetadata; /** * Delete permission set. */ deletePermSet$: import("rxjs").Observable | ({ error: string; } & import("@ngrx/store/src/models").TypedAction<"[Perm Set] Delete Perm Set Failure">)> & import("@ngrx/effects").CreateEffectMetadata; /** * Delete permission assignee target links associated with this * permission set guid. */ deletePermAssigneeTargetLinks$: import("rxjs").Observable | ({ error: string; } & import("@ngrx/store/src/models").TypedAction<"[Perm Set] Delete Perm Assignee Target Links Failure">)> & import("@ngrx/effects").CreateEffectMetadata; constructor(subqueryService: SubQueryService, tenantPermAssigneeTargetLinkService: TenantPermissionAssigneeTargetService, permSetService: PermissionSetService, actions$: Actions, toaster: ToastrService); /** * Display a successful toaster message. * * @param message : the message to display * @returns the toaster */ displayToasterSuccess(message: string): import("ngx-toastr").ActiveToast; /** * Display a toaster when there is an error. * * @param message : the messsage to display * @returns the toaster */ displayToasterError(message: string): import("ngx-toastr").ActiveToast; }