import { ChangeDetectorRef, TemplateRef } from '@angular/core'; import { IDejaGridColumn } from '../data-grid-column/data-grid-column'; import { IDejaGridRow } from '../data-grid-row/data-grid-row'; import { IDejaGridParentRow } from './data-grid-parent-row'; import * as i0 from "@angular/core"; /** Composant représentant une ligne parente d'une structure de ligne hierarchique */ export declare class DejaGridParentRowComponent { private changeDetectorRef; /** Définit la structure de la ligne associée à ce composant */ row: IDejaGridParentRow; /** Template de cellule si définit extérieurement à la grille */ cellTemplateExternal: TemplateRef; /** Template de titre si définit extérieurement à la grille */ parentTitleTemplateExternal: TemplateRef; /** Index de la ligne sur la liste plate de ItemListService */ flatIndex: number; /** Template de titre par defaut définit dans le HTML de la grille */ parentTitleTemplateInternal: TemplateRef; /** Template de cellule par defaut définit dans le HTML de la grille */ cellTemplateInternal: TemplateRef; private _columnLayout; get columnLayoutOfColumn0(): number; get columnLayoutOfColumns(): { column: IDejaGridColumn; left: number; }[]; /** Définit la structure de colonnes a appliquer sur cette ligne */ set columns(columns: IDejaGridColumn[]); get cellTemplate(): TemplateRef; get parentTitleTemplate(): TemplateRef; constructor(changeDetectorRef: ChangeDetectorRef); getCellText(row: IDejaGridRow, textField: string): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export interface IDejaGridParentRowColumnLayout { column0: number; columns: { column: IDejaGridColumn; left: number; }[]; }