import { MappingExceptions } from './mapping-exceptions'; export declare type MappingHook = (src?: TSource, dest?: TDest, profile?: MapperProfile) => TDest | void; export declare class MapperProfile { /** Destination properties to ignore. Overrides exceptions. */ ignore?: Array; /** Destination mapping exceptions. */ exceptions?: MappingExceptions; /** Hook to call after mapping is done. */ afterMap?: MappingHook; /** Hook to call before mapping begins. */ beforeMap?: MappingHook; destType?: { new (...args: any[]): TDest; }; }