import { AfterViewInit, ElementRef, OnInit, TemplateRef } from '@angular/core'; import { TableData1Directive } from "./table-data.directive"; import { TableHeader1Directive } from "./table-header.directive"; import { CardListDirective } from "./card-list.directive"; import { ColorEnum, ColorType } from "../shared/colors"; import * as i0 from "@angular/core"; export declare type TableType = 'bordered' | 'striped' | 'custom'; export declare class CardListTableComponent implements OnInit, AfterViewInit { ele: ElementRef; items: any[]; cardListTemplateRef: TemplateRef; tableTdTemplateRef: TemplateRef; tableThTemplateRef: TemplateRef; table: TableType; cardColor: ColorType; ColorEnum: typeof ColorEnum; headers: TemplateRef | undefined; rows: TemplateRef | undefined; cardList: TemplateRef | undefined; tableDataTemplateRef: TemplateRef>; tableHeaderTemplateRef: TemplateRef>; cardListViewTemplateRef: TemplateRef>; private preferedShowModeKey; constructor(ele: ElementRef); get typeToShow(): string; set typeToShow(showMode: string); ngAfterViewInit(): void; ngOnInit(): void; show(type: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }