import { OnInit, EventEmitter } from '@angular/core'; import { NgxLoopReportService } from '../ngx-loop-report/ngx-loop-report.service'; import { TranslateService } from '../translate.service'; import { TranslatePipe } from '../translate.pipe'; import { Router } from '@angular/router'; import { MatDialog } from '@angular/material'; declare class Report { id?: number; title?: string; favorite?: boolean; type?: string; icon?: string; data?: string; constructor(id?: number, title?: string, favorite?: boolean, type?: string, icon?: string, data?: string); } declare class Group { id?: number; name?: string; icon?: string; reports?: Report[]; expanded?: boolean; constructor(id?: number, name?: string, icon?: string, reports?: Report[], expanded?: boolean); } export declare class NgxLoopReportsListComponent implements OnInit { private dialog; private reportService; private translate; private translatePipe; private router; onReportClick: EventEmitter; basePath: string; autoReportIcon: string; hoveredElement: HTMLElement; loading: boolean; all_groups: Group[]; groups: Group[]; favorites: Group; handleKeyboardEvent(event: KeyboardEvent): void; handleKeyboardUpEvent(event: KeyboardEvent): void; constructor(dialog: MatDialog, reportService: NgxLoopReportService, translate: TranslateService, translatePipe: TranslatePipe, router: Router); ngOnInit(): void; onmouseover(event: any): void; onmouseout(event: any): void; filterReports(event: any): void; private replaceAcents; private textIsContained; private downloadUserReports; onReportClicked(event: any, report: any): void; setReportFavorite(event: any, report: Report): void; private openAutoReportsDialog; } export {};