import { EventEmitter, TemplateRef, 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 Column implements AfterContentInit { field: string; colId: string; sortField: string; filterField: string; header: string; footer: string; sortable: any; editable: boolean; filter: boolean; filterMatchMode: string; filterType: string; excludeGlobalFilter: boolean; rowspan: number; colspan: number; scope: string; style: any; styleClass: string; exportable: boolean; headerStyle: any; headerStyleClass: string; bodyStyle: any; bodyStyleClass: string; footerStyle: any; footerStyleClass: string; hidden: boolean; expander: boolean; selectionMode: string; filterPlaceholder: string; filterMaxlength: number; frozen: boolean; resizable: boolean; sortFunction: EventEmitter; templates: QueryList; template: TemplateRef; headerTemplate: TemplateRef; bodyTemplate: TemplateRef; footerTemplate: TemplateRef; filterTemplate: TemplateRef; editorTemplate: TemplateRef; ngAfterContentInit(): void; } export declare class Row { columns: QueryList; } export declare class HeaderColumnGroup { frozen: boolean; rows: QueryList; } export declare class FooterColumnGroup { frozen: boolean; rows: QueryList; } export declare class SharedModule { }