import Type = require('../../Mapping/Annotation/Type'); import AnnotationBoolean = require('../../Mapping/Annotation/Boolean'); import AnnotationDate = require('../../Mapping/Annotation/Date'); import AnnotationId = require('../../Mapping/Annotation/Id'); import AnnotationInteger = require('../../Mapping/Annotation/Integer'); import AnnotationFloat = require('../../Mapping/Annotation/Float'); import AnnotationString = require('../../Mapping/Annotation/String'); import AnnotationArray = require('../../Mapping/Annotation/Array'); export = Converter; declare class Converter { convertByType(type: Type, value: any): any; convertBoolean(type: AnnotationBoolean, value: any): boolean; convertDate(type: AnnotationDate, value: any): Date; convertInteger(type: AnnotationInteger, value: any): number; convertFloat(type: AnnotationFloat, value: any): number; convertString(type: AnnotationString, value: any): string; convertId(type: AnnotationId, value: any): any; convertArray(type: AnnotationArray, value: any[]): any[]; private getNullOrValue(type, value); }