export interface IConfigValidationError { message: string; field?: string; } export interface IConfigValidationResult { valid: boolean; errors?: IConfigValidationError[]; } export interface IPluginConfigValidator { readonly pluginType: string; validate(config: Record): Promise; } export declare class PluginConfigValidatorService { private readonly logger; private readonly validators; register(validator: IPluginConfigValidator): void; hasValidator(pluginType: string): boolean; validate(pluginType: string, config: Record): Promise; }