import type { Constructor } from '@rsdk/common'; import type { Config } from '../config.abstract'; import type { ConfigSource } from '../sources'; import type { PropertyMetadata, SectionMetadata, SourceMetadata } from '../types'; export declare class ConfigMetadataRegistry { static registerSource(target: Constructor, metadata: SourceMetadata): void; static registerSection(target: Constructor, metadata: SectionMetadata): void; static registerProperty(target: object, alias: string, metadata: PropertyMetadata): void; }