import { EventEmitter, OnChanges, OnDestroy, OnInit, SimpleChanges } from '@angular/core'; import { FormControl } from '@angular/forms'; import { BulkActionLocationId, DataService, GetZoneListQuery, GetZoneMembersQuery, ItemOf, SelectionManager } from '@vendure/admin-ui/core'; import { Observable } from 'rxjs'; import { ZoneMemberControlsDirective } from './zone-member-controls.directive'; import { ZoneMemberListHeaderDirective } from './zone-member-list-header.directive'; import * as i0 from "@angular/core"; export type ZoneMember = { id: string; name: string; code: string; }; export declare class ZoneMemberListComponent implements OnInit, OnChanges, OnDestroy { private dataService; locationId: BulkActionLocationId; members?: ZoneMember[]; selectedMemberIds: string[]; activeZone: ItemOf; selectionChange: EventEmitter; headerTemplate: ZoneMemberListHeaderDirective; controlsTemplate: ZoneMemberControlsDirective; members$: Observable['members'] | ZoneMember[]>; filterTermControl: FormControl; filteredMembers$: Observable; totalItems$: Observable; currentPage: number; itemsPerPage: number; selectionManager: SelectionManager; private membersInput$; private activeZoneInput$; private destroy$; private refresh$; constructor(dataService: DataService); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; refresh(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }