import { OnChanges, OnInit, SimpleChanges } from "@angular/core"; import { AnnaGlobalConfigService, ICustomSingleSelect } from "@annalib/anna-core"; import { IdText } from "@annalib/anna-design-components-lib"; import { PrimaryOrderPanelService } from "@annalib/anna-feature-shared-lib"; import { BillingPeriodLineInfo, SpotValuGrpImp, SpotValuGrpImpCppCpm } from "../billing-report-table/models/billing-report-table.model"; import * as i0 from "@angular/core"; export declare class BillingDetailsTableComponent implements OnChanges, OnInit { private primaryOrderPanelService; private annaGlobalConfig; loading: boolean; stationName: string; logoImageUrl: string; latestRevisionNo: number; postingType: string; isPayForPerformance: boolean; allBillingPeriodList: BillingPeriodLineInfo[]; selectedBillingPeriod: BillingPeriodLineInfo; isEquivalized: boolean; orderId: string; metric: string; cppOrCpm: "CPP($)" | "CPM($)"; currencyUnit: string; numberOfSkeletonRows: any[]; numberOfSkeletonCols: any[]; borderClass: string; totalRow: { totalOriginal: { actualSpot: string; actualValue: string; actualGrp: string; actualImps: string; actualCpp: string; actualCpm: string; }; totalRevised: { actualSpot: string; actualValue: string; actualGrp: string; actualImps: string; actualCpp: string; actualCpm: string; }; totalProjectedDeliveryWithoutAdu: { actualSpot: string; actualValue: string; actualGrp: string; actualImps: string; }; totalProjectedDeliveryAdu: { actualSpot: string; actualValue: string; actualGrp: string; actualImps: string; }; totalBillableValue: number | string; }; orderMetrics: IdText[]; metricDropdownConfig: ICustomSingleSelect; selectedMetric: IdText; selectedKeys: { grporImps: "grp" | "imps"; cpporCpm: "cpp" | "cpm"; actualGrporImps: "actualGrp" | "actualImps"; actualCpporCpm: "actualCpp" | "actualCpm"; }; disableDropDown: boolean; showTotalRow: boolean; showOrHideToggleForTotalRow: boolean; isExpandRowsChecked: boolean; disableExpandCheckbox: boolean; constructor(primaryOrderPanelService: PrimaryOrderPanelService, annaGlobalConfig: AnnaGlobalConfigService); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; setBorderBottomForTable(data: BillingPeriodLineInfo): void; createTotalRow(): void; sumValue(eachLine: SpotValuGrpImp): { actualSpot: string; actualValue: string; actualGrp: string; actualImps: string; }; sumValueWithCppCpm(eachLine: SpotValuGrpImpCppCpm): { actualSpot: string; actualValue: string; actualGrp: string; actualImps: string; actualCpp: string; actualCpm: string; }; hideorShowTd(index: number): void; expandRowsClicked(): void; expandAllRows(): void; enableDisableExpandRowCheckbox(): void; selectNextOrPreviousPeriod(isNextPeriod: boolean): void; setDropDownData(): void; setMetricDropdownConfig(): void; metricChanged(event: IdText): void; showHideTotalRow(): void; calculateTopPositionOfScrollBar(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }