import { DataStoreService } from '../../services/data-store.service'; import { Router } from '@angular/router'; import { MandateService } from '../../services/mandate.service'; import { Product } from '../../models/shared/product'; import { Mandates, MandateStatus } from '../../models/shared/mandate'; import * as i0 from "@angular/core"; interface MappedDevice { name: string; startDate: string; endDate: string; commref: string; saleDate: string; brand: string; refTech: string; family: string; } interface WarrantyItem { name: string; monthsRemaining: number; status: 'expired' | 'expiring' | 'active'; endDate: string; brand: string; } export declare class DashboardComponent { private readonly store; private router; private mandateService; app: string; devices: Product[]; mappedDevices: MappedDevice[]; warrantyItems: WarrantyItem[]; mandates: Mandates; loadingDevices: boolean; loadingMandates: boolean; constructor(store: DataStoreService, router: Router, mandateService: MandateService); ngOnInit(): void; onGetDevicesWarranty(): void; convertToWarrantyItems(): void; navigateToIncident(): void; navigateToTracking(): void; navigateToAddDevice(): void; getMandates(): void; getStatusLabel(status: keyof typeof MandateStatus): string; getWarrantyLabel(item: WarrantyItem): string; getTagSeverity(status: string): 'success' | 'warning' | 'danger' | 'info'; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export {};