export interface IEnhancer { (newValue: T, oldValue: T | undefined, name: string): T; } export declare function deepEnhancer(v: any, _: any, name: any): any; export declare function shallowEnhancer(v: any, _: any, name: any): any; export declare function referenceEnhancer(newValue?: any): any; export declare function refStructEnhancer(v: any, oldValue: any): any;