import { ComponentFactoryResolver, ComponentRef, OnDestroy, OnInit, ViewContainerRef } from "@angular/core"; import { HttpClient, HttpParams } from "@angular/common/http"; import { Report } from "./model/report.model"; import { ReportTab } from "./model/report-tab.model"; import { DatePipe } from "@angular/common"; import { NgbModal } from "@ng-bootstrap/ng-bootstrap"; import { DialogsService } from "./spinner/dialogs.service"; import { GridApi } from "ag-grid-community"; import * as i0 from "@angular/core"; export declare class ReportingFrameworkComponent implements OnInit, OnDestroy { private http; private resolver; private datePipe; private dialogsService; private modalService; manageReportUrl: string; commandPrefix: string; dictAPILeadIn: string; reportsByType: string; paramContainer: ViewContainerRef; formatContainer: ViewContainerRef; fullGridList: any[]; tabbedGridList: any; gridOptions: { rowStyle: { "font-family": string; }; rowHeight: number; enableCellTextSelection: boolean; ensureDomOrder: boolean; }; frameworkComponents: any; mainGridApi: GridApi; tabbedGridApiList: any; reportList: Report[]; tabList: ReportTab[]; tabTypeNameLookup: any; selectedReport: Report; selectedFormat: string; displayedParamComponentRefs: ComponentRef[]; displayedFormatComponentRefs: ComponentRef[]; constructor(http: HttpClient, resolver: ComponentFactoryResolver, datePipe: DatePipe, dialogsService: DialogsService, modalService: NgbModal); ngOnInit(): void; columnDef(): any[]; onMainGridReady(params: any): void; onTabbedGridReady(params: any, tabname: string): void; setSelectedRow(event: any): void; createParamComponents(): void; openHelp(content: any): void; private getDismissReason; onRunReport(): void; getRunParameters(runParams: HttpParams): HttpParams; getDateString(date: any): string; destroyComponentRefs(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }