import { EventEmitter, OnChanges, OnInit, SimpleChanges } from "@angular/core"; import { Router } from "@angular/router"; import { AnnaFilterService, AnnaGlobalConfigService, AnnaNonEditableGenericTableComponent, AnnaSortService, IGtGeneralConfig, IGtTableHeader } from "@annalib/anna-core"; import { PrimaryOrderPanelService } from "@annalib/anna-feature-shared-lib"; import { PrimaryDetails } from "../../public-api"; import { OrderRevisions } from "./models/orderRevisionsModel"; import { OrderRevisionsService } from "./services/orderRevisions.service"; import * as i0 from "@angular/core"; export declare class OrderRevisionsComponent implements OnInit, OnChanges { router: Router; orderRevisionListingService: OrderRevisionsService; private annaGlobalConfig; private annaSortService; private annaFilterService; protected primaryOrderPanelService: PrimaryOrderPanelService; primaryOrderData: PrimaryDetails; orderRevisionsData: OrderRevisions[]; revenueCategory: string; hasOngoingRevision: boolean; ongoingRevisionNumber: number; filtersFromRoute: any; loading: boolean; noData: boolean; userName: string; parentOrderListingTabName: "TV Revenue" | "Other Revenue"; userType: "BUYER" | "SELLER"; filtersApplied: EventEmitter; orderRevisionsDataForDisplay: OrderRevisions[]; parentEquivalisedData: any; gtDimension: { rowHeight: number; headerHeight: number; dataOnTopHeight: number; marginFromBottom: number; }; gtGeneralConfig: IGtGeneralConfig; tableHeaders: IGtTableHeader[]; disableRestAllButton: boolean; genericTableClass: string; tableHeight: string; nonEditableGTComponent: AnnaNonEditableGenericTableComponent; constructor(router: Router, orderRevisionListingService: OrderRevisionsService, annaGlobalConfig: AnnaGlobalConfigService, annaSortService: AnnaSortService, annaFilterService: AnnaFilterService, primaryOrderPanelService: PrimaryOrderPanelService); ngOnChanges(changes: SimpleChanges): void; callSort(): void; ngOnInit(): void; setTableHeight(): void; revisionRowClicked(row: OrderRevisions): void; createQueryparamsForRevisionInfoPage(revisionNumber: number, stationId: number, revisionType: "ANNA" | "Seller User" | "Buyer"): { loggedInUserName: string; stationId: number; orderData: string; revenueCategory: string; revisionType: "ANNA" | "Seller User" | "Buyer"; parentTab: "TV Revenue" | "Other Revenue"; }; filterAppliedToTable(data: OrderRevisions[]): void; sortingAppliedToTable(data: OrderRevisions[]): void; disableEnableClearAll(): void; updateNavigationHistory(): void; resetAllFilters(): void; initFiltersFromRoute(): void; initFilters(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }