import { IgcGridBaseDirective } from './igc-grid-base-directive'; import { IgcForOfState } from './igc-for-of-state'; import { EventEmitterMixin, LitElement, Constructor, AbstractConstructor } from './common'; import { IgcGridBaseDirectiveEventMap } from './igc-grid-base-directive'; /* wcSkipComponentSuffix */ /* blazorIndirectRender blazorComponent omitModule wcSkipComponentSuffix */ export declare abstract class IgcHierarchicalGridBaseDirective extends EventEmitterMixin>(IgcGridBaseDirective) { /** * Gets/Sets the key indicating whether a row has children. If row has no children it does not render an expand indicator. * * @example * ```html * * * ``` */ public set hasChildrenKey(value: string); public get hasChildrenKey(): string; /** * Gets/Sets whether the expand/collapse all button in the header should be rendered. * * @remarks * The default value is false. * @example * ```html * * * ``` */ public set showExpandAll(value: boolean); public get showExpandAll(): boolean; public set rootGrid(value: IgcGridBaseDirective); public get rootGrid(): IgcGridBaseDirective; } export declare interface IgcHierarchicalGridBaseDirectiveEventMap extends IgcGridBaseDirectiveEventMap { /** * Emitted when a new chunk of data is loaded from virtualization. * * @example * ```typescript * * * ``` */ dataPreLoad: CustomEvent; }