import { Actions } from '@ngrx/effects'; import { PermissionSetService, TenantPermissionAssigneeTargetLinkService, UserAppletService } from 'blg-akaun-ts-lib'; import { ToastrService } from 'ngx-toastr'; import { PermissionStates } from '../../permission-controller/root'; import { Store } from '@ngrx/store'; export declare class UserPermEffects { private userAppletService; private permSetService; private tenantPermissionAssigneeTargetLinkService; private store; private actions$; private toaster; private readonly apiVisa; updateUser$: import("rxjs").Observable | ({ error: string; } & import("@ngrx/store/src/models").TypedAction<"[Users] Update User Failure">)> & import("@ngrx/effects").CreateEffectMetadata; /** * Create new permission set. */ createPermSet$: import("rxjs").Observable<({ error: string; } & import("@ngrx/store/src/models").TypedAction<"[Users] Create Perm Set Failure">) | ({ assigneeHdrTable: string; appletGuid: string; permSet: any; } & import("@ngrx/store/src/models").TypedAction<"[Users] Add Perm Set Init">)> & import("@ngrx/effects").CreateEffectMetadata; /** * Unlink permission set. */ unlinkPermSet$: import("rxjs").Observable | ({ error: string; } & import("@ngrx/store/src/models").TypedAction<"[Users] Unlink Perm Set Failure">)> & import("@ngrx/effects").CreateEffectMetadata; /** * Add new permission set. */ addPermSet$: import("rxjs").Observable | ({ error: string; } & import("@ngrx/store/src/models").TypedAction<"[Users] Add Perm Set Failure">)> & import("@ngrx/effects").CreateEffectMetadata; constructor(userAppletService: UserAppletService, permSetService: PermissionSetService, tenantPermissionAssigneeTargetLinkService: TenantPermissionAssigneeTargetLinkService, store: Store, 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; }