import { OnDestroy, OnInit } from "@angular/core"; import { MatDialog, MatDialogRef } from "@angular/material/dialog"; import { MatSnackBar } from "@angular/material/snack-bar"; import { MatTableDataSource } from "@angular/material/table"; import { UntypedFormBuilder } from "@angular/forms"; import { SupplierModel } from "../models/supplier.model"; import { MatPaginator } from "@angular/material/paginator"; import { SupplierService } from "../services/supplier.service"; import { SupplierState } from "../states/supplier.state"; import { Router } from "@angular/router"; import { DeviceState, UserService } from "smartstock-core"; import * as i0 from "@angular/core"; export declare class SuppliersComponent implements OnInit, OnDestroy { private readonly supplierService; private readonly formBuilder; private readonly dialog; private readonly router; readonly deviceState: DeviceState; private readonly supplierState; private readonly userService; private readonly snack; matPaginator: MatPaginator; suppliersDatasource: MatTableDataSource; suppliersTableColums: string[]; suppliersTableColumsMobile: string[]; suppliersArray: SupplierModel[]; fetchSuppliersFlag: boolean; private sig; constructor(supplierService: SupplierService, formBuilder: UntypedFormBuilder, dialog: MatDialog, router: Router, deviceState: DeviceState, supplierState: SupplierState, userService: UserService, snack: MatSnackBar); observer(_: any): void; ngOnInit(): Promise; ngOnDestroy(): Promise; searchSupplier(query: string): void; getSuppliers(): void; reload(): void; deleteSupplier(element: any): void; editSupplier(element: SupplierModel): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare class DialogSupplierDeleteComponent { dialogRef: MatDialogRef; private readonly supplierService; data: any; deleteProgress: boolean; errorSupplierMessage: string; constructor(dialogRef: MatDialogRef, supplierService: SupplierService, data: any); deleteSupplier(supplier: SupplierModel): void; cancel(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }