import { OnInit } from '@angular/core'; import { RevenuePerTransactionResponseModel } from '../../models/revenue-per-transaction-report/revenue-per-transaction.model'; import { ReportService } from '../../services/report.service'; import { ExportService } from '../../shared/export.service'; import { ComponentLoadingStates } from '../../models/component-loading-states'; import { ColDef, ColumnApi, GridApi, GridReadyEvent } from 'ag-grid-community'; import * as i0 from "@angular/core"; export declare class RevenuePerTransactionReportComponent implements OnInit { data: RevenuePerTransactionResponseModel[]; filteredData: RevenuePerTransactionResponseModel[]; user: string; sysUserId: string; ReportName: string; reportService: ReportService; exportService: ExportService; reportDate: string; fromDate: string; toDate: string; metaDataOne: Record; metaDataTwo: Record; ComponentLoadingState: typeof ComponentLoadingStates; loadingState: ComponentLoadingStates; selectedExportOption: string; searchText: string; pageSize: number; searchCriteria: [string, string][]; gridApi: GridApi; gridColumnApi: ColumnApi; showReport: boolean; noDataFound: boolean; isFormValid: boolean; columnDefs: ColDef[]; defaultColDef: { sortable: boolean; filter: boolean; resizable: boolean; minwidth: number; wrapHeaderText: boolean; autoHeaderHeight: boolean; suppressSizeToFit: boolean; wrapText: boolean; }; constructor(); ngOnInit(): void; onGridReady(params: GridReadyEvent): void; formatAmount(params: any): string; formatRate(params: any): string; onSearch(text: string): void; handleExport(option: string): void; exportToExcel(): void; exportToCSV(): void; exportToPDF(): void; handleSearch(criteria: any): void; handleFormValid(isValid: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }