{"version":3,"file":"nested-node.d.ts","sources":["nested-node.d.ts"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA","sourcesContent":["/**\n * @license\n * Copyright Google LLC All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\nimport { AfterContentInit, DoCheck, ElementRef, IterableDiffers, OnDestroy, OnInit, QueryList } from '@angular/core';\nimport { CdkTreeNodeOutlet } from './outlet';\nimport { CdkTree, CdkTreeNode } from './tree';\n/**\n * Nested node is a child of ``. It works with nested tree.\n * By using `cdk-nested-tree-node` component in tree node template, children of the parent node will\n * be added in the `cdkTreeNodeOutlet` in tree node template.\n * The children of node will be automatically added to `cdkTreeNodeOutlet`.\n */\nexport declare class CdkNestedTreeNode extends CdkTreeNode implements AfterContentInit, DoCheck, OnDestroy, OnInit {\n protected _differs: IterableDiffers;\n /** Differ used to find the changes in the data provided by the data source. */\n private _dataDiffer;\n /** The children data dataNodes of current node. They will be placed in `CdkTreeNodeOutlet`. */\n protected _children: T[];\n /** The children node placeholder. */\n nodeOutlet: QueryList;\n constructor(elementRef: ElementRef, tree: CdkTree, _differs: IterableDiffers);\n ngAfterContentInit(): void;\n ngOnInit(): void;\n ngDoCheck(): void;\n ngOnDestroy(): void;\n /** Add children dataNodes to the NodeOutlet */\n protected updateChildrenNodes(children?: T[]): void;\n /** Clear the children dataNodes. */\n protected _clear(): void;\n /** Gets the outlet for the current node. */\n private _getNodeOutlet;\n}\n"]}