declare module "Dto" { export type DtoMapping = {[key: string]: any}; /** * * @Dto annotation usage * *
        @Dto({
            val3: new ArrType(Probe2Impl),
            val4: new ArrType(Probe2Impl),
            val5: Probe2Impl
        })
             export class Probe1_1 implements Probe1 {

            val1: string;
            val2: Date;
            val3: any;
            val4: Probe2[];
            val5: Probe2;
            val6: any;
       
*/ export function Dto(mapping?:DtoMapping) : (constructor: any) => any; /** * PostConstruct decorator callback on any artifact * * usage @PostConstruct() on any instance method in your class */ export function PostConstruct() : (target: any, propertyName: string, descriptor: PropertyDescriptor) => void; }