import { EventEmitter, OnChanges, OnInit, SimpleChanges } from '@angular/core'; import { GeneralListDataEntryStateType, OdataHttpHeaders } from '../../../models'; import { GeneralActionButtonInterface, GeneralIconActionInterface } from '../../../models/general-action.interface'; import { GeneralFieldConfigInterface } from '../../../models/general-field-config.interface'; import { GridNameInterface } from '../../../models/grid-name.interface'; import { GeneralListDataEntryComponent } from '../general-list-data-entry/general-list-data-entry.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 GeneralListDataEntryAssignmentComponent extends GeneralListDataEntryComponent implements OnInit, OnChanges { assignedUniquePageName?: string; assignedGridName?: GridNameInterface; assignedFields?: GeneralFieldConfigInterface[]; assignedODataServer?: string; assignedGridIsActive?: boolean; assignedODataTable?: string; assignedODataEntity?: string; assignedODataHttpHeaders: OdataHttpHeaders; modalODataServer?: string; modalODataTable?: string; modalODataEntity?: string; modalODataHttpHeaders: OdataHttpHeaders; modalODataFilterArray?: any[]; modalFields?: GeneralFieldConfigInterface[]; assignedODataFilters?: GridColumnFilterInterface[]; assignedItems?: any[]; assignedRefFieldName: string; modalArrayRefFieldName: string; assignedModalTitle?: string; assignedRowIconActions?: GeneralIconActionInterface[]; assignmentHasDelete: boolean; assignmentHasAdd: boolean; assignedReorderFieldName: string; bulkAssignment: boolean; bulkRemoveAssigned: boolean; assignedIdentityFieldName: 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; assignedCustomButtons: GeneralActionButtonInterface[]; assignedSelectedRows: any[]; constructor(deps: GeneralListDepsService); ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; selectHandler: (selectedRows: any) => void; reloadHandler(): void; changeStateHandler(state: GeneralListDataEntryStateType): void; assignedGridLoadHandler(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }