import { Actions } from '@ngrx/effects'; import { PermissionWizardService, TenantPermissionAssigneeTargetService } from 'blg-akaun-ts-lib'; import { ToastrService } from 'ngx-toastr'; export declare class PermWizardEffects { private tenantPermAssigneeTargetLinkService; private permWizardService; private actions$; private toaster; private readonly apiVisa; /** * Create new permission set. */ createPermWizard$: import("rxjs").Observable | ({ error: string; } & import("@ngrx/store/src/models").TypedAction<"[Perm Wizard] Create Perm Wizard Failure">)> & import("@ngrx/effects").CreateEffectMetadata; /** * Update permission set. */ updatePermWizard$: import("rxjs").Observable | ({ error: string; } & import("@ngrx/store/src/models").TypedAction<"[Perm Wizard] Update Perm Wizard Failure">)> & import("@ngrx/effects").CreateEffectMetadata; /** * Update perm assignee target links with new target hdr guids. */ updatePermWizardAssigneeTargetLinks$: import("rxjs").Observable | ({ error: string; } & import("@ngrx/store/src/models").TypedAction<"[Perm Wizard] Update Perm Assignee Target Links Failure">)> & import("@ngrx/effects").CreateEffectMetadata; /** * Delete permission set. */ deletePermWizard$: import("rxjs").Observable | ({ error: string; } & import("@ngrx/store/src/models").TypedAction<"[Perm Wizard] Delete Perm Wizard 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 Wizard] Delete Perm Assignee Target Links Failure">)> & import("@ngrx/effects").CreateEffectMetadata; constructor(tenantPermAssigneeTargetLinkService: TenantPermissionAssigneeTargetService, permWizardService: PermissionWizardService, 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; }