import { AfterViewInit, OnDestroy, OnInit } from '@angular/core'; import { MatTableDataSource } from '@angular/material/table'; import { CategoryModel } from '../models/category.model'; import { MatDialog } from '@angular/material/dialog'; import { CategoryState } from '../states/category.state'; import { MatSnackBar } from '@angular/material/snack-bar'; import { Router } from '@angular/router'; import { Subject } from 'rxjs'; import * as i0 from "@angular/core"; export declare class CategoriesTableComponent implements OnInit, OnDestroy, AfterViewInit { private readonly dialog; readonly categoryState: CategoryState; private readonly snack; private readonly router; categoriesDatasource: MatTableDataSource; categoriesTableColumns: string[]; destroyer: Subject; constructor(dialog: MatDialog, categoryState: CategoryState, snack: MatSnackBar, router: Router); editCategory(element: CategoryModel): void; deleteCategory(element: any): void; ngOnInit(): void; ngOnDestroy(): void; ngAfterViewInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }