import { OnDestroy, OnInit } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { TranslateService } from '@ngx-translate/core'; import { ErrorsExtractor, Group, IBaseEntityModalOptions, ModalsService, User } from '@rucken/core'; import { DynamicRepository, IRestProviderOptions } from 'ngx-repository'; import { Subscription } from 'rxjs'; import { GroupsGridComponent } from '../../groups/groups-grid/groups-grid.component'; export declare class UserGroupsGridComponent extends GroupsGridComponent implements ControlValueAccessor, OnInit, OnDestroy { protected errorsExtractor: ErrorsExtractor; protected translateService: TranslateService; protected dynamicRepository: DynamicRepository; protected groupsConfig: IRestProviderOptions; modalAppendFromGrid: IBaseEntityModalOptions; user: User; strings: { deleteTitle: string; deleteMessage: string; selectTitle: string; id: string; name: string; title: string; permissions: string; createTitle: string; viewTitle: string; updateTitle: string; }; mockedItemsChangeSubscription: Subscription; constructor(modalsService: ModalsService, errorsExtractor: ErrorsExtractor, translateService: TranslateService, dynamicRepository: DynamicRepository, groupsConfig: IRestProviderOptions); ngOnInit(overrided?: boolean): void; ngOnDestroy(): void; writeValue(groups: Group[]): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState?(isDisabled: boolean): void; _onChange: (value: Group) => void; _onTouched: () => void; }