import { EventEmitter, ViewContainerRef, TemplateRef, OnInit, AfterContentInit, QueryList } from '@angular/core'; export declare class Header { } export declare class Footer { } export declare class PrimeTemplate { template: TemplateRef; type: string; name: string; constructor(template: TemplateRef); getType(): string; } export declare class TemplateWrapper implements OnInit { viewContainer: ViewContainerRef; item: any; index: number; templateRef: TemplateRef; constructor(viewContainer: ViewContainerRef); ngOnInit(): void; } export declare class Column implements AfterContentInit { field: string; header: string; footer: string; sortable: any; editable: boolean; filter: boolean; filterMatchMode: string; rowspan: number; colspan: number; style: any; styleClass: string; hidden: boolean; expander: boolean; selectionMode: string; filterPlaceholder: string; sortFunction: EventEmitter; templates: QueryList; template: TemplateRef; headerTemplate: TemplateRef; bodyTemplate: TemplateRef; footerTemplate: TemplateRef; filterTemplate: TemplateRef; ngAfterContentInit(): void; } export declare class Row { columns: QueryList; } export declare class HeaderColumnGroup { rows: QueryList; } export declare class FooterColumnGroup { rows: QueryList; } export declare class ColumnBodyTemplateLoader { viewContainer: ViewContainerRef; column: any; rowData: any; rowIndex: number; constructor(viewContainer: ViewContainerRef); ngOnInit(): void; } export declare class ColumnHeaderTemplateLoader { viewContainer: ViewContainerRef; column: any; constructor(viewContainer: ViewContainerRef); ngOnInit(): void; } export declare class ColumnFooterTemplateLoader { viewContainer: ViewContainerRef; column: any; constructor(viewContainer: ViewContainerRef); ngOnInit(): void; } export declare class ColumnFilterTemplateLoader { viewContainer: ViewContainerRef; column: any; constructor(viewContainer: ViewContainerRef); ngOnInit(): void; } export declare class TemplateLoader { viewContainer: ViewContainerRef; template: TemplateRef; data: any; constructor(viewContainer: ViewContainerRef); ngOnInit(): void; } export declare class SharedModule { }