import { OnDestroy, OnInit } from "@angular/core"; import { MatDialog, MatDialogRef } from "@angular/material/dialog"; import { MatMenuTrigger } from "@angular/material/menu"; import { MatSnackBar } from "@angular/material/snack-bar"; import { MatTableDataSource } from "@angular/material/table"; import { UntypedFormBuilder, UntypedFormControl, UntypedFormGroup } from "@angular/forms"; import { UnitsModel } from "../models/units.model"; import { MatPaginator } from "@angular/material/paginator"; import { UnitsService } from "../services/units.service"; import { DeviceState, UserService } from "smartstock-core"; import * as i0 from "@angular/core"; export declare class UnitsComponent implements OnInit, OnDestroy { private readonly unitsService; private readonly formBuilder; private readonly dialog; readonly deviceState: DeviceState; private readonly userService; private readonly snack; matPaginator: MatPaginator; unitsDatasource: MatTableDataSource; unitsTableColums: string[]; unitsArray: UnitsModel[]; fetchUnitsFlag: boolean; nameFormControl: UntypedFormControl; abbreviationFormControl: UntypedFormControl; descriptionFormControl: UntypedFormControl; constructor(unitsService: UnitsService, formBuilder: UntypedFormBuilder, dialog: MatDialog, deviceState: DeviceState, userService: UserService, snack: MatSnackBar); ngOnInit(): Promise; ngOnDestroy(): Promise; getUnits(): void; reload(): void; deleteUnit(element: any): void; updateUnitName(unit: any, matMenu: MatMenuTrigger): void; updateUnitAbbreviation(abbreviation: any, matMenu: MatMenuTrigger): void; updateUnit(unit: { id: string; value: string; field: string; }): void; updateUnitDescription(unit: any, matMenu: MatMenuTrigger): void; openAddUnitDialog(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare class DialogUnitDeleteComponent { dialogRef: MatDialogRef; private readonly unitsService; data: any; deleteProgress: boolean; errorUnitMessage: string; constructor(dialogRef: MatDialogRef, unitsService: UnitsService, data: any); deleteUnit(unit: any): void; cancel(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare class DialogUnitNewComponent implements OnInit { private readonly formBuilder; private readonly snack; private readonly unitsService; dialogRef: MatDialogRef; newUnitForm: UntypedFormGroup; createUnitProgress: boolean; constructor(formBuilder: UntypedFormBuilder, snack: MatSnackBar, unitsService: UnitsService, dialogRef: MatDialogRef); ngOnInit(): void; initiateForm(): void; createUnit(): void; cancel($event: Event): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }