/** * 输入验证工具函数 * 用于边界测试和运行时验证 */ export declare class InputValidator { /** * 验证字符串输入 */ static validateString(input: any, fieldName?: string): string; /** * 验证语言代码 */ static validateLanguageCode(langCode: any): string; /** * 验证对象输入 */ static validateObject(input: any, fieldName?: string): object; /** * 安全的属性访问 */ static safePropertyAccess(obj: any, property: string, defaultValue?: any): any; /** * 验证React组件props */ static validateReactProps(props: any, requiredProps?: string[]): boolean; } /** * 边界条件处理装饰器 */ export declare function withBoundaryCheck(target: any, propertyName: string, descriptor: PropertyDescriptor): PropertyDescriptor; /** * 错误边界处理 */ export declare class ErrorBoundaryHandler { static handleTranslationError(error: Error, key: string, fallback?: string): string; static handleProviderError(error: Error, componentName: string): any; } //# sourceMappingURL=validation.d.ts.map