import { EventEmitter, OnChanges, OnInit, SimpleChanges } from "@angular/core"; import { AnnaFilterService, AnnaGlobalConfigService, AnnaGtHelperService, AnnaSortService, IGtGeneralConfig, IGtTableHeader, ITotalRowInfo } from "@annalib/anna-core"; import { MessageBoxData } from "@annalib/anna-design-components-lib"; import { IMakeGoodSpotInformationForEdit } from "../models/create-or-edit-offers-popup.model"; import * as i0 from "@angular/core"; export declare class OfferedMgEditTableComponent implements OnInit, OnChanges { private annaGlobalConfig; private annaSortService; private annaFilterService; private annaGtService; offeredMGsTableHeaders: IGtTableHeader[]; messageBoxData: MessageBoxData; showMakegoodTableSkeletonLoader: boolean; offeredMakegoods: IMakeGoodSpotInformationForEdit[]; offeredMakeGoodsForDisplay: IMakeGoodSpotInformationForEdit[]; totalRowInfoForOfferedMakeGoods: ITotalRowInfo[]; applyFiltersAndSorting: boolean; resetFiltersAndSorting: boolean; title: string; offeredMgActionClicked: EventEmitter; inputEdited: EventEmitter; timeSelectedInTableRow: EventEmitter; sotingApplied: EventEmitter; filtered: EventEmitter; reArrangeAndCalculateTotalRow: EventEmitter; revenueClassEditedEmit: EventEmitter<{ selectedItem: { id: number; text: string; }; row: IMakeGoodSpotInformationForEdit; dropdownIndex: number; }>; gtGeneralConfigForOfferedMG: IGtGeneralConfig; gtDimensionForMGTable: { rowHeight: number; headerHeight: number; dataOnTopHeight: number; marginFromBottom: number; }; constructor(annaGlobalConfig: AnnaGlobalConfigService, annaSortService: AnnaSortService, annaFilterService: AnnaFilterService, annaGtService: AnnaGtHelperService); ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; revenueClassEdited(event: { selectedItem: { id: number; text: string; }; row: IMakeGoodSpotInformationForEdit; dropdownIndex: number; }): void; setTableConfig(): void; filterApplied(tableData: IMakeGoodSpotInformationForEdit[]): void; sortingApplied(tableData: IMakeGoodSpotInformationForEdit[]): void; offeredMGTableActionClicked(event: { data: IMakeGoodSpotInformationForEdit; id: any; }): void; editableInputEdited(event: { row: any; value: string; keyEdited: string; }): void; timeSelected(obj: { selectedTime: string[][]; selectedTimeConverted: { startTime: string; endTime: string; }; rowData: any; }): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }