import { Component, ComponentDoneResponse, ComponentParams } from "qcobjects"; type GridTableColum = { name: string; label: string; value: (row: any) => string; }; type GridComponentParams = ComponentParams & { columns: string; rows: string; gridColumns?: Array; }; declare class GridTableComponent extends Component { name: string; shadowed: boolean; tplsource: string; template: string; gridColumns?: Array; __instanceID: number; constructor(o: GridComponentParams); hasColumn(k: string): boolean; getColumnLabel(k: string): string; buildRowObject(row: any): any; done(standardResponse: ComponentDoneResponse): Promise; appendLoading(): void; removeLoading(): void; } export { GridTableColum, GridComponentParams, GridTableComponent };