import { EventEmitter } from "@angular/core"; import * as i0 from "@angular/core"; export interface IMdlTableColumn { key: string; name: string; numeric?: boolean; } export interface IMdlTableModelItem { selected: boolean; } export interface IMdlTableModel { columns: IMdlTableColumn[]; data: IMdlTableModelItem[]; } export declare class MdlDefaultTableModel implements IMdlTableModel { columns: IMdlTableColumn[]; data: IMdlTableModelItem[]; constructor(columns: IMdlTableColumn[]); addAll(data: IMdlTableModelItem[]): void; } export declare class MdlTableComponent { model: IMdlTableModel | undefined; selectable: boolean; isAllSelected(): boolean; toggleAll(): void; selectionChanged(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare class MdlSelectableTableComponent extends MdlTableComponent { model: IMdlTableModel | undefined; selected: IMdlTableModelItem[]; selectionChange: EventEmitter; selectable: boolean; allSelected: boolean; isAllSelected(): boolean; toggleAll(): void; selectionChanged(): void; private updateSelected; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }