import { TemplateRef } from '@angular/core'; import { DataCellTemplateContext, TableGridColumn, CellTemplateContext } from '../../interfaces'; import * as i0 from "@angular/core"; /** * Component for gathering information about table grid column */ export declare class TableGridColumnComponent implements TableGridColumn { /** * @inheritdoc */ id: string | undefined | null; /** * @inheritdoc */ name: string | undefined | null; /** * @inheritdoc */ title: string | undefined | null; /** * @inheritdoc */ headerTooltip: string | undefined | null; /** * @inheritdoc */ titleVisible: boolean; /** * @inheritdoc */ ordering: boolean | undefined | null; /** * @inheritdoc */ visible: boolean; /** * @inheritdoc */ width: string | undefined | null; /** * @inheritdoc */ headerClass: string | undefined | null; /** * @inheritdoc */ cellClass: string | undefined | null; /** * @inheritdoc */ get headerTemplate(): TemplateRef>> | undefined | null; /** * @inheritdoc */ get bodyTemplate(): TemplateRef>> | undefined | null; /** * Template that is used for rendering of cell header, legacy syntax */ protected headerTemplateLegacy: TemplateRef>> | undefined | null; /** * Template that is used for rendering of cell body, legacy syntax */ protected bodyTemplateLegacy: TemplateRef>>> | undefined | null; /** * Template that is used for rendering of cell header, new syntax */ protected headerTemplateNew: TemplateRef>> | undefined | null; /** * Template that is used for rendering of cell body, new syntax */ protected bodyTemplateNew: TemplateRef>> | undefined | null; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "basic-table-column, table-column", never, { "id": { "alias": "id"; "required": true; }; "name": { "alias": "name"; "required": false; }; "title": { "alias": "title"; "required": false; }; "headerTooltip": { "alias": "headerTooltip"; "required": false; }; "titleVisible": { "alias": "titleVisible"; "required": false; }; "ordering": { "alias": "ordering"; "required": false; }; "visible": { "alias": "visible"; "required": false; }; "width": { "alias": "width"; "required": false; }; "headerClass": { "alias": "headerClass"; "required": false; }; "cellClass": { "alias": "cellClass"; "required": false; }; }, {}, ["headerTemplateLegacy", "bodyTemplateLegacy", "headerTemplateNew", "bodyTemplateNew"], never, true, never>; } //# sourceMappingURL=tableGridColumn.component.d.ts.map