import { AfterViewInit, OnDestroy, OnInit } from "@angular/core"; import { MatTableDataSource } from "@angular/material/table"; import { Observable } from "rxjs"; import { Router } from "@angular/router"; import { DeviceState, LogService } from "smartstock-core"; import { MatBottomSheet } from "@angular/material/bottom-sheet"; import { MatSnackBar } from "@angular/material/snack-bar"; import { MatDialog } from "@angular/material/dialog"; import { StockState } from "../states/stock.state"; import { StockModel } from "../models/stock.model"; import { MatSidenav } from "@angular/material/sidenav"; import { MatPaginator } from "@angular/material/paginator"; import { MatSort } from "@angular/material/sort"; import * as i0 from "@angular/core"; export declare class ProductsTableComponent implements OnInit, OnDestroy, AfterViewInit { private readonly router; readonly bottomSheet: MatBottomSheet; private readonly snack; private readonly logger; private readonly dialog; readonly deviceState: DeviceState; readonly stockState: StockState; private readonly onDestroy; totalPurchase: Observable; stockDatasource: MatTableDataSource; stockColumns: string[]; sidenav: MatSidenav; paginator: MatPaginator; matSort: MatSort; constructor(router: Router, bottomSheet: MatBottomSheet, snack: MatSnackBar, logger: LogService, dialog: MatDialog, deviceState: DeviceState, stockState: StockState); ngOnInit(): Promise; editStock(element: StockModel): void; deleteStock(element: StockModel): void; viewProduct(stock: StockModel): void; private _getTotalPurchaseOfStock; ngOnDestroy(): void; ngAfterViewInit(): void; doneInSubMenu(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }