import { BehaviorSubject } from 'rxjs'; import { DateRangeModel } from '../models/date-range.model'; import { ReportService } from '../services/report.service'; import { CashSalesOverviewModel } from '../models/cash-sales-overview.model'; import { MatSnackBar } from '@angular/material/snack-bar'; import { InvoiceSalesOverviewModel } from '../models/invoice-sales-overview.model'; import { CashSalesTrackModel } from '../models/cash-sales-track.model'; import { CashSalesPerformanceProductModel } from '../models/cash-sales-performance-product.model'; import { CashSalesPerformanceSellerModel } from '../models/cash-sales-performance-seller.model'; import * as i0 from "@angular/core"; export declare class ReportState { private readonly reportService; private readonly snack; loadDayCashSales: BehaviorSubject; loadDayInvoiceSales: BehaviorSubject; loadMonthCashSales: BehaviorSubject; loadMonthInvoiceSales: BehaviorSubject; loadYearInvoiceSales: BehaviorSubject; loadCashPerformanceByProduct: BehaviorSubject; loadCashPerformanceBySeller: BehaviorSubject; cashSalesByDay: BehaviorSubject; invoiceSalesByDay: BehaviorSubject; cashSalesByMonth: BehaviorSubject; cashSalesByYear: BehaviorSubject; invoiceSalesByMonth: BehaviorSubject; invoiceSalesByYear: BehaviorSubject; cashSalesTracking: BehaviorSubject; cashPerformanceByProduct: BehaviorSubject; cashPerformanceBySeller: BehaviorSubject; cashPerformanceByCategory: BehaviorSubject; loadYearCashSales: BehaviorSubject; loadCashSalesTracking: BehaviorSubject; loadCashPerformanceByCategory: BehaviorSubject; constructor(reportService: ReportService, snack: MatSnackBar); private message; fetchCashSaleByDay(date: DateRangeModel): void; fetchInvoiceSaleByDay(date: DateRangeModel): void; exportCashSaleByDay(): void; exportInvoiceSaleByDay(): void; dispose(): void; fetchCashSaleByMonth(date: DateRangeModel): void; fetchInvoiceSaleByMonth(date: DateRangeModel): void; exportCashSaleByMonth(): void; exportInvoiceSaleByMonth(): void; fetchCashSaleByYear(date: DateRangeModel): void; exportCashSaleByYear(): void; fetchInvoiceSaleByYear(date: DateRangeModel): void; exportInvoiceSaleByYear(): void; exportCashSalesTrack(): void; fetchCashSalesTrack(date: DateRangeModel): void; fetchCashPerformanceByProduct(date: DateRangeModel): void; exportCashPerformanceByProduct(): void; fetchCashPerformanceBySeller(date: DateRangeModel): void; exportCashPerformanceBySeller(): void; fetchCashPerformanceByCategory(date: DateRangeModel): void; exportCashPerformanceByCategory(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }