declare type MapFunc<T> = (v: T) => T;
declare type TransformMap<T> = {
    [key in keyof T]?: MapFunc<T[key]>;
};
export declare const transform: <T extends {
    [key: string]: any;
}>(obj: T, map: TransformMap<T>) => T;
export {};
