import { FileConfigNodeFileResourceService } from './FileConfigNodeFileResource'; import { ProfilesConfigNodeBase } from './ProfilesConfigNodeBase'; import { ConfigNodePropertyFactory, ConfigPropertyNodeFactoryArgs, FileConfigNodeArgs, FileConfigPropertyNodeFactoryArgs, ProfileFileConfigNodeOptions } from './types'; /** * Extends ProfileConfig Node to load configuration data from file system path that directly maps * to property paths for a configuration object. Also features a fileResources method to support * reference to arbitrary files residing within a 'resources' directory under the file system path of this Node. */ export declare class ProfilesFileConfigNodeBase extends ProfilesConfigNodeBase { get path(): string; get fileResources(): FileConfigNodeFileResourceService; private _pathArg; private _path; private _fileResources; protected constructor(args: FileConfigPropertyNodeFactoryArgs | FileConfigNodeArgs); private get pathExists(); protected getInitialValue(): Promise>; protected afterInit(): Promise; protected get defaultPropertyNodeFactory(): ConfigNodePropertyFactory; protected getPropertyNodeFactoryArgs(baseArgs: ConfigPropertyNodeFactoryArgs): FileConfigPropertyNodeFactoryArgs; protected get excludedConfigDirectoryNames(): string[]; /** * Loads an empty config entry/property for each subdirectory under this node's root. The sub-dir/node will * be loaded as each node is parsed and loaded during init */ private applySubDirPlaceholders; }