import { FormControl } from '@angular/forms'; import { TranslateService } from '@ngx-translate/core'; import { ExtendedProcessRole, ProcessList } from '../role-assignment/services/ProcessList'; import { GroupInterface } from '../../resources/interface/group'; import { LoadingEmitter } from '../../utility/loading-emitter'; import { UserInviteService } from './services/user-invite.service'; import { OrganizationListService } from './services/organization-list.service'; import { SignUpService } from '../../authentication/sign-up/services/sign-up.service'; import { SnackBarService } from '../../snack-bar/services/snack-bar.service'; import { OnInit } from '@angular/core'; import * as i0 from "@angular/core"; export declare abstract class AbstractUserInviteComponent implements OnInit { protected _userInviteService: UserInviteService; protected _orgList: OrganizationListService; protected _signUpService: SignUpService; protected _snackBar: SnackBarService; protected _translate: TranslateService; invitedEmailControl: FormControl; invitedGroups: Array; invitedRoles: Array; nets: ProcessList; loading: LoadingEmitter; constructor(_userInviteService: UserInviteService, _orgList: OrganizationListService, _signUpService: SignUpService, _snackBar: SnackBarService, _translate: TranslateService); get groups(): GroupInterface[]; ngOnInit(): void; removeGroup(org: GroupInterface): void; addGroup(org: GroupInterface): void; removeRole(role: ExtendedProcessRole): void; addRole(role: ExtendedProcessRole): void; invite(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }