import { OnInit } from '@angular/core'; import { ActivatedRoute, Router } from '@angular/router'; import { DataService, GetCustomerGroups, GetCustomerGroupWithCustomers, GetZones, ModalService, NotificationService } from '@ishop/admin-ui/core'; import { BehaviorSubject, Observable } from 'rxjs'; import { CustomerGroupMemberFetchParams } from '../customer-group-member-list/customer-group-member-list.component'; export declare class CustomerGroupListComponent implements OnInit { private dataService; private notificationService; private modalService; route: ActivatedRoute; private router; activeGroup$: Observable; groups$: Observable; listIsEmpty$: Observable; members$: Observable; membersTotal$: Observable; selectedCustomerIds: string[]; fetchGroupMembers$: BehaviorSubject; private refreshActiveGroupMembers$; constructor(dataService: DataService, notificationService: NotificationService, modalService: ModalService, route: ActivatedRoute, router: Router); ngOnInit(): void; create(): void; delete(groupId: string): void; update(group: GetCustomerGroups.Items): void; closeMembers(): void; addToGroup(group: GetCustomerGroupWithCustomers.CustomerGroup): void; removeFromGroup(group: GetZones.Zones, customerIds: string[]): void; }