import 'reflect-metadata';
/**
 * Create Mapper proxy object, supporting auto transform and custom method preservation
 *
 * @param MapperClass Mapper class constructor (supports abstract class)
 * @returns Proxied Mapper instance
 */
export declare function createMapperProxy<T extends object>(MapperClass: new (...args: any[]) => T): T;
/**
 * Check if class is abstract class
 * Note: This function is mainly used for debugging and logging, actual Proxy logic doesn't depend on this
 */
export declare function isAbstractClass(constructor: new (...args: any[]) => any): boolean;
