import { CurrencyPipe, DecimalPipe } from "@angular/common"; import { ChangeDetectorRef, EventEmitter, OnDestroy, OnInit } from "@angular/core"; import { ActivatedRoute, Router } from "@angular/router"; import { AnnaFilterService, AnnaGlobalConfigService, AnnaGtHelperService, AnnaNonEditableGenericTableComponent, AnnaPersistingFilterService, AnnaSortService, IconData, IGtGeneralConfig, IGtTableHeader, ITotalRowInfo } from "@annalib/anna-core"; import { BreadcrumbsService, DashboardFilterSelectionPopUp, EasyFilters, EasyFiltersComponent, EquivalisationOfDataService, IBreadcrumb, MessageBoxData, PersistedDashboardPrimaryFilters, PrimaryFiltersData, SidebarMenuService } from "@annalib/anna-design-components-lib"; import { OrderListingConstants } from "@annalib/anna-feature-shared-lib"; import { NgbModal } from "@ng-bootstrap/ng-bootstrap"; import { ToastrService } from "ngx-toastr"; import { Subject } from "rxjs"; import { ILoginService } from "../login/login-token.service"; import { IOrderListingBackendService } from "./models/order-listing-backend-token.service"; import { OrderListingEasyFilterConstants, OrdersConstant } from "./models/order-listing.constant"; import { Filter, OrderDetails } from "./models/order-listing.model"; import { DashboardAndOrderListingService } from "./services/dashboard-and-order-listing.service"; import { OrderListingHelperService } from "./services/order-listing-helper.service"; import * as i0 from "@angular/core"; export declare class OrderListingComponent implements OnInit, OnDestroy { private router; private route; private currencyPipe; private decimalPipe; private cdRef; private toastr; modalService: NgbModal; private annaSortService; private annaGtService; private annaFilterService; private annaGlobalConfig; private breadcrumbService; private persistingFilterService; private equivalisationOfDataService; private sidebarMenuService; private dashboardAndOrderListingService; private orderListingHelperService; consumingProjectOrderService: IOrderListingBackendService; consumingProjectLoginService: ILoginService; showNoDataToDisplayInsideTable: boolean; stationIdsWithValidLicense: number[]; onorderRowClicked: EventEmitter<{ order: OrderDetails; selectedFilter: DashboardFilterSelectionPopUp; breadcrumbsToPersist: IBreadcrumb[]; }>; showTableSkeletonLoader: boolean; orders: OrderDetails[]; totalRowInfo: ITotalRowInfo[]; disableToggleButton: boolean; defaultEquivalisedData: boolean; isEquivalized: boolean; showNoDataToDisplay: boolean; initializeComponent: boolean; isEquivilizationChanged: boolean; constants: typeof OrdersConstant; orderListingConstants: typeof OrderListingConstants; tableHeaders: IGtTableHeader[]; gtDimension: { rowHeight: number; headerHeight: number; dataOnTopHeight: number; marginFromBottom: number; tableHeight: string; }; gtGeneralConfig: IGtGeneralConfig; easyFilters: EasyFilters[]; selectedEasyFilter: Filter; orderListingEasyFilterConstants: typeof OrderListingEasyFilterConstants; filterData: PrimaryFiltersData; filterApiError: boolean; persistingFilterForPopup: PersistedDashboardPrimaryFilters; selectedFilters: DashboardFilterSelectionPopUp; breadcrumbsToPersist: IBreadcrumb[]; disableClearAllBtn: boolean; initialStationAndPeriodFilter: PersistedDashboardPrimaryFilters; protected ngUnsubscribe: Subject; applyFiltersFromTheUrl: boolean; filtersFromRoute: any; clonedOrders: OrderDetails[]; performActionOnQueryParamChange: boolean; subscriptionForSidebarClick: any; messageBoxData: MessageBoxData; numberOfEasyFilterLoader: number; PeriodOptions: string[]; starredOrderLoading: boolean; filterToBeUpdatedManually: string; nonEditableGTComponent: AnnaNonEditableGenericTableComponent; easyFilterComponent: EasyFiltersComponent; constructor(router: Router, route: ActivatedRoute, currencyPipe: CurrencyPipe, decimalPipe: DecimalPipe, cdRef: ChangeDetectorRef, toastr: ToastrService, modalService: NgbModal, annaSortService: AnnaSortService, annaGtService: AnnaGtHelperService, annaFilterService: AnnaFilterService, annaGlobalConfig: AnnaGlobalConfigService, breadcrumbService: BreadcrumbsService, persistingFilterService: AnnaPersistingFilterService, equivalisationOfDataService: EquivalisationOfDataService, sidebarMenuService: SidebarMenuService, dashboardAndOrderListingService: DashboardAndOrderListingService, orderListingHelperService: OrderListingHelperService, consumingProjectOrderService: IOrderListingBackendService, consumingProjectLoginService: ILoginService); ngOnInit(): void; setMessageForNoOrders(): void; initVariables(): void; sidebarMenuClicked(): void; getTableHeadersForCurrentTab(): IGtTableHeader[]; getEasyFiltersForCurrentTab(): any; setGtGeneralConfig(): void; setCurrentTabBasedOnUrl(): void; getCurrentSelectedTab(): "TV Revenue" | "Other Revenue" | "Blank & Deleted" | "Deleted" | "TV"; detectUrlChanges(): void; setPersistingFilterForPrimaryPopupOnMailRedirection(stationId: number): void; isEquivalisationToggleChanged(newEquivalisedData: boolean): boolean; setPersistingFilterForPopup(popupFilter: string): void; setPersistingVariableForColumnAndEasyFilter(columnAndEasyFilter: string): void; setPersistingVariableForColumnAndEasyFilterOnMailRedirection(filterOnMailRedirection: string): void; setPersistedBreadcrumbsVariable(filters: string): void; setEquivilizationVariableAndFetchOrders(equiToggleValue: boolean): void; fetchFiltersAndOrdersData(): void; callDashboardFiltersApi(): void; initPersistedFilters(): void; initFilters(): void; setBreadcrumbs(): void; fetchBlankOrders(): void; fetchTvRevenueOrders(): void; fetchOtherRevenueOrders(): void; getOrdersApiErrorHandler(): void; getOrdersApiErrorHandlerWithSetTimeout(): void; createPayloadToFetchOrders(): any; getLatestPayload(): any; ngOnDestroy(): void; setTableHeight(): void; getTotalRowEmptyColumSpan(currentTab: string): number; createTotalRowData(): void; filterAppliedToTable(data: OrderDetails[]): void; sortingAppliedToTable(data: OrderDetails[]): void; starUnstarOrder(emittedData: IconData): void; updateDataForEasyFilters(tableData: OrderDetails[]): void; checkStarOrderStatus(): void; orderRowClicked(order: OrderDetails): void; handleResponse(): void; resetDashboardVariables(): void; callSort(): void; intelliFilterClicked(emittedObj: any): void; enableDisableClearAllBtn(): void; filterTableRowsIfDashboardAudPerformaceClicked(): void; filterTableRowsIfDashboardViewOrdersClicked(): void; setDashboardOrderTypeAsPaidAudienceFilter(): void; setDashboardRegionFilter(): void; setDashboardAeFilter(): void; setDashboardProductCategoryFilter(): void; isSubset(filteredItems: string[], allItems: string[]): boolean; applyFilters(): void; clearAllFilter(): void; updateNavigationHistory(): void; getUrlOfCurrentTab(): "deleted" | "tv-revenue" | "tv" | "other-revenue" | "blank-and-deleted"; prepareQueryParamOnFilterApplication(): any; resetSorting(): void; applyOrderListingPopupFilter(filters: DashboardFilterSelectionPopUp): void; createPayloadAndFetchOrders(): void; resetFiltersAndSetBreadcrumbs(): void; removeWriteEnabledEasyFilter(isStationInSandboxMode: boolean): void; modifyQueryParam(key: string, operation: string, value?: any): void; updateLatestFilters(queryParams: any): void; updateInitialStationAndPeriodFilter(filters: PersistedDashboardPrimaryFilters): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }