export interface MD_MappingTask_Properties {
    source: any;
    target: any;
    source_property_name: string;
    target_poperty_name: string;
    source_value: any;
    target_value: any;
}
export interface MD_MappingTask {
    perform(mapping_properties: MD_MappingTask_Properties): any;
}
export interface MD_Mapping_Item {
    source_property_name: any;
    target_poperty_name: any;
}
export interface MD_Mapping {
    mapping_items: MD_Mapping_Item[];
    task: MD_MappingTask;
}
export declare class MD_Mapper {
    protected mappings: MD_Mapping[];
    addMapping(mapping: MD_Mapping): void;
    addMappings(mappings: MD_Mapping[]): void;
    do_mappings(source: any, target: any): void;
}
