import { ConfigSettingsArgs } from '../types'; import { ConfigNodeBase } from './ConfigNodeBase'; import { ConfigNodeArgs, ConfigNodeInheritedNodesArg, ConfigNodeOptions, ConfigNodePropertyFactory } from './types'; /** * Concrete implementation of the simplest ConfigNode. Provides static asynchronous method to construct and * initialize a Node with required arguments. */ export declare class ConfigNode extends ConfigNodeBase { static create(args: ConfigNodeArgs): Promise; static create(initialValue?: ConfigSettingsArgs, inheritedNodes?: ConfigNodeInheritedNodesArg, options?: ConfigNodeOptions): Promise; private constructor(); protected get defaultPropertyNodeFactory(): ConfigNodePropertyFactory; }