import { OptionNode } from './option-node'; import { Observable } from 'rxjs'; import { OptionCheckboxGroupComponent } from './option-checkbox-group.component'; export declare class NodePool { name: string; private _nodes; private _touch; private _groups; constructor(name: string); model(): Observable | undefined>; touch(): Observable; all(): Observable; get empty(): boolean; dispose(): void; touched(): void; register(value: any): OptionNode; unregister(node: OptionNode): void; registerGroup(group: OptionCheckboxGroupComponent): void; unregisterGroup(group: OptionCheckboxGroupComponent): void; private lastValues; writeValue(values: Array): void; setAll(selected: boolean): void; }