import { OnDestroy, OnInit } from "@angular/core"; import { MatTableDataSource } from "@angular/material/table"; import { StockModel } from "../models/stock.model"; import { Router } from "@angular/router"; import { MatSnackBar } from "@angular/material/snack-bar"; import { StockState } from "../states/stock.state"; import { MatBottomSheet } from "@angular/material/bottom-sheet"; import { MatDialog } from "@angular/material/dialog"; import { Subject } from "rxjs"; import * as i0 from "@angular/core"; export declare class ProductsListComponent implements OnInit, OnDestroy { private readonly router; private readonly snack; readonly stockState: StockState; private readonly dialog; private readonly bottomSheet; stockDatasource: MatTableDataSource; onDestroy: Subject; constructor(router: Router, snack: MatSnackBar, stockState: StockState, dialog: MatDialog, bottomSheet: MatBottomSheet); editStock(element: StockModel): void; deleteStock(element: StockModel): void; viewProduct(stock: StockModel): void; ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }