import { IgxHierarchicalGridComponent } from './hierarchical-grid.component'; import { IgxRowIslandComponent } from './row-island.component'; import { IPathSegment } from './hierarchical-grid-base.directive'; import { IgxGridBaseDirective, GridBaseAPIService } from '../grid'; import { GridType } from '../common/grid.interface'; export declare class IgxHierarchicalGridAPIService extends GridBaseAPIService { protected childRowIslands: Map; protected childGrids: Map>; registerChildRowIsland(rowIsland: IgxRowIslandComponent): void; unsetChildRowIsland(rowIsland: IgxRowIslandComponent): void; getChildRowIsland(key: string): IgxRowIslandComponent; getChildGrid(path: Array): any; getChildGrids(inDepth?: boolean): any[]; getParentRowId(childGrid: IgxHierarchicalGridComponent): any; registerChildGrid(parentRowID: string | object, rowIslandKey: string, grid: IgxHierarchicalGridComponent): void; getChildGridsForRowIsland(rowIslandKey: any): IgxHierarchicalGridComponent[]; getChildGridByID(rowIslandKey: any, rowID: any): IgxHierarchicalGridComponent; }