import { ElementRef, EventEmitter, OnInit, Renderer2 } from '@angular/core'; import * as i0 from "@angular/core"; interface ViewState { isSearch?: boolean; isColumn?: boolean; isFilter?: boolean; isSort?: boolean; isExport?: boolean; isSelect?: boolean; isCreate?: boolean; isToggle?: boolean; isImport?: boolean; isExtend?: boolean; } export declare class DataViewComponent implements OnInit { private renderer; buttonClass?: string; iconClass?: string; activeIconClass?: string; columnCustomClass?: string; filterCustomClass?: string; sortCustomClass?: string; extendCustomClass?: string; exportCustomClass?: string; selectCustomClass?: string; importCustomClass?: string; zIndex?: number; createCustomClass: string; tableIcon: string; cardIcon: string; cardClass: string; tableClass: string; searchKey: string; searchValue: string; private searchSubject; viewState: ViewState; searchTemplate?: Node; importTemplate?: Node; columnTemplate?: Node; extendTemplate?: Node; filterTemplate?: Node; sortTemplate?: Node; children?: Node; exportTemplate?: Node; createTemplate?: Node; selectedColumnCount?: number; selectedSortCount: number; selectedFilterTableCount: number; inputWidth: string; milliseconds: number; showColumnChild: boolean; showSortChild: boolean; showFilterChild: boolean; showImportChild: boolean; showExportChild: boolean; showExtendChild: boolean; create: boolean; showSelected: boolean; isTableView: boolean; viewChange: EventEmitter; stateChange: EventEmitter<{ key: string; value: boolean; }>; onSearchChange: EventEmitter<{ key: string; value: string; }>; filterContentWrapper: ElementRef; ngOnInit(): void; constructor(renderer: Renderer2); toggleView(): void; onSearch(event: any): void; stopPropagation(event: Event): void; onClearSearch(): void; toggleChildView(viewType: string): void; resetChildViewsExcept(viewType: string): void; getChildViewState(viewType: string): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export {};