import { OnInit, TemplateRef, ViewContainerRef } from '@angular/core'; import { BaseStoreDispatcher } from './base-store-dispatcher.class'; import { TableColumnList } from '../types/shared/table-head-sorting.type'; import { MinaTableComponent } from '../components/mina-table/mina-table.component'; import * as i0 from "@angular/core"; export declare abstract class MinaTableWrapper extends BaseStoreDispatcher implements OnInit { protected abstract readonly tableHeads: TableColumnList; protected rowTemplate: TemplateRef<{ row: T; i: number; }>; protected containerRef: ViewContainerRef; table: MinaTableComponent; ngOnInit(): Promise; protected checkViewport(isMobile: boolean): void; protected abstract setupTable(): void; protected onRowClick(row: T): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, never, never, {}, {}, never, never, true, never>; }