1 | import { ClassTransformOptions } from "./ClassTransformOptions";
|
2 | export declare type TransformationType = "plainToClass" | "classToPlain" | "classToClass";
|
3 | export declare class TransformOperationExecutor {
|
4 | private transformationType;
|
5 | private options;
|
6 | private transformedTypes;
|
7 | constructor(transformationType: TransformationType, options: ClassTransformOptions);
|
8 | transform(source: Object | Object[] | any, value: Object | Object[] | any, targetType: Function, arrayType: Function, isMap: boolean, level?: number): any;
|
9 | private applyCustomTransformations(value, target, key);
|
10 | private isCircular(object, level);
|
11 | private getReflectedType(target, propertyName);
|
12 | private getKeys(target, object);
|
13 | private checkVersion(since, until);
|
14 | private checkGroups(groups);
|
15 | }
|