import { EventEmitter, OnChanges, OnInit } from '@angular/core'; import { GeneralListDataEntryStateType, OdataHttpHeaders } from '../../../models'; import { GeneralFieldConfigInterface } from '../../../models/general-field-config.interface'; import { GeneralListManagementComponent } from '../general-list-management/general-list-management.component'; import { GeneralListDepsService } from '../general-simple-list/general-list-deps.service'; import { GridColumnFilterInterface } from './../../../models/grid-column-filter.interface'; import * as i0 from "@angular/core"; export declare class GeneralListAssignmentComponent extends GeneralListManagementComponent implements OnInit, OnChanges { listManagement: GeneralListManagementComponent; bulkAssignment: boolean; parent: any; modalODataServer?: string; modalODataTable?: string; modalODataEntity?: string; modalODataHttpHeaders: OdataHttpHeaders; modalODataFilters?: GridColumnFilterInterface[]; modalFields?: GeneralFieldConfigInterface[]; modalArrayRefFieldName: string; beforeAssignCallback: (parent: any) => Promise; beforeUnassignCallback: (parent: any) => Promise; assignCallback: (parent: any) => Promise; removeAssignedItemsCallback: (items: any[], parent?: any) => Promise; selectAssignedItemsCallback: (items: any[], parent?: any) => Promise; assignedAllowReorder: boolean; assignedSaveRowIndexCallBack: (orderMap: { [key: string]: any; [key: number]: any; }) => Promise; assignedReorderCondition: (item: any, item2: any) => boolean; mainListChangeStateCallback: EventEmitter; constructor(deps: GeneralListDepsService); ngOnInit(): void; assignHandler: () => Promise; rowUnassignHandler(data: any): void; headerUnassignHandler: () => Promise; reloadHandler(): void; assignedItemCheckedHandler(selectedRows: any[]): void; private saveSelectedRowsFromModalAsAssigned; private removeSelectedRowsFromAssigned; private _unassign; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }