import 'reflect-metadata'; import { ClassConstructor } from '../utils/class-constructor'; import { Validator } from '../validator/validator'; import { ConfigManagerRegisterOptions, ConfigManagerRegisterSyncOptions } from './options'; import { sourceGroupFactory } from './source-group/source-group.factory'; import { ConfigContainer } from './container'; import { ConfigManager } from './manager'; export declare class InternalConfigManager implements ConfigManager { private readonly _validator; private readonly _sourceGroupFactory; private readonly _groups; constructor(_validator: Validator, _sourceGroupFactory: typeof sourceGroupFactory); register(...options: ConfigManagerRegisterOptions[]): Promise; registerSync(...options: ConfigManagerRegisterSyncOptions[]): import("..").ConfigValidationError | undefined; registerOrReject(...configs: ConfigManagerRegisterOptions[]): Promise; private registerSourceGroupsTemplates; private initSourceGroups; getValues>(template: ClassConstructor): import("../utils").DeepReadonly; getContainer>(template: ClassConstructor): ConfigContainer; }