import { OnDestroy, OnInit } from "@angular/core"; import { IGtGeneralConfig, IGtTableHeader } from "@annalib/anna-core"; import { PeriodSelectionPopUp } from "@annalib/anna-design-components-lib"; import * as i0 from "@angular/core"; interface ListingFlowPopupRef { queryParams?: any; openPopup: () => void; } export declare class ListingPageComponent implements OnInit, OnDestroy { eosPopup?: ListingFlowPopupRef; annaPopup?: ListingFlowPopupRef; periodModalTitle: string; periodModalMessage: string; periodOptions: string[]; selectedPeriodData: PeriodSelectionPopUp; loadingPeriodData: boolean; enabledPeriod: { statDate: string; endDate: string; }; adcContainerQueryParams: any; loadingTableData: boolean; tableHeaders: IGtTableHeader[]; gtDimension: { rowHeight: number; headerHeight: number; dataOnTopHeight: number; marginFromBottom: number; }; gtGeneralConfig: IGtGeneralConfig; tableData: any[]; clonedTableData: any[]; disableResetAllBtn: boolean; filtersFromRoute: any; errorInQuarterFilter: boolean; includeBorderInTableHeight: boolean; tableBorderBottomClassRequired: boolean; showAllInMonthsDropdown: boolean; showAllInQuartersDropdown: boolean; tableClassMap: Record; private route; private router; private config; private stateSvc; private dataSvc; private nav; private breadcrumbs; private quarterFilters; private filterService; private annaGlobalConfig; private toastr; private cdRef; private pageConfig; private currentTab; private currentTabId; private lastSelectedPeriod?; private ngUnsubscribe; private dataSub?; ngOnInit(): void; ngOnDestroy(): void; onAddClick(): void; onApplyPeriodSelection(selectedPeriod: { isEntireFlightPeriod: boolean; startDate: string; endDate: string; }): void; onResetAllFilter(): void; onFilterAppliedToTable(tableData: any[]): void; onSortingAppliedToTable(tableData: any[]): void; onRowClicked(row: any): void; private applyConfigDefaults; private setCurrentTab; private setTableHeadersBasedOnTabs; private updateTableClassMap; private setGtGeneralConfig; private detectUrlChanges; private updateListingState; private setBreadcrumbs; private getBreadcrumbLabel; private getQuartersdata; private fetchDataForCurrentTab; private normalizeRows; private buildRequestContext; private ensureBreadcrumbsForNavigation; private updateNavigationHistory; private getQueryParamsForNavigation; private executeNav; private executeFlow; private openFlowPopup; private resolvePopup; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export {};