export declare const EL_DEFAULT_ROW_LEVEL: number; export declare type ElDataGetter = (N: any) => T; export declare type ElChildrenGetter = (N: any) => (T[] | undefined); export declare type ElExpandedGetter = (N: any) => boolean; export interface ElGetters { dataGetter?: ElDataGetter; childrenGetter?: ElChildrenGetter; expandedGetter?: ElExpandedGetter; } /** * Implicit context of cells and rows */ export declare class ElTreeGridPresentationNode { /** * Data object associated with row */ readonly data: T; children: ElTreeGridPresentationNode[] | undefined; /** * Row expand state */ expanded: boolean; readonly level: number; constructor( /** * Data object associated with row */ data: T, children: ElTreeGridPresentationNode[] | undefined, /** * Row expand state */ expanded: boolean, level: number); /** * True if row has child rows */ hasChildren(): boolean; }