import { ChangeDetectorRef, EventEmitter, OnChanges, OnInit, SimpleChanges, TemplateRef } from "@angular/core"; import { Router } from "@angular/router"; import { AnnaDateTimeFormatService, AnnaFilterService, AnnaGtHelperService, AnnaPersistingFilterService, AnnaSortService } from "@annalib/anna-core"; import { DatepickerService, PeriodSelectionPopUp, StartDateConsideringFactor } from "@annalib/anna-design-components-lib"; import { NgbModal } from "@ng-bootstrap/ng-bootstrap"; import { ToastrService } from "ngx-toastr"; import { PrimaryDetails } from "../../public-api"; import { OrderHistory, OrderHistoryForTable, TableHeader } from "./models/orderHistory.model"; import { IOrderHistoryBackendService } from "./order-history-backend-service.token"; import { OrderHistoryService } from "./services/order-history.service"; import * as i0 from "@angular/core"; export declare class OrderHistoryComponent implements OnInit, OnChanges { private cdRef; private router; private toastr; annaFilterService: AnnaFilterService; private annaSortService; private annaGtService; private orderHistoryService; private persistingFilterService; private annaDateTimeFormatService; private dpService; private modalService; consumingProjectOrderHistoryService: IOrderHistoryBackendService; userType: "SELLER" | "BUYER"; primaryOrderData: PrimaryDetails; firstHistorydate: string; lastHistorydate: string; filtersFromRoute: any; queryParams: any; timezone: string; persistingFilterPeriodData: PeriodSelectionPopUp; goToPage: EventEmitter<{ page: "REVISION" | "ORDER-BUSINESS" | "SPOT-APPROVAL" | "LINE-DETAILS" | "ORDER-HISTORY-BUSINESS" | "BUYER-CONTACT-HISTORY" | "REP-CONTACT-HISTORY" | "STATION-BUSINESS-RULES-HISTORY"; revisionNumber?: number; }>; orderHistoryResponse: OrderHistory[]; historyApplicableDate: string; tableHeaders: TableHeader[]; historyDataReorderedAndGroupedForTable: OrderHistoryForTable[] | any; historyDataReorderedAndGrouped: OrderHistoryForTable[]; numberOfSkeletonRow: number[]; historyGroupedBasedOnRevisionNumber: any; loading: boolean; noData: boolean; disableClearButton: boolean; popupTableHeaders: string[]; popupTableObjectKeys: string[]; popupTableData: any[]; popupDate: string; popupTime: string; popupUserName: string; popupTitle: string; filterAlignment: string; popupHeader: string; tooltip: any; filterTabObjects: any[]; tooltipRadioTextMap: Map; periodModalTitle: string; periodModalMessage: string; startDateConsideringFactor: StartDateConsideringFactor; flightPeriodData: { statDate: string; endDate: string; }; selectedFilterStartDate: string; selectedFilterEndDate: string; isFlightPeriodOfSameMonth: boolean; EntireRangeSelectionMessage: string; disablePeriodSelection: boolean; orderDetailsUpdateModalReference: any; ngbModalOptions: any; openschedulePostingReportPopup: boolean; orderDetailsUpdateModal: TemplateRef; constructor(cdRef: ChangeDetectorRef, router: Router, toastr: ToastrService, annaFilterService: AnnaFilterService, annaSortService: AnnaSortService, annaGtService: AnnaGtHelperService, orderHistoryService: OrderHistoryService, persistingFilterService: AnnaPersistingFilterService, annaDateTimeFormatService: AnnaDateTimeFormatService, dpService: DatepickerService, modalService: NgbModal, consumingProjectOrderHistoryService: IOrderHistoryBackendService); ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; setFilterAlignmentBasedOnScreenResolution(): void; setTableHeaders(): void; applyPeriodSelection(value: any): void; createPayload(): { orderId: string; stationId: number; startDate: string; endDate: string; }; fetchOrderHistoryData(): void; getAllOrdersErrorHandler(): void; setSelectedPeriodData(value: any): void; onSuccessfullyReceivingData(): void; formatResponseForTable(mainOrCommonRows: OrderHistory[] | OrderHistoryForTable[]): OrderHistoryForTable[] | OrderHistory[]; setNoData(): void; expandOrCollapseRow(row: OrderHistoryForTable, expand: boolean): void; collapseIfAnyRowExpanded(): void; setHideRow(startIndex: number, setTo: boolean): void; initFiltersFromRoute(): void; filterAppliedToTable(tableData: OrderHistoryForTable[], updateNavigationHistory: boolean): void; sortingAppliedToTable(sortBy: "DEFAULT" | "ASC" | "DESC", updateNavigationHistory: boolean): void; applySorting(data: OrderHistoryForTable[], sortByDefault: boolean): OrderHistoryForTable[]; viewDetailsClicked(row: OrderHistoryForTable): void; bindTheValueToToolTip(tooltip: any, header: TableHeader): void; isTooltipActive(header: any[]): boolean; openTooltip(tooltip: any, header: string, columnHeader: TableHeader): void; closeTooltip(): void; disableEnableEachColumnTooltipIcon(): void; initPeriodSelectionVariables(): void; clearAllFilters(): void; disableEnableClearAll(): void; updateNavigationHistory(): void; prepareQueryParamOnFilterApplication(): any; setLatestFilters(queryParams: any): void; setActiveStateObject(): void; openOrderDetailsUpdateModal(row: OrderHistoryForTable): void; openHiatusDetailsUpdateModal(row: OrderHistoryForTable): void; openScheduledPostingReportEmailPopup(): void; closeOrderDetailsUpdateModal(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }